Курс по веб-разработке на PHP для начинающих (уровень 1) практический курс без воды

В ходе занятий ты освоишь язык PHP, разработаешь динамический сайт с админ. панелью и базой данных MySQL. Курс подходит для быстрого старта в backend.
Вводный урок — бесплатно!
32
ак. часа
8-10
человек в группе
8
занятий
10 января
старт группы
Оставь заявку на бесплатный вводный урок!

Ключевые темы курса

  • Язык программирования PHP 7
  • Протокол HTTP
  • Веб-сервер Apache
  • Обработка и валидация форм
  • Базы данных MySQL
  • Язык запросов SQL
  • Сессии, cookies
  • Динамические сайты
  • Разработка административной панели для сайта

Что даст прохождение курса?

Ты будешь понимать устройство современных CMS систем, сможешь самостоятельно создавать динамические сайты, программировать формы обратной связи и калькуляторы, познакомишься с базами данных MySQL.

Ты сможешь:

  • Разрабатывать калькуляторы, сложные формы заявок c валидацией данных.
  • Создать форму загрузки файлов на сервер.
  • Разбить веб-страницу на файлы шаблонов.
  • Использовать базы данных MySQL.
  • Управлять базами данных через phpmyadmin.
  • Настроить веб-сервер Apache (.htaccess).

Кроме того:

  • Сможешь ориентироваться в серверных технологиях.
  • Поймёшь устройство популярных CMS систем (Wordpress, Bitrix и других).
Сертификат
По итогам ты получишь яркий сертификат!
Маленькие группы
В одной группе не больше 10-ти человек (чаще 7-8), преподаватель уделяет внимание каждому!
Спокойный темп занятий
Материал выдаётся дозировано, программа курса позволяет заниматься в комфортном режиме.
Повторное прохождение бесплатно
Не поняли сложную тему или пропустили урок? Не беда, пройдите бесплатно с другой группой!
Отработка материала
На занятиях очень много практики, в том числе самостоятельных работ.
Дополнительные материалы
После каждого занятия вы получите комплект дополнительных материалов для изучения.
Поддержка вне занятий
В онлайн-чате вы всегда можете задать вопрос и получить поддержку даже вне стен учебного центра.

Кому подойдёт этот курс

  • Начинающим веб-разработчикам
  • Верстальщикам, которые хотят лучше разбираться в PHP для работы с CMS системами
  • Тестировщикам ПО, которые хотят понимать серверные технологии
  • Frontend разработчикам, которые хотят стать Fullstack-developer

Кому этот курс не подходит

Курс по PHP не подойдёт, если:

  • Ты не знаком с HTML и CSS.
  • Не имеешь никакого опыта в веб-разработке.
  • Не знаком с программированием (т.е. никогда не писал ни на одном языке программирования, в таком случае обрати внимание на наш подготовительный курс).
  • Уже знаком с PHP, можешь самостоятельно запрограммировать админ. панель, использовать базу данных, сессии т .д.
Для тех, кто хочет ознакомиться с темой более глубоко, у нас есть курс по backend-разработке на PHP, а также курс по фреймворку Laravel.

Подробная программа курса

Для каждого урока есть список теоретических тем и практических упражнений, а также итоги занятия.
Модуль 1

Основы программирования на PHP

Занятие 1. Веб-сервер

Знакомимся с сервером и языком PHP

Теория:

  • Протокол HTTP
  • Локальный веб-сервер
  • Модель «клиент-сервер»
  • Запросы GET и POST
  • Основы с PHP
  • Переменные, условия

Практика:

  • Настройка веб-сервера (OpenServer)
  • Разработка динамической веб-страницы (мультилендинг)
  • Отправка простых форм

По итогам занятия:

  • Познакомитесь с основами протокола HTTP
  • Узнаете роль веб-сервера и интерпретатора PHP
  • Создадите первую динамическую веб-страницу

Занятие 2. Условия и циклы

Учимся использовать условную и цикличную логику в PHP

Теория:

  • Типы данных
  • Логические значения и операторы
  • Особенности строгих и нестрогих операторов сравнения
  • Ветвления, условный оператор if
  • Цикл while
  • Цикл for

Практика:

  • Решение алгоритмических задач с цикличным перебором
  • Решение задачи с определением возраста посетителя сайта
  • Самостоятельная работа

По итогам занятия:

  • Научитесь проверять данные, отправленные из формы
  • Освоите работу с циклами и условиями
  • Сможете правильно использовать операторы сравнения и логические операторы

 

Занятие 3. Массивы

