Онлайн‑курс PHP. Профессиональная веб-разработка

Формат — микрогруппа с преподавателем-наставником

Старт группы — 19 апреля

Длительность курса — 3 месяца

Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом, а также для тех, кто хочет расширить свои компетенции. Курс подойдёт для работающих людей, у которых мало времени.

Запишитесь на консультацию

Оставьте свои контакты, мы свяжемся с вами и ответим на все вопросы.

*Обязательное поле
Записаться на консультацию

Почему курс профессиональный

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

Чтобы добиться такого качества обучения, мы используем профессиональную триаду «критерии-проекты-наставники»:

НаставникиПроверкой ваших проектов на соответствие критериям качества занимается преподаватель-наставник, который является профессиональным разработчиком.

Критерии качестваПрофессиональные критерии качества мы разрабатываем совместно с компаниями и профессиональным сообществом.

Настоящие проектыВ течение обучения вы выполняете настоящие проекты.

Настоящие проекты

В течение обучения вы выполняете настоящие проекты.

Как проходит
обучение на курсе

Обучение в микрогруппе

Обучение проходит в микрогруппах до 10 человек. Это делает курс особенно эффективным, так как преподаватель уделяет внимание каждому студенту и комментирует каждую работу.

Каждую неделю вы вместе с одногруппниками участвуете в Q&A-сессиях с преподавателем, разбираете учебные демо-материалы, задаёте вопросы и обращаетесь за советом.

Общайтесь с другими студентами в закрытом чате курса. Обменивайтесь опытом и делитесь впечатлениями.

Старт группы — 19 апреля 2021

Что вас ждёт на обучении

Подходит ли вам этот курс

Учим делать правильно

Ориентировочная зарплата выпускника

После успешного завершения курса можно начать карьеру PHP-разработчика, а также продолжить обучение на других наших курсах.

80 000 ₽

Медианное значение зарплаты php-разработчика по исследованию компании «Мой круг» в Москве во втором полугодии 2018 года.

Записаться на курс

Консультация по телефону 8 800 555-86-28.

Преподаватель курса

Преподаватель Никита Пономарёв

Никита Пономарёв

Наставник в HTML Academy

Занимается веб-разработкой с 2008 года. Работал в крупных российских и зарубежных компаниях. Имеет опыт в веб-разработке сайтов, интернет-магазинов, веб-сервисов, CRM.

Владеет технологиями разработки на PHP, JavaScript, Vue.js, Laravel, Symfony, «1С-Битрикс», RabbitMQ, MySQL.

Учебный проект

Учебный проект будет общим для всех студентов. На его примере мы будем показывать и разбирать все практические задания в курсе.

Проект уже свёрстан. В течение курса вы сфокусируетесь на главном: проектировании и программировании.

Учебный проект «GifTube»

«GifTube»

Это сервис для загрузки и просмотра гифок. Сервис поддерживает:

  • загрузку и обработку гифок;
  • поиск и просмотр гифок;
  • добавление комментариев и лайков;
  • регистрацию и авторизацию пользователей.

Живую версию этого проекта можно посмотреть отдельно.

Личные проекты

После каждого раздела теории вы будете выполнять практические задания на одном из трёх личных проектов на выбор.

Личный проект «Дела в порядке»

«Дела в порядке»

Простой проект

Сервис для удобного ведения списка дел. Пользователи могут зарегистрироваться, создавать проекты и добавлять в них задачи. Список задач можно фильтровать по срокам или искать в нём задачу по ключевым словам. А ещё можно подписаться на e-mail уведомлений о предстоящих событиях.
Обзор проекта на YouTube.

Личный проект «Yeti Cave»

«Yeti Cave»

Средний проект

Интернет-аукцион по продаже вещей. Пользователи могут зарегистрироваться, размещать свои лоты и просматривать лоты других пользователей. Можно фильтровать лоты по категориям, делать на них ставки и подписаться на e-mail уведомления о выкупе лота.
Обзор проекта на YouTube.

Личный проект «Readme»

«Readme»

Сложный проект

Сервис микроблогинга в формате постов сделанный в виде социальной сети. Пользователи могут регистрироваться, просматривать ленту своих подписок, искать что-то новое в разделе популярного, общаться с другими участниками сервиса с помощью встроенного мессенджера и опубликовать свои записи в одном из пяти доступных форматов: «Текст», «Картинку», «Ссылку», «Цитату» или «Видео».

Программа курса

Первая неделя

Обучение Изучение теории, участие в Q&A-сессиях с преподавателем, работа над личным проектом.

Раздел 1

Знакомство

Знакомство с рабочим процессом на курсе. Начало изучения PHP: сфера применения языка и его базовый синтаксис.

  • Общая информация о курсе.
  • Презентация личных проектов.
  • Назначение PHP и его сфера применения.
  • Как установить окружение разработчика.
  • Пишем и запускаем первый сценарий.
  • Азы синтаксиса: переменные, операторы, типы, условные конструкции.
  • Понятие выражения.
  • Как работать с Гитом и выполнять задания.
