[HTML Academy] Профессиональный онлайн‑курс PHP, уровень 2
Старт: осенью 2019 года
Складчина с 1 уровнем курса:
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Вы получите опыт разработки в объектно-ориентированном подходе, научитесь принципу построения правильной архитектуры и работе с популярным, современным фреймворком.
Программа курса отлично подготовит вас к задачам, которые каждый день решают PHP-разработчики начального и среднего уровней
Продажник:
Старт: осенью 2019 года
Складчина с 1 уровнем курса:
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Вы получите опыт разработки в объектно-ориентированном подходе, научитесь принципу построения правильной архитектуры и работе с популярным, современным фреймворком.
Программа курса отлично подготовит вас к задачам, которые каждый день решают PHP-разработчики начального и среднего уровней
1)Объектно-ориентированное программирование.
Азы ООП.
Проектирование.
Возможности языка.
Понятие фреймворка.
ORM и взаимодействие с базой данных из фреймворка.
Обработка запросов.
API-клиент.
Азы ООП.
- Классы и объекты.
- Сокрытие реализации и интерфейсы.
- Автозагрузка и неймспейсы.
- Статические свойства и методы
Проектирование.
- Три этапа проектирования.
- Паттерны проектирования.
- Отношения между классами.
- Слабая связанность
Возможности языка.
- Исключения.
- Типизация.
- Генераторы.
- SPL.
- Ассерты.
Понятие фреймворка.
- Какие проблемы решает фреймворк.
- Шаблон MVC.
- Почему мы выбрали Yii 2.
- Обработка ошибок.
- Структура директорий.
- Конфигурация.
- Модули
ORM и взаимодействие с базой данных из фреймворка.
- Описание паттерна ActiveRecord.
- Отношения.
- QueryBuilder.
- Миграции.
- Роутинг.
- Запрос и ответ.
- Валидация форм.
Обработка запросов.
- Бутстрапинг.
- Объекты запроса и ответа.
- Жизненный цикл приложения и события.
- Виджеты.
- Gii.
- Подключение статики.
API-клиент.
- Кодирование информации: JSON или XML.
- Guzzle.
- OAuth2 и AuthClient.
- Выбираем способ аутентификации.
- REST API.
- Реализация REST в Yii 2.
- Кэширование.
- Redis.
- Логирование.
https://htmlacademy.ru/intensive/php2