Начинаем использовать массивы

Теория:

  • Массивы как списки значений
  • Ассоциативные массивы
  • Обход массива с помощью цикла foreach
  • Поиск элементов и сортировка массива
  • Вложенные массивы
  • Обработка форм, отправленных методом GET

Практика:

  • Учебные задачи на обработку массивов
  • Формирование таблиц и списков на основе массивов
  • Разработка тарифного калькулятора
  • Самостоятельная работа

По итогам занятия:

  • Сможете решать более сложные задачи обработки форм
  • Научитесь использовать циклы и массивы для вывода данных в формате HTML таблиц или списков
  • Потренируетесь в обработке GET запросов
Модуль 2

Динамические сайты и MySQL

Занятие 4. Обработка форм

Учимся обрабатывать данные из формы

Теория:

  • GET и POST запросы при отправке формы
  • Особенности различных элементов ввода (input, button, select, checkbox)
  • Валидация данных в форме: filter_var
  • Вопросы безопасности веб-формы
  • Защита формы от XSS атак

Практика:

  • Разработка обратного звонка (callback) с отправкой данных по email
  • Создание поисковой формы
  • Самостоятельная работа

По итогам занятия:

  • Научитесь использовать различные элементы формы для отправки данных на сервере
  • Освоите тонкости применения POST и GET запросов
  • Сможете применять встроенные функции PHP для защиты формы от XSS атак

Занятие 5. Динамические сайты

Знакомимся с разработкой динамических сайтов на PHP

Теория:

  • Шаблонизация веб-страниц
  • Подключение файлов: include, require
  • Хранение данных в файловой системе: плюсы и минусы
  • Функция для работы с файлами
  • Настройка htaccess

Практика:

  • Разработка простого динамического веб-сайта с разделением макета на шаблоны
  • Добавление формы обратной связи на сайт
  • Самостоятельная работа

По итогам занятия:

  • Научитесь создавать динамические сайты
  • Сможете использовать файлы шаблонов с HTML-разметкой
  • Научитесь настраивать mod_rewrite для создания ЧПУ (красивых url-адресов)

Занятие 6. Основы СУБД MySQL

Начинаем использовать базы данных

Теория:

  • Реляционные базы данных
  • Особенности MySQL
  • Отправка запросов на сервер БД
  • Язык запросов SQL
  • Простые запросы: SELECT, INSERT, UPDATE, DELETE
  • Администрирование через phpmyadmin
  • Взаимодействия с базой через драйвер MySQLi

Практика:

  • Создание и настройка базы данных через phpmyadmin
  • Настройка хранения текстов веб-страниц в базе данных
  • Самостоятельная работа

По итогам занятия:

  • Познакомитесь с базами данных MySQL и языком запросов SQL
  • Научитесь использовать phpmyadmin для создания, настройки баз данных
  • Сможете использовать БД в качестве хранилища текстов для динамического сайта
Модуль 3

Регистрация, авторизация

Занятие 7. Сессии, куки, авторизация

Создаём админ. панель для сайта с помощью PHP

Теория:

  • Cookies файлы
  • Функция set_cookie и массив $_COOKIES
  • Редиректы и header location
  • Сессии
  • Массив $_SESSION и особенности механизма сессий
  • Авторизация и аутентификация пользователей
  • Алгоритмы хеширования

Практика:

  • Разработка защищенных логином и паролем веб-страниц
  • Создание панели администрирования веб-сайта

По итогам занятия:

  • Научитесь использовать сессии и куки для временного хранения данных
  • Сможете защитить доступ к некоторым разделам сайта с помощью логина и пароля

Занятие 8. Выпускной

Завершаем работу над админ. панелью

Теория:

  • Отработка приёмов взаимодействия с базами данных
  • Закрепление принципов построения веб-сайтов
  • Подведение итогов

Практика:

  • Завершение работы над панелью администрирования веб-сайта
  • Создание постраничной навигации

По итогам занятия:

  • Завершите работу над административной панелью сайта
  • Повторите все основные темы курса
  • Узнаете, куда двигаться дальше и что ещё нужно изучать
  • Подведёте итоги курса и получите комплект дополнительных учебных материалов
Подробный план занятия
/home/student/module_1/lesson_1>

Теория:

  • Протокол HTTP
  • Локальный веб-сервер
  • Модель «клиент-сервер»
  • Запросы GET и POST
  • Основы с PHP
  • Переменные, условия

Практика:

  • Настройка веб-сервера (OpenServer)
  • Разработка динамической веб-страницы (мультилендинг)
  • Отправка простых форм

