- Регистрация
- 13.03.2019
- Сообщения
- 48 482
Старт: осенью 2019 года На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить. Вы получите опыт разработки в объектно-ориентированном подходе, научитесь принципу построения правильной архитектуры и работе с популярным, современным фреймворком. Программа курса отлично подготовит вас к задачам, которые каждый день решают PHP-разработчики начального и среднего уровней Содержание 1)Объектно-ориентированное программирование. Азы ООП. Классы и объекты. Сокрытие реализации и интерфейсы. Автозагрузка и неймспейсы. Статические свойства и методы 2)Правильная архитектура Проектирование. Три этапа проектирования. Паттерны проектирования. Отношения между классами. Слабая связанность Продолжение описания 3)Продвинутые возможности PHP Возможности языка. Исключения. Типизация. Генераторы. SPL. Ассерты. 4)Знакомство с фреймворком Понятие фреймворка. Какие проблемы решает фреймворк. Шаблон MVC. Фреймворк Yii 2. Почему мы выбрали Yii 2. Обработка ошибок. Структура директорий. Конфигурация. Модули 5)ORM ORM и взаимодействие с базой данных из фреймворка. Описание паттерна ActiveRecord. Отношения. QueryBuilder. Миграции. 6)Компоненты фреймворка, часть 1. Роутинг. Запрос и ответ. Валидация форм. 7)Компоненты фреймворка, часть 2 Обработка запросов. Бутстрапинг. Объекты запроса и ответа. Жизненный цикл приложения и события. Визуальные компоненты. Виджеты. Gii. Подключение статики. 8)Внешние сервисы и API API-клиент. Кодирование информации: JSON или XML. Guzzle. OAuth2 и AuthClient. API-сервер. Выбираем способ аутентификации. REST API. Реализация REST в Yii 2. 9)Продвинутые техники Кэширование. Redis. Логирование. |
Быстрая оплата RUB, UAH, KZT