Symfony 2. Гибкая разработка
О чём курс
Разработка на Symfony 2 требует глубокого понимания компонентов и принципов работы с высоконагруженными системами. Материал раскрывает внутреннюю архитектуру фреймворка, фокусируясь на создании гибких full-stack приложений через внедрение зависимостей (Dependency Injection), продвинутую настройку Doctrine ORM и многоуровневую систему безопасности.
Внутри разбираются:
- Техники работы с жизненным циклом HTTP-запросов и конфигурацией окружений (dev/prod/test).
- Практика BDD-тестирования с использованием стека Behat, Mink и Zombie.js для обеспечения стабильности кода.
- Методы оптимизации производительности для проектов с высокой нагрузкой.
- Инструментарий для интернационализации и эффективного кеширования данных.
Курс предназначен для PHP-разработчиков, стремящихся систематизировать знания и подготовиться к переходу на позиции уровня Senior.
Программа обучения
- Сравнительный обзор лучших PHP фреймворков 2014 года: Laravel, Phalcon, Symfony, Yii
- Архитектура фреймворка Symfony 2 - cтруктура фреймворка
- Компоненты фреймворка
- Принцип обработки HTTP-запросов
- Рабочие окружения (development, production, testing, staging)
- Пример простого проекта на основе Symfony 2 - компонент
- Гибкая разработка Full-Stack Symfony 2 приложения - DepencyInjection как основа гибкости
- Конфигурирование приложения (файлы и аннотации) - Контроллеры, Модели и Представления
- Маршрутизация
- DoctrineORM
- Сервисы
- События. Диспетчер событий. Слушатели и Подписчики
- Работа со статикой и медиаконтентом
- Модульные и функциональные тесты
- Валидация и Формы
- Интернационализация приложения
- Безопасность приложения
- Правильное кеширование данных приложения
- Инструменты разработки приложения на базе Symfony 2
- Тестирование, которое работает. Практика BDD. Behat, Mink и Zombie.js
- Введение в BDD
- Тесткейсы в BDD (Feature Definition)
- Behat + Mink + Zombie.js = Symfony 2 - BDD
- Защищенность и безопасность кода. Особенности высоконагруженных проектов.
- Разработка собственного проекта
- Тестирование и награждение лучших
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.