По итогам занятия:

  • Познакомитесь с основами протокола HTTP
  • Узнаете роль веб-сервера и интерпретатора PHP
  • Создадите первую динамическую веб-страницу

Сколько стоит прохождение курса?

Максимальный
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
19 900 руб.
Стоимость за весь курс
Оптимальный
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
16 900 руб.
Стоимость за весь курс
Стартовый
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
14 900 руб.
Стоимость за весь курс

* Во все тарифы включена услуга «помощь с трудоустройством выпускников»:
  • Помощь с написанием резюме
  • Тестовое собеседование
  • Помощь в поиске вакансии
Мы помогаем с поиском работы
Организуем стажировки
Делимся лайфхаками по прохождению собеседований

Получи персональную скидку!

Узнай окончательную стоимость с учётом персональных скидок

Запишись на курс заранее

Забронируй место в группе за месяц до начала занятий и получи скидку.

Поделись информацией о курсе в соц.сетях

Сделай пост в ВК или в Instagram о том, что идёшь к нам на курсы.

Вместе дешевле! Приходи с друзьями

Приходи на курс с другом или родственником — каждый получит скидку.

Забронируй несколько курсов

На каждый последующий курс предоставляется накопительная скидка!
Оставь заявку, чтобы получить персональную скидку на курс.
Узнай окончательную стоимость с учётом персональной скидки

Расписание занятий

Группа
Расписание
Время занятий
Вечерняя группа по будням
Начало с 10 января
Пн
Вт
Ср
Чт
Пт
Сб
Вс
19:00 — 22:00
Интересует другое расписание?
Узнайте о новых группах и индивидуальных занятиях у администратора по телефону 8 (812) 914-88-40.

Преподаватели

Мы трепетно относимся к нашим преподавателям, приглашаем вести занятия только опытных специалистов-практиков, тренируем и обучаем их, чтобы гарантировать высокое и стабильное качество подачи материала.
Юрий Горин
Юрий Горин
Fullstack Web Developer с 10-летним опытом по профессии, преподаватель с 5-летним стажем, методист

Уже 5 лет мне удаётся совмещать работу программистом с успешной преподавательской деятельностью. За эти годы я обучил и выпустил более 400 человек, многие из которых успешно смогли реализовать себя в IT-индустрии.

В учебном центре «Дверь в АйТи» я занимаюсь разработкой учебных программ, подготовкой преподавателей, а также сам веду занятия, при этом продолжаю работать по специальности.

Основной стек технологий:

  • Node.js / express.js
  • PHP 7+ / Laravel / MySQL
  • JavaScript / ES6+ / Vue.js
  • CSS / SCSS / BEM

На занятиях я всегда стараюсь донести актуальные технологии и знания, но при этом сделать материал простым, понятным и доступным.

https://vk.com/id2005521
Юрий Горин
Лилия Рется
Backend-разработчик, PHP-программист

Сейчас я занимаюсь разработкой системы для автоматизации выдачи кредитов на PHP. Решаю полный цикл задач от проектирования модели данных, до написания модульных тестов и документации.

Сама люблю учиться и всегда готова делиться знаниями и опытом с новичками.

Основной стек технологий:

  • PHP
  • Laravel
  • RabbitMQ
  • ElasticSearch
  • Postgres
  • JavaScript (Vanilla / TypeScript / Webpack)
  • Git

Я уверена, что любой человек может достичь очень многого при должной мотивации и усердии.

https://vk.com/id439064

Спросите преподавателя!

Задайте вопрос преподавателю совершенно бесплатно

Консультация может быть вам полезна, если:

  • Вы уже знаете часть материала и не уверены, подходит ли вам курс
  • Вы не уверены, что у вас хватит базовых знаний для прохождения курса
  • Вы уже изучали что-то самостоятельно, но у вас возникли сложности
Заявка на консультацию
Оставьте заявку на консультацию с преподавателем по телефону или лично в учебном центре

Отзывы наших учеников

Хочу отметить доступность, с которой подается материал
Содержательно, а что самое главное, так это актуальность информации. Также хочу отметить доступность, с которой подается материал — каждый пункт объясняется и резюмируется, поэтому если что-то было не понятно — будет вкратце обговорено еще раз.