Практика

Практика

  • Устанавливаем PHP.
  • Учимся работать с условиями.
Вторая неделя
Раздел 2

Из чего состоит PHP

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

  • Массивы.
  • Циклы.
  • Пользовательские функции.
  • Стандартная библиотека PHP.
  • Отладка кода.
Практика

Практика

  • Итерация по массивам.
  • Написать свою функцию.
Раздел 3

Шаблонизация: оживляем статичную верстку

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

  • Работа с датой и временем.
  • Подключение PHP-сценариев.
  • Шаблонизация как способ отделить логику от интерфейса.
  • Буферизация вывода.
  • Защита от XSS-уязвимостей.
Практика

Практика

  • Шаблонизация личного проекта.
  • Работа с датой и временем.
Третья неделя
Раздел 4

Что такое База Данных

Ни слова про PHP. Знакомство с базой данных и тем, как она хранит информацию. Учимся манипулировать информацией в БД через SQL запросы.

  • Определение Базы Данных.
  • Что такое реляционные БД.
  • Проектирование схемы БД для своего сайта.
  • Установка MySQL.
  • Язык запросов SQL.
  • Как строить запросы — основные операции.
Практика

Практика

  • Создание схемы БД личного проекта.
  • Пишем SQL-запросы для основных операций.
Раздел 5

MySQL и PHP

Настраиваем интеграцию PHP-сценариев с базой данных. Учимся выводить информацию из БД на страницах нашего сайта.

  • Средства для поддержки MySQL в PHP.
  • Установка подключения.
  • Выполнение SQL запросов.
  • Получение результата запроса из MySQL.
  • Безопасность при выполнении SQL-запросов.
  • Подготовленные выражения.
Практика

Практика

  • Сохранение информации в MySQL.
  • Чтение и показ записей из MySQL.
Четвёртая неделя
Раздел 6

Формы и протокол HTTP

Добавим интерактивности на сайт с помощью форм. Разбираем как устроен протокол HTTP и как получать и обрабатывать содержимое формы, отправленное пользователем.

  • Протокол HTTP.
  • GET-параметры запроса.
  • Формы — отправка данных на сервер.
  • Загрузка файлов.
  • Валидация форм.
Практика

Практика

  • Работа со строкой запроса.
  • Получение данных из форм.
Пятая неделя
Раздел 7

Идентификация пользователя на сайте

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

  • Как сохранять информацию между запросами.
  • Cookies и сессии.
  • Что такое аутентификация.
  • Как хранить и проверять пароли.
  • Организация входа на сайт.
Практика

Практика

  • Сохранение информации между визитами.
  • Аутентификация пользователя.
Шестая неделя
Раздел 8

Дополнительная практика MySQL

Разбираем продвинутые техники работы с MySQL, чтобы сделать сайт ещё более удобным для пользователя.

  • Полнотекстовый поиск.
  • Постраничная навигация.
  • Транзакции в MySQL.
  • Кэширование данных.
  • Функции даты и времени в MySQL.
Практика

Практика

  • Полнотекстовый поиск в личном проекте.
  • Завершение работы над проектом.
Седьмая неделя
Раздел 9

Библиотеки

Научимся работать с пакетным менеджером, чтобы устанавливать и использовать сторонние библиотеки.

  • Что такое объект.
  • Что такое библиотека.
  • Пакетный менеджер Composer.
  • Обзор популярных библиотек.
  • Документирование кода.
Практика

Практика

  • Подключаем и используем библиотеку для работы с электронной почтой.
Восьмая неделя

Защита проекта

Подготовка проекта к итоговой защите и оценка его проверяющим наставником по критериям качества.

Записаться на курс

Консультация по телефону 8 800 555-86-28.

Сертификат

После прохождения курса вы получите электронный сертификат

Образовательная деятельность осуществляется на основании государственной лицензии № 3026 от 6 июня 2017 года.

Сертификат онлайн-курса «PHP. Профессиональная веб-разработка»

Статистика Академии

  • 8лет на рынке обучения
  • 105профессиональных курса проведено
  • 11 933выпускников защитили проекты

Старт группы — 19 апреля 2021

Предварительная запись
на курс «PHP. Профессиональная веб-разработка»

Старт группы — 19 апреля 2021

Предварительная запись
на курс «PHP. Профессиональная веб-разработка»

Количество мест ограничено

$369

Заполните, пожалуйста, вашу электронную почту или номер телефона.

Запишитесь на консультацию

Мы любим отвечать на вопросы. Поэтому ждём ваших контактов, чтобы поскорее на всё ответить.


*Обязательное поле