Интенсивный онлайн‑курс
Профессиональный PHP,
уровень 1

24 апреля — 30 мая 2018

Записаться на курс
Интенсивный онлайн‑курс «Профессиональный PHP, уровень 1

Задача HTML Academy — готовить полноценных и востребованных специалистов, готовых работать в веб-индустрии.

Как проходит онлайн‑курс

Начальный уровень: новичок

Курс рассчитан на новичков без навыков программирования. Для прохождения интенсива нужны навыки HTML и CSS, которые можно получить, пройдя бесплатные интерактивные курсы.

Даты интенсива

Интенсив длится пять недель, c 24 апреля по 30 мая. Каждую неделю проходят две живые лекции, после которых надо выполнять практические задания и работать с наставником.

Живые лекции

Живые лекции проходят по вторникам и пятницам с 19:00 до 21:00 по московскому времени. Преподаватель рассказывает лекцию, а студенты задают вопросы.

Записи лекций

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

Практика

После лекций нужно выполнять практические задания — делать задания по личному проекту. В этом вам будет помогать ваш наставник.

Личный наставник

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

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

Интенсив завершается защитой проекта, где ваш проект проверяется в соответствии с профессиональными критериями качества.

Что включает в себя интенсив

Вся полезная информация и знания разбиты по трём каналам.

Проекты для работы на интенсиве

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

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

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

Проект «GifTube»

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

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

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

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

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

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

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

Сервис для планирования дел с возможностью создания, поиска и редактирования задач.

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

Проект «Yeti Cave»

Интернет-аукцион с возможностью создания, поиска и выкупа лотов.

Программа

Внимание! Программа может изменяться и дополняться.

Раздел 1

Знакомство

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

Практика

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

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

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

Практика

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

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

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

Практика

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

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

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

Практика

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

MySQL и PHP

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

Практика

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

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

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

Практика

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

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

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

Практика

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

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

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

Практика

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

Библиотеки

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

Практика

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

Финал

Итоги интенсива. Что делать дальше.

Сертификат

После курса вы получите сертификат.

Сертификат интенсива «Профессиональный PHP, уровень 1»
Кирилл Сенкевич
Кирилл Сенкевич
преподаватель интенсива

Опыт веб-разработки 9 лет, работал в крупных компаниях России и Европы, а также как независимый исполнитель на заказчиков со всего мира.

16 500

Оплатить курс можно банковскими картами, электронными деньгами, через интернет-банкинг и наличными через терминал. Возможна оплата по безналичному расчёту для корпоративных клиентов. Нажмите «Записаться и оплатить курс», чтобы узнать больше.

Логотип VisaЛоготип Mastercard

Интересует фронтенд? Выбирайте нужный курс!