deworker.pro
  • Статьи и стримы
  • Скринкасты
  • Ответы на вопросы
  • Deworker
  • Скринкасты
  • Советуем
  • Все
  • Эпизоды
  • Серии
  • Советуем
  • Скоро
  • История
  • Избранное
1:23:16
Разработка аукциона на Slim и React
75 Авторефакторинг PHP с Rector
Автоматическое обновление синтаксиса и авторефакторинг PHP-проекта с помощью инструмента Rector. Использование стандартных правил и программирование собственного ректора.
Free2:28:14
Как это работает
1 Как работает PHPUnit
Разбираемся как работают и как устроены внутри тестовые фреймворки на примере PHPUnit
38:40
Доменная модель и Event Storming
2 Элементы и этапы Event Storming
Диаграмма Event Storming и её элементы. Разделение на этапы для работы над сложными проектами. Пример моделирования службы доставки грузов.
Free52:41
Доменная модель и Event Storming
1 DDD и Event Driven архитектура
Моделирование предметной области бизнеса в DDD. Домены и поддомены. Event Driven архитектура слабосвязанных модулей. Практика Event Storming для построения цепочек команд и событий.
Free2:30:43
Устройство HTTP-фреймворка
3 Работа сервера и заблуждения в PHP
Работа HTTP-сервера вроде Apache и Nginx с PHP по протоколам CGI и FastCGI. Переменные окружения и потоки ввода и вывода. Асинхронные PHP-серверы.
Free28:12
Устройство HTTP-фреймворка
1 Суть компонентного фреймворка
Определение и суть компонентного HTTP-фреймворка. Место фреймворка и библиотек в потоке управления. Совместимость фреймворков и рекомендации PSR.
Free34:12
Использование HTTP заголовков
2 Структура HTTP-запроса и ответа
Как производится запрос и какие результаты возвращает сервер. Какие запросы являются безопасными.
Free28:25
Использование HTTP заголовков
1 Жизненный цикл HTTP-запроса
Кто такие сервер и клиент и как осуществляется запрос и возвращается ответ при HTTP-взаимодействии.
52:54
Разработка аукциона на Slim и React
61 Управление хостами и Traefik
Декларативное централизованное управление доменными именами с помощью Traefik. Автополучение Let's Encrypt сертификатов. Деплой нескольких проектов в один кластер.
26:09
Разработка аукциона на Slim и React
59 Docker и безопасность паролей
Обновление Debian и Docker на серверах. Перевод передачи паролей в контейнеры с переменных окружения на секреты. Работа с секретами в функции env.
Free1:02:55
Разработка аукциона на Slim и React
55 Интеграция OAuth2 Server
Исследование работы и интеграция в PHP-проект компонента League OAuth2 Server. Написание сущностей и репозиториев. Сохранение кодов через Doctrine.
50:40
Практический рефакторинг
1 Рефакторинг сеттеров и интерфейсов
Разбор кода OAuth 2.0 Server. Упрощение кода сервера. Устранение избыточности интерфейсов. Избавление от сеттеров. Чем нам помогут интерфейсы если сеттеры нужны.
Free38:25
Разработка аукциона на Slim и React
53 Аутентификация OAuth2 и токены JWT
Способы аутентификации при работе с API. Использование токенов формата JWT в распределённых системах. Спецификация OAuth 2.0 для получения доступа в сторонние сервисы.
48:03
Разработка аукциона на Slim и React
48 Оптимизация Pipeline монорепозитория
Ускорение сборочного конвейера в Jenkins. Отслеживание изменений кода фронтенда и бэкенда в текущей сборке. Пропуск шагов если код не затронут.
Free1:37:45
Разработка аукциона на Slim и React
47 Feature Flags для JS и PHP
Добавление поддержки Feature Toggle для фронтенда на ReactJS и бэкенда на PHP для разработки новой функциональности в стиле CI/CD.
38:15
Что есть React: Пишем свой UI-фреймворк
8 Интерактив по Flux и MVC
Добавление интерактивных элементов. Организация однонаправленного потока управления Flux. Анализ паттерна Model-View-Controller.
Free30:40
Что есть React: Пишем свой UI-фреймворк
1 Рендер страницы в JavaScript
Переход от классического серверного рендеринга HTML-страниц на построение DOM через JavaScript. Отделение данных от представления.
Free1:15:31
Разработка аукциона на Slim и React
43 Обновление пакетов при CI/CD
Обновление пакетов в Composer и Yarn. Семантическое версионирование. Мажорные и минорные обновления. Оптимизация процесса для следования CI/CD.
1:11:59
Разработка аукциона на Slim и React
42 Бесшовный деплой с Docker Swarm
Перевод проекта с Docker Compose на Docker Swarm для установки на кластер. Организация бесшовного деплоя. Управление размещением сервисов.
24:16
Разработка аукциона на Slim и React
41 Подъём кластера Docker Swarm с Ansible
Инициализация режима Docker Swarm. Автоматическое поднятие кластера из менеджера и машин-воркеров с помощью Ansible.
Free25:24
Разработка аукциона на Slim и React
40 Бесшовный деплой и оркестрация
Реализация Continuous Deployment. Алгоритм Rolling Updates для бесшовного обновления контейнеров. Использование оркестраторов для деплоя на кластер.
Free29:45
Разработка аукциона на Slim и React
34 Структура CI/CD Pipeline
Система тестирования и деплоя со сборочным сервером. Продумывание шагов проверки кода и сборки образов для запуска в CI/CD Pipeline.
39:03
Разработка аукциона на Slim и React
33 Создание приватного Docker Registry
Создание персонального приватного реестра образов Docker Registry. Создание поддомена и виртуальной машины. Подключение сторонних хранилищ.
Free28:52
Разработка аукциона на Slim и React
32 Философия CI, CD и CD
Философия Continuous Integration, Continuous Delivery и Continuous Deployment. Альтернативный подход разработки программных продуктов.
1:18:31
Разработка аукциона на Slim и React
31 Браузерные E2E-тесты в Docker
Написание E2E-тестов для проверки работы проекта из фронтенда и API. Тестирование интерфейса ReactJS-приложения в браузере в Docker-контейнере.
Free29:35
Разработка аукциона на Slim и React
12 Use Cases модуля аутентификации
Анализ Use Cases взаимодействия с модулем аутентификации. Выделение команд Command и запросов Query. Принцип CQS разделения операций.
Free29:21
Разработка аукциона на Slim и React
11 DDD и ограниченные контексты
Моделирование по философии Domain Driven Design. Понятие доменной модели. Исследование предметной области и выделение ограниченных контекстов.
18:30
Разработка аукциона на Slim и React
7 Оптимизация Docker-образов
Оптимизация Docker-образов для production через использование кеширования и мультистадийный билдинг.
Free56:51
Разработка аукциона на Slim и React
5 Создание production-сервера c Ansible
Автоматизация серверной инфраструктуры. Автоматическая установка Docker и Compose на виртуальную машину через Ansible. Подключение сертификатов Let's Encrypt.
Free38:15
Разработка аукциона на Slim и React
3 Что есть Docker
Чем является Docker и чем не является. Удобство использования Docker для локальной разработки и для продакшена.
Free12:10
Разработка и рефакторинг геолокатора
2 Ответственности и зависимости
Разделение ответственностей и делегирование. Вынос изменяемого кода во вспомогательные компоненты.
Free15:42
Разработка и рефакторинг геолокатора
1 Анализ требований и пробная версия
Постановка задачи. Проектирование компонента геолокации через тестирование и разработка абстрактных типов данных.
Free37:32
Использование HTTP заголовков
7 Кроссдоменные запросы (CORS)
Использование Origin-заголовков для возможности из JavaScript осуществлять Ajax-запросы к API на другом домене.
Free22:40
ООП: Взаимодействие объектов
1 Способы взаимодействия объектов
Какими способами производится взаимодействие объектов в ООП. Чем ООП полезно при моделировании реального мира.
Технология
Фреймворк
Язык
Метки
© 2025 ООО «Деворкер» ИНН 7840083887
  • Конфиденциальность
  • Оплата и доставка
  • Оферта
  • Документы
  • Связь