Скажу честно, было сложновато учиться из-за работы и тотальной нехватки времени. Много практических заданий, помогающих закрепить и понять материал.
Общение в онлайн-чате и дополнительный материал сильно помогают. В общем — всё отлично!
Клим Бочарников
Хочу поблагодарить за грамотную и последовательную подачу информации
Курс действительно очень полезный, поскольку рассматриваются актуальные и наиболее широко используемые в данный момент приемы верстки, принципы работы с макетами, а также возможные проблемы и способы и решения.

Лично от себя хочу поблагодарить Юрия за грамотную и последовательную подачу информации, умение передать суть того или иного приема или метода, а также за постоянную обратную связь и грамотно подобранные домашние задания, позволяющие на практике самостоятельно отработать и закрепить полученные знания.
Артем Прокопенко
Курс у меня совпал со стажировкой-работой на должности frontend разработчика в своей компании
Впечатления от курса самые прекрасные) Очень важно, когда преподаватель, по-настоящему, хочет научить, всегда готов помочь, делится теоретическими знаниями и практическим опытом, проверенными в собственной работе.

Так как данный курс у меня совпал со стажировкой-работой на должности frontend разработчика в своей компании, кое что сразу смотрела и применяла в работе на практике, кое-что сравнивала, домашние, к сожалению, делать не успевала…((
С нетерпением жду углубленных курсов по JS и PHP, надеюсь будет и по Seo.
Юлия Ичетовкина
Проба реальных проектов создает в голове целостную картину всей разработки
Проходя этот курс я уже работал в этой сфере и могу с уверенностью сказать, конкретно этот курс оказался очень информативным и полезным, он поднимает уровень на новую ступень именно профессиональной верстки. А проба реальных проектов (пусть и учебных, но всё же реальных) создает в голове целостную картину всей разработки. Каждое занятие новый интересный материал, курс пролетел очень быстро!!!
Я обязательно продолжу обучение!
Юрий, огромное спасибо!
Любомир Долгополов

Ответы на частые вопросы

Кто ведёт занятия? Что у вас за преподаватели?

Все наши преподаватели — практикующие специалисты: программисты, веб-разработчики, дизайнеры. Они — профессионалы своего дела, которые готовы поделиться своим опытом и знаниями с начинающими специалистами.

Мы обучаем наших преподавателей тонкостям образовательного процесса, а за качеством их работы всегда следит методист.

Возможны ли индивидуальные занятия по курсу?

Да, у нас есть индивидуальные занятия. Как правило, при общении один на один с преподавателем можно освоить материал гораздо быстрее и эффективнее, чем в группе.

Ты можешь пройти индивидуально как весь курс целиком, так и отдельные интересующие темы.

Узнать подробности об индивидуальных занятиях можно у наших администраторов по телефону 8 (812) 914-88-40.

Что делать, если мне не понравилось у вас?

Если вам что-то не понравилось, обязательно сообщите нашему администратору. Мы будем очень расстроены, но постараемся решить возникшие разногласия. В крайнем случае — вернём деньги согласно условиям договора.

Хватит ли заявленного времени в программе для освоения материала?

Да, программы курсов спланированы и отработаны, поэтому вы точно успеете освоить весь заявленный план курса. Главное: слушайте преподавателя, старайтесь выполнять все домашние работы и изучать дополнительный материал.

Ну, а если что-то вдруг пойдёт не так — мы предлагаем бесплатное повторное прохождение курса.

У вас нет нужного мне курса...

Если нужного вам курса сейчас нет в нашем каталоге, это ещё не означает, что мы не можем вам дать нужные навыки и знания.

Свяжитесь с нашим администратором — мы вместе что-нибудь придумаем.

Мне попадалась реклама более дешевых курсов...

Возможно где-то и дешевле, но у нас вы получите гораздо больше:

  • Занятия ведут опытные преподаватели-практики;
  • Программы курсов всё время обновляются, чтобы соответствовать требованиям работодателей;
  • Вы получаете финансовую гарантию трудоустройства, которая прописана в договоре;
  • Мы помогаем с трудоустройством не на словах, а на деле: с поиском вакансий, с написанием резюме, с подготовкой к собеседованиям;
  • У вас есть возможность безлимитно пожизненно пользоваться консультациями преподавателей в рамках help day (на тарифах Максимальный и Оптимальный).
А можно скидку?

Можно, выбирайте из действующих акций и специальных предложений.

Какой график работы в учебном центре?

Мы работаем семь дней в неделю. По будням — с 13:15 до 22:15, а по выходным с 9:30 до 22:30. Приходите! :)

Будет ли сертификат по окончании курса?

Разумеется, каждый ученик, освоивший всю программу курса, получит красивый сертификат, который с гордостью можно приложить к своему резюме :)