- 16, May 2018
- #1
PHP UP: Продвинутый курс обучения PHP-фреймворку Yii2 (2017)
Автор: Виктор Зинченко
Цель курса 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, но реализуем основные функции и спроектируем грамотную архитектуру.
В работе мы будем применять лучшие практики и решения, следить за качеством и чистотой кода.
Скачать: Скрытая информация :: Авторизуйтесь для просмотра »
Цель курса 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, но реализуем основные функции и спроектируем грамотную архитектуру.
В работе мы будем применять лучшие практики и решения, следить за качеством и чистотой кода.
PHP UP | Продвинутый курс программирования
Скачать: Скрытая информация :: Авторизуйтесь для просмотра »