[HTML Academy] Интенсивный онлайн‑курс «Профессиональный PHP, уровень 1»
в асинхронном формате
Задача HTML Academy — готовить полноценных и востребованных специалистов, готовых работать в веб-индустрии
Проекты для работы на интенсиве
Учебный проект
Учебный проект будет общим для всех, над ним вы будете работать вместе с преподавателем на вебинарах.
Проект «GifTube»
Это сервис для загрузки и просмотра гифок. Сервис поддерживает:
Личные проекты
После каждого вебинара вы будете выполнять задания над одним из двух личных проектов на ваш выбор. Над проектом вы будете работать и самостоятельно, и в паре с персональным наставником.
Проект «Дела в порядке»
Сервис для планирования дел с возможностью создания, поиска и редактирования задач.
Проект «Yeti Cave»
Интернет-аукцион с возможностью создания, поиска и выкупа лотов.
Программа
Раздел 1
Знакомство
Раздел 2
Из чего состоит PHP
Раздел 3
Шаблонизация: оживляем статичную верстку
Раздел 4
Что такое База Данных
Раздел 5
MySQL и PHP
Формы и протокол HTTP
Раздел 7
Идентификация пользователя на сайте
Раздел 8
Дополнительная практика MySQL
Раздел 9
Библиотеки
Раздел 10
Финал
Итоги интенсива. Что делать дальше.
преподаватель интенсива
Кирилл Сенкевич
преподаватель интенсива
Опыт веб-разработки 9 лет, работал в крупных компаниях России и Европы, а также как независимый исполнитель на заказчиков со всего мира.
Интенсивный онлайн‑курс
«Базовый PHP»в асинхронном формате
Задача HTML Academy — готовить полноценных и востребованных специалистов, готовых работать в веб-индустрии
Проекты для работы на интенсиве
Учебный проект
Учебный проект будет общим для всех, над ним вы будете работать вместе с преподавателем на вебинарах.
Проект «GifTube»
Это сервис для загрузки и просмотра гифок. Сервис поддерживает:
- загрузку и обработку гифок;
- поиск и просмотр гифок;
- добавление комментариев и лайков;
- регистрацию и авторизацию пользователей.
Личные проекты
После каждого вебинара вы будете выполнять задания над одним из двух личных проектов на ваш выбор. Над проектом вы будете работать и самостоятельно, и в паре с персональным наставником.
Проект «Дела в порядке»
Сервис для планирования дел с возможностью создания, поиска и редактирования задач.
Проект «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.
Формы и протокол HTTP
- Протокол HTTP.
- GET-параметры запроса.
- Формы — отправка данных на сервер.
- Загрузка файлов.
- Валидация форм.
- Работа со строкой запроса.
- Получение данных из форм.
Раздел 7
Идентификация пользователя на сайте
- Как сохранять информацию между запросами.
- Cookies и сессии.
- Что такое аутентификация.
- Как хранить и проверять пароли.
- Организация входа на сайт.
- Сохранение информации между визитами.
- Аутентификация пользователя.
Раздел 8
Дополнительная практика MySQL
- Полнотекстовый поиск.
- Постраничная навигация.
- Транзакции в MySQL.
- Кэширование данных.
- Функции даты и времени в MySQL.
- Полнотекстовый поиск в личном проекте.
- Завершение работы над проектом.
Раздел 9
Библиотеки
- Что такое объект.
- Что такое библиотека.
- Пакетный менеджер Composer.
- Обзор популярных библиотек.
- Документирование кода.
- Подключаем и используем библиотеку для работы с электронной почтой.
Раздел 10
Финал
Итоги интенсива. Что делать дальше.
преподаватель интенсива
Кирилл Сенкевич
преподаватель интенсива
Опыт веб-разработки 9 лет, работал в крупных компаниях России и Европы, а также как независимый исполнитель на заказчиков со всего мира.
https://htmlacademy.ru/intensive/php