Symfony 2. Гибкая разработка

5 участников

О чём курс

О курсе

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

Для кого

Программа разработана для практикующих специалистов:

  • PHP-разработчиков начального и среднего уровня (Junior и Middle), стремящихся систематизировать свои знания;
  • программистов, планирующих повысить профессиональный грейд и претендовать на позицию Senior PHP Developer.

Что внутри

В программе рассматриваются ключевые аспекты бэкенд-разработки:

  • тонкости работы с фреймворком Symfony и принципы обработки HTTP-запросов;
  • современные подходы к архитектуре приложений;
  • обеспечение безопасности программного кода;
  • оптимизация производительности под работу в условиях высоких нагрузок;
  • современные инструменты и методологии тестирования, включая подход BDD.

Формат

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

Практическая часть состоит из индивидуальных домашних заданий после каждого занятия и участия в групповых проектах. Предусмотрены персональные консультации с ведущим курса: раз в месяц в базовом формате или еженедельно при расширенном тарифе для разбора архитектуры и сложных технических вопросов.

Что даёт

Студенты, выполнившие не менее 70% домашних заданий и успешно сдавшие экзаменационную аттестацию, получают именной сертификат. Успешным выпускникам также предоставляются рекомендации для потенциальных работодателей.

Программа обучения

  1. Сравнительный обзор лучших PHP фреймворков 2014 года: Laravel, Phalcon, Symfony, Yii 2.
  2. Архитектура фреймворка Symfony 2
  • cтруктура фреймворка
  • Компоненты фреймворка
  • Принцип обработки HTTP-запросов
  • Рабочие окружения (development, production, testing, staging)
  1. Пример простого проекта на основе Symfony 2 - компонент
  2. Гибкая разработка Full-Stack Symfony 2 приложения
  • DepencyInjection как основа гибкости
  • Конфигурирование приложения (файлы и аннотации)
  • Контроллеры, Модели и Представления
  • Маршрутизация
  • DoctrineORM
  • Сервисы
  • События. Диспетчер событий. Слушатели и Подписчики
  • Работа со статикой и медиаконтентом
  • Модульные и функциональные тесты
  • Валидация и Формы
  • Интернационализация приложения
  • Безопасность приложения
  • Правильное кеширование данных приложения
  • Инструменты разработки приложения на базе Symfony 2
  1. Тестирование, которое работает. Практика BDD. Behat, Mink и Zombie.js
  • Введение в BDD
  • Тесткейсы в BDD (Feature Definition)
  • Behat + Mink + Zombie.js = Symfony 2 - BDD
  1. Защищенность и безопасность кода. Особенности высоконагруженных проектов.
  2. Разработка собственного проекта
  3. Тестирование и награждение лучших.
Складчина создана 16 июля 2014 г.

Теги курса

Инструменты
8 134 ₽ 34 380 ₽