Мы тоже используем куки, потому что без них вообще ничего не работает
Ничего, я привык
Close
Мы тоже используем куки, потому что без них вообще ничего не работает
Ничего, я привык
Close
Курс PHP-разработчик на Symfony
1,5 месяца. Бесплатно
«Живые» встречи в Zoom :)
В онлайн формате
Старт курса 31 января 2022 года
Для кого
Актуальный курс по Symfony за 1,5 месяца. Лекционная часть от ведущих экспертов Creative. Практика на действующих проектах компании.
Бесплатно, встречаемся разное количество раз в неделю в онлайне. Лекции, live coding, домашние задания.
Формат проведения
Разберёмся в архитектуре и жизненном цикле приложений. Научимся работать с PHP-фреймворком Symfony. Возможность дальнейшего трудоустройства.
Что дает курс
Познакомим с языком, ключевыми подходами в разработке и реализации парадигмы ООП.
Вы можете расширить имеющиеся знания в веб-разработке, а также изучить один из востребованных PHP-фреймворков — Symfony. Для участия необходимо пройти тест из 30 вопросов с вариантами ответа. Тест займет не более 30 минут.
Курс рассчитан на тех, кто имеет базовые знания любого языка программирования.
1,5 месяца обучения
Лекции и практика
Программа курса
За это время изучишь Symfony
Только актуальная информация
Введение
  • Вводное занятие
  • Основы сетей и командной разработки
Сети - общие сведения - протоколы - роутинг - DNS — Вводное занятие. IDE
Окружение
  • Системы контроля версий
Что такое VCS. Git как современная VCS. локальный и удаленный репозиторий. ветвление, слияние и rebase,
разрешение конфликтов, инструментарий для работы с git , тэги, семантическое версионирование, привязанное к тэгам.

  • Docker и контейнеры
Docker и принципы работы контейнеров, основные команды работы с контейнером.
Dockerfile и конфигурация сборки, Docker-compose и комплекты контейнеров для разработки.

Практическое занятие по Docker-compose.
Базовые знания Backend PHP
  • PHP + БД
Как выполняется index.php. Исключения. ООП — объекты и классы, наследование,
инкапсуляция, методы, интерфейсы, полиморфизм, this.

SOLID, Шаблоны проектирования — Общие сведения, MVC, Singleton и прочие.
Виды и типы, SQL — MySQL, Postgre, NoSQL — MongoDB. Отличия SQL от NoSQL,
недостатки и преймущества. Типы связей.

Приемка ДЗ (на выполнение 5 дней)

  • Вводная Symfony
Что такое фреймворк и зачем он нужен. Введение — основные возможности,
применение и основные компоненты. Composer. Установка Symfony
Symfony
  • Структура приложения на Symfony
Контроллеры — создание, принцип работы. View — Twig. Взаимодействие View — Controller. MVC.
Средства отладки — Дебаг, логирование, профайлер. Окружения — dev, test, prod.
Doctrine, ORM-паттерн, отличия и использование Data Mapper и Active Record, Сущности,
Кэширование — обзорная
Easy Admin, CRUD
Приемка ДЗ (на выполнение 5−7 дней)

  • Сервис бизнес-логики
События и обработка событий. Symfony Messenger — асинхронные вызовы, очередь.
Контейнер внедрения зависимостей DI / IoC / SOLID. Конфиги, yaml.
Формы (Symfony forms), валидатор. Symfony Security — аутентификация / авторизация. OAuth2, JWT.
Тестирование — PHPUnit — зачем, где и что.
Приемка ДЗ (на выполнение 5−7 дней).

  • API Platform
REST, ADR, Объявление ресурсов. Symfony Serializer (сериализация, нормализация-денормализация,
настройка, использование и расширение).
Основы — DTO, DataTransformer, DataProvider, DataPersister and etc.
Фильтры, Сортировка, Практика/Ответы на вопросы
Итоги
  • Экзамен
Приемка ДЗ (на выполнение 5-7 дней)

  • Итоги
Подведение итогов
Введение
  • Вводное занятие
  • Основы сетей и командной разработки
Сети - общие сведения - протоколы - роутинг - DNS — Вводное занятие. IDE
Окружение
  • Системы контроля версий
Что такое VCS. Git как современная VCS. локальный и удаленный репозиторий. ветвление, слияние и rebase,
разрешение конфликтов, инструментарий для работы с git , тэги, семантическое версионирование, привязанное к тэгам.

  • Docker и контейнеры
Docker и принципы работы контейнеров, основные команды работы с контейнером.
Dockerfile и конфигурация сборки, Docker-compose и комплекты контейнеров для разработки.

Практическое занятие по Docker-compose.
Базовые знания Backend PHP
  • PHP + БД
Как выполняется index.php. Исключения. ООП — объекты и классы, наследование,
инкапсуляция, методы, интерфейсы, полиморфизм, this.

SOLID, Шаблоны проектирования — Общие сведения, MVC, Singleton и прочие.
Виды и типы, SQL — MySQL, Postgre, NoSQL — MongoDB. Отличия SQL от NoSQL,
недостатки и преймущества. Типы связей.

Приемка ДЗ (на выполнение 5 дней)

  • Вводная Symfony
Что такое фреймворк и зачем он нужен. Введение — основные возможности,
применение и основные компоненты. Composer. Установка Symfony
Symfony
  • Структура приложения на Symfony
Контроллеры — создание, принцип работы. View — Twig. Взаимодействие View — Controller. MVC.
Средства отладки — Дебаг, логирование, профайлер. Окружения — dev, test, prod.
Doctrine, ORM-паттерн, отличия и использование Data Mapper и Active Record, Сущности,
Кэширование — обзорная
Easy Admin, CRUD
Приемка ДЗ (на выполнение 5−7 дней)

  • Сервис бизнес-логики
События и обработка событий. Symfony Messenger — асинхронные вызовы, очередь.
Контейнер внедрения зависимостей DI / IoC / SOLID. Конфиги, yaml.
Формы (Symfony forms), валидатор. Symfony Security — аутентификация / авторизация. OAuth2, JWT.
Тестирование — PHPUnit — зачем, где и что.
Приемка ДЗ (на выполнение 5−7 дней).

  • API Platform
REST, ADR, Объявление ресурсов. Symfony Serializer (сериализация, нормализация-денормализация,
настройка, использование и расширение).
Основы — DTO, DataTransformer, DataProvider, DataPersister and etc.
Фильтры, Сортировка, Практика/Ответы на вопросы
Итоги
  • Экзамен
Приемка ДЗ (на выполнение 5-7 дней)

  • Итоги
Подведение итогов
Введение
  • Вводное занятие
  • Основы сетей и командной разработки
Сети - общие сведения - протоколы - роутинг - DNS — Вводное занятие. IDE
Окружение
  • Системы контроля версий
Что такое VCS. Git как современная VCS. локальный и удаленный репозиторий. ветвление, слияние и rebase,
разрешение конфликтов, инструментарий для работы с git , тэги, семантическое версионирование, привязанное к тэгам.

  • Docker и контейнеры
Docker и принципы работы контейнеров, основные команды работы с контейнером.
Dockerfile и конфигурация сборки, Docker-compose и комплекты контейнеров для разработки.

Практическое занятие по Docker-compose.
Базовые знания Backend PHP
  • PHP + БД
Как выполняется index.php. Исключения. ООП — объекты и классы, наследование,
инкапсуляция, методы, интерфейсы, полиморфизм, this.

SOLID, Шаблоны проектирования — Общие сведения, MVC, Singleton и прочие.
Виды и типы, SQL — MySQL, Postgre, NoSQL — MongoDB. Отличия SQL от NoSQL,
недостатки и преймущества. Типы связей.

Приемка ДЗ (на выполнение 5 дней)

  • Вводная Symfony
Что такое фреймворк и зачем он нужен. Введение — основные возможности,
применение и основные компоненты. Composer. Установка Symfony
Symfony
  • Структура приложения на Symfony
Контроллеры — создание, принцип работы. View — Twig. Взаимодействие View — Controller. MVC.
Средства отладки — Дебаг, логирование, профайлер. Окружения — dev, test, prod.
Doctrine, ORM-паттерн, отличия и использование Data Mapper и Active Record, Сущности,
Кэширование — обзорная
Easy Admin, CRUD
Приемка ДЗ (на выполнение 5−7 дней)

  • Сервис бизнес-логики
События и обработка событий. Symfony Messenger — асинхронные вызовы, очередь.
Контейнер внедрения зависимостей DI / IoC / SOLID. Конфиги, yaml.
Формы (Symfony forms), валидатор. Symfony Security — аутентификация / авторизация. OAuth2, JWT.
Тестирование — PHPUnit — зачем, где и что.
Приемка ДЗ (на выполнение 5−7 дней).

  • API Platform
REST, ADR, Объявление ресурсов. Symfony Serializer (сериализация, нормализация-денормализация,
настройка, использование и расширение).
Основы — DTO, DataTransformer, DataProvider, DataPersister and etc.
Фильтры, Сортировка, Практика/Ответы на вопросы
Итоги
  • Экзамен
Приемка ДЗ (на выполнение 5-7 дней)

  • Итоги
Подведение итогов
Мы сделали очень крутой курс по backend-разработке на PHP используя один из популярных фреймворков — Symfony. За 1,5 месяца ты получишь полные знания для работы в данном фреймворке.
Антон Иконников
Руководитель Учебного центра Crt.school
Пройди тест для регистрации на курс по Symfony
Оставь свои контакты, чтобы завершить тест
Какого типа данных в PHP не существует?
Как в PHP создать новую переменную с именем animal и строковым значением - cat?
В php используется … типизация данных.
Что будет в переменной $result после выполнения кода $result = 2 + 2 * 2;
Что делает оператор break при вызове внутри цикла?
Какая из этих конструкций не относится к циклам?
С помощью какого символа в PHP можно склеить 2 строки в одну?
Укажите правильный способ создания функции в php:
final class означает, что
Как обратиться к не статическому свойству объекта в php?
Интерфейсы нужны для того, чтобы
Наследование классов в PHP реализовано при помощи оператора
Для чего нужно ключевое слово self?
Что произойдет, если добавить в класс приватный конструктор и создать экземпляр класса?
Абстрактный класс в PHP это
Магические методы это
Псевдопеременная $this нужна для
Для чего предназначено ключевое слово throw?
Что обозначает модификатор protected?
С помощью какого запроса можно получить список всех имен пользователей без повторов?
С помощью какого ключевого слова задаются условия запроса?
С помощью какого ключевого слова подтверждается транзакция?
С помощью какого запроса можно получить пользователей, в email которых содержится более двух точек?
Какой является СУБД MySQL?
С помощью каких ключевых слов задается порядок сортировки?
С помощью какой языковой конструкции можно изменять структуру таблиц?
С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
Термин «SOLID» представляет собой аббревиатуру пяти важнейших принципов работы с классами в объектно-ориентированном проектировании и НЕ включает:
Система обеспечивает принцип наследования в том случае, если:
Меняет ли команда git fetch содержимое рабочей папки?
Как тебя зовут?
Твой номер телефона
Почта
Пройди тест для регистрации на курс по Symfony
Оставь свои контакты, чтобы завершить тест
Какого типа данных в PHP не существует?
Как в PHP создать новую переменную с именем animal и строковым значением - cat?
В php используется … типизация данных.
Что будет в переменной $result после выполнения кода $result = 2 + 2 * 2;
Что делает оператор break при вызове внутри цикла?
Какая из этих конструкций не относится к циклам?
С помощью какого символа в PHP можно склеить 2 строки в одну?
Укажите правильный способ создания функции в php:
final class означает, что
Как обратиться к не статическому свойству объекта в php?
Интерфейсы нужны для того, чтобы
Наследование классов в PHP реализовано при помощи оператора
Для чего нужно ключевое слово self?
Что произойдет, если добавить в класс приватный конструктор и создать экземпляр класса?
Абстрактный класс в PHP это
Магические методы это
Псевдопеременная $this нужна для
Для чего предназначено ключевое слово throw?
Что обозначает модификатор protected?
С помощью какого запроса можно получить список всех имен пользователей без повторов?
С помощью какого ключевого слова задаются условия запроса?
С помощью какого ключевого слова подтверждается транзакция?
С помощью какого запроса можно получить пользователей, в email которых содержится более двух точек?
Какой является СУБД MySQL?
С помощью каких ключевых слов задается порядок сортировки?
С помощью какой языковой конструкции можно изменять структуру таблиц?
С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
Термин «SOLID» представляет собой аббревиатуру пяти важнейших принципов работы с классами в объектно-ориентированном проектировании и НЕ включает:
Система обеспечивает принцип наследования в том случае, если:
Меняет ли команда git fetch содержимое рабочей папки?
Как тебя зовут?
Твой номер телефона
Почта
Пройди тест для регистрации на курс по Symfony
Оставь свои контакты, чтобы завершить тест
Какого типа данных в PHP не существует?
Как в PHP создать новую переменную с именем animal и строковым значением - cat?
В php используется … типизация данных.
Что будет в переменной $result после выполнения кода $result = 2 + 2 * 2;
Что делает оператор break при вызове внутри цикла?
Какая из этих конструкций не относится к циклам?
С помощью какого символа в PHP можно склеить 2 строки в одну?
Укажите правильный способ создания функции в php:
final class означает, что
Как обратиться к не статическому свойству объекта в php?
Интерфейсы нужны для того, чтобы
Наследование классов в PHP реализовано при помощи оператора
Для чего нужно ключевое слово self?
Что произойдет, если добавить в класс приватный конструктор и создать экземпляр класса?
Абстрактный класс в PHP это
Магические методы это
Псевдопеременная $this нужна для
Для чего предназначено ключевое слово throw?
Что обозначает модификатор protected?
С помощью какого запроса можно получить список всех имен пользователей без повторов?
С помощью какого ключевого слова задаются условия запроса?
С помощью какого ключевого слова подтверждается транзакция?
С помощью какого запроса можно получить пользователей, в email которых содержится более двух точек?
Какой является СУБД MySQL?
С помощью каких ключевых слов задается порядок сортировки?
С помощью какой языковой конструкции можно изменять структуру таблиц?
С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
Термин «SOLID» представляет собой аббревиатуру пяти важнейших принципов работы с классами в объектно-ориентированном проектировании и НЕ включает:
Система обеспечивает принцип наследования в том случае, если:
Меняет ли команда git fetch содержимое рабочей папки?
Как тебя зовут?
Твой номер телефона
Почта