Сообщение от куратора

Присоединяйтесь к учебному чату в Discord по ссылке.

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

Выполнили весь проект и хотите получить обратную связь? Вы можете воспользоваться платной защитой с наставником. (Подробнее)

Программа

2. Из чего состоит язык

Разбираем весь синтаксис PHP по косточкам. Узнаем про массивы, циклы и функции.

3. Из вёрстки в шаблоны

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

4. Что такое база данных

База Данных — это ответ на вопрос «где» и «как» хранить всю информацию сайта. Познакомимся с базой данных MySQL и научимся общаться с ней на языке SQL.

5. Работа с MySQL из PHP-сценариев

Как подключиться к MySQL из PHP-сценария и выполнять типовые операции на чтение, запись, обновление и удаление данных.

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

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

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

Как поделить сайт на публичную и приватную часть? Что такое «аутентификация»? Как хранить пароли? Узнаем всё это и еще немного больше.

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

Разбор следующих техник: постраничная навигация, полнотекстовый поиск, кэширование, фильтрация и группировка данных.

9. Библиотеки

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

10. Финал

В этом разделе мы подведём итоги курса.