Symfony 2. Гибкая разработка
О чём курс
О курсе
Фреймворк Symfony и современные инженерные подходы позволяют создавать масштабируемые и безопасные высоконагруженные веб-приложения.
Для кого
Программа разработана для практикующих специалистов:
- PHP-разработчиков начального и среднего уровня (Junior и Middle), стремящихся систематизировать свои знания;
- программистов, планирующих повысить профессиональный грейд и претендовать на позицию Senior PHP Developer.
Что внутри
В программе рассматриваются ключевые аспекты бэкенд-разработки:
- тонкости работы с фреймворком Symfony и принципы обработки HTTP-запросов;
- современные подходы к архитектуре приложений;
- обеспечение безопасности программного кода;
- оптимизация производительности под работу в условиях высоких нагрузок;
- современные инструменты и методологии тестирования, включая подход BDD.
Формат
Обучение длится пять месяцев и проходит в виде удаленных вебинаров дважды в неделю в вечернее время. Лекции сопровождаются презентациями и интерактивным чатом для ответов на вопросы.
Практическая часть состоит из индивидуальных домашних заданий после каждого занятия и участия в групповых проектах. Предусмотрены персональные консультации с ведущим курса: раз в месяц в базовом формате или еженедельно при расширенном тарифе для разбора архитектуры и сложных технических вопросов.
Что даёт
Студенты, выполнившие не менее 70% домашних заданий и успешно сдавшие экзаменационную аттестацию, получают именной сертификат. Успешным выпускникам также предоставляются рекомендации для потенциальных работодателей.
Программа обучения
- Сравнительный обзор лучших PHP фреймворков 2014 года: Laravel, Phalcon, Symfony, Yii 2.
- Архитектура фреймворка 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 (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.