[Зинченко] PHP UP: Продвинутый курс обучения PHP-фреймворку Yii2 (2017)

Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
10.892
Автор: Зинченко

Название: PHP UP: Продвинутый курс обучения PHP-фреймворку Yii2 (2017)

352a89bfc4564aed93570d236cbfae13-png.31142


Описание:

Цель курса PHP UP — обучить Вас современным инструментам и лучшим практикам, создать сложный работающий проект. Не менее важно — дать большое количество актуальной информации для того, чтоб Вы посмотрели на веб-программирование в целом и достигли глубокого понимания процесса разработки.

Попробуйте

Не кот в мешке. Для начала я рекомендую пройти бесплатный 15-ти часовой видеокурс программирования PHP Start. Вы сможете лично убедиться в качестве материалов и уровне преподавания.

Вступительный экзамен

Программа курса очень насыщенная.

Личное собеседование перед началом занятий позволит проверить готовность слушателя к изучению запланированных тем.

Актуальные темы

Как эффективно использовать фреймворк? Как писать красивый код? Как делать сайты безопасными? В программу курса включены наиболее интересные и важные темы для современной разработки.

Программа курса:

Блок 1: Новейшая инфраструктура в сфере веб-разработки.

Урок № 1. Настройка рабочего окружения. Виртуальные машины (VirtualBox). Установка и настройка LAMP и LEMP окружений.

Урок № 2. Настройка сайтов на виртуальных машинах. Vagrant, Puphpet.

Уроки № 3-5. Система контроля версий Git: репозиторий, версии, фиксации, ветки, слияния веток, решения конфликтов, работа с удаленным репозиторием.

Уроки № 6-7. Менеджер зависимостей Composer. Пример управления пакетами в приложении. Создание собственного пакета.

Блок 2: Принципы работы современных PHP-фреймворков на примере Yii 2

Урок № 8. Конфигурирование виртуальной машины, создание проекта на основе шаблона Yii app advanced. Первое знакомство и "Hello world".

Урок № 9. Понятие приложения. Основные встроенные компоненты. Создание собственного компонента.

Урок № 10. Консольные приложения. Миграции БД. Планировщик задач cron.

Урок № 11. Модели. Валидация данных. Сценарии моделей. Трейты в PHP.

Урок № 12. Псеводнимы (aliases). Ресурсы (assets). Виджеты (widgets).

Урок № 13. Helpers. Шаблоны (layouts).

Урок № 14. Использование ActiveForm для создания форм. Работа с БД: data access objects (DAO).

Урок № 15. Работа с БД: ActiveRecord. Использование связанных моделей.

Урок № 16: Создание CRUD операций. Работа с генератором кода Gii, полезные виджеты и приемы.

Урок № 17. Создание механизма регистрации, аутентификации.

Урок № 18. События (events). Поведения (behaviors). Работа с почтовым сервером.

Урок № 19. Создание системы полнотекстового поиска с использованием MySQL, Sphinx.

Урок № 20. Основы безопасности веб-приложений. Основные виды угроз (SQL injection, XSS, CSRF и т.д.) и методы борьбы с ними.

Блок 3: Разработка собственного веб-сервиса

Уроки № 20-30. Разработка полноценного веб-сервиса с использованием полученных ранее знаний.

Тема: социальная сеть для обмена фотографиями.

Конечно же, мы не сможем построить полноценный аналог Instagram, но реализуем основные функции и спроектируем грамотную архитектуру. В работе мы будем применять лучшие практики и решения, следить за качеством и чистотой кода.



Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху