Все занятия в Библиотеке проходят заочно.
Отправьте резюме по занятию в первую неделю после его выхода, чтобы получить дополнительный опыт и возможность стать Вестником Библиотеки. Подробнее об этом читайте здесь.
Основы слоистой архитектуры: как распределять классы по слоям, какие варианты деления на слои бывают, определение связей между слоями. Рассмотрим пример неправильного деления на слои и с какими методологиями сочетается слоистая архитектура.
Рассмотрим, как размечать класс дополнительными метаданными и писать классы, интерпретирующие атрибуты, а также, где используются атрибуты в Symfony. Поговорим, как использовать атрибуты для скрытия технической логики за метаданными с целью повышения читаемости и простоты кодовой базы.
Рассказывается, как рефлексия помогает соблюдать принципы ООП, поддерживать хорошую архитектуру и следовать DDD. Рассматриваются базовые кейсы применения рефлексии, применение в тестах и фреймворках.