de
worker.
pro
Блог
Видео
Q&A
Кабинет
Скринкасты для
профессиональных
программистов
Прокачиваем навыки вместе
Присоединиться
Развивайся
с нами
Разбираем ключевые концепции разработки и лучшие архитектурные практики по материалам от действующих программистов
Прокачивай
навыки
Применяй новые знания сразу на практике, участвуя на наших совместных практикумах, мастер-классах и хакатонах
Посещай
митапы
Посещай наши совместные митапы и конференции по различным направлениям разработки, по архитектуре и качеству кода
Развивай
сотрудников
Если ты владелец или управляющий своей студии или ищешь сотрудников в свой стартап, то развивай у нас своих программистов
Свежие эпизоды
37:35
Доменная модель и Event Storming
3
Big Picture: Общая картина и события
Первый этап Event Storming. Анализ доменной модели и первоначальное определение потоков доменных событий.
38:40
Доменная модель и Event Storming
2
Элементы и этапы Event Storming
Диаграмма Event Storming и её элементы. Разделение на этапы для работы над сложными проектами. Пример моделирования службы доставки грузов.
15:12
Разработка аукциона на Slim и React
73
Docker Compose V2
Перевод проектов на плагин Docker Compose V2 для всех окружений. Установка на Jenkins-сервер с помощью Ansible.
Free
52:41
Доменная модель и Event Storming
1
DDD и Event Driven архитектура
Моделирование предметной области бизнеса в DDD. Домены и поддомены. Event Driven архитектура слабосвязанных модулей. Практика Event Storming для построения цепочек команд и событий.
1:13:04
Устройство HTTP-фреймворка
10
Фабрики запросов и ответов PSR-17
Решение проблемы зависимости от создания объектов из конкретных классов. Инверсия создания зависимых объектов и переход на PSR-17
59:22
Устройство HTTP-фреймворка
9
Повторное использование кода и PSR-7
Повторное использование кода в разных проектах. Инверсия зависимостей для выноса кода в компонент. Выделение общих интерфейсов и переход на PSR-7.
1:03:24
Устройство HTTP-фреймворка
8
Постпроцессинг и иммутабельность
Препроцессинг запроса и постпроцессинг ответа. Потенциальные проблемы изменяемых объектов и их решение через иммутабельность. Упрощение кода.
16:49
Устройство HTTP-фреймворка
7
Ответ Response и SAPI Emitter
Избавление от зависимости от сервера PHP-FPM при отправке HTTP-ответа. Экономная отдача больших файлов средствами PHP через Stream.
42:41
Устройство HTTP-фреймворка
6
Данные запроса и ServerRequest
Абстракция для серверного запроса для отхода от привязки к PHP-FPM. Переход от суперглобальных массивов к серверонезависимой структуре ServerRequest.
Все эпизоды
Новое в блоге
Практики разделения на модули и микросервисы
Большой стрим про практики разделения новых и существующих проектов на модули и микросервисы. Паттерны и антипаттерны дробления.
Идеи разделения на модули и микросервисы
Большой стрим про декомпозицию предметной области и идеи разделения кода на модули и микросервисы
Оплата для юридических лиц и ИП
Появилась возможность оплачивать подписку на скринкасты от имени организаций и индивидуальных предпринимателей за своих сотрудников.
Взгляд изнутри
Подготовка материала – это хорошо, но ведение проекта этим не ограничивается. Есть ещё много задач, размышлений и рутинных дел.
Дайджест новостей на март
Нововведения на сайте. Избранное и раздел с вопросами и ответами. Информация по приёму платежей иностранными картами не из РФ.
Дайджест новостей на январь
По мотивам прошлого стрима делимся текущим прогрессом. У нас накопилось несколько новостей по записи скринкастов и работе сайта.
Все записи