Бесплатный курс “Patterns Mini”

Переосмысление GRASP, SOLID и GoF для современной JS/TS-разработки

Забронировать место на курсе

7 модулей — чтобы научиться думать как инженер, а не просто писать код.

Для кого этот курс

Что ты освоишь на курсе Patterns Mini?

Модуль 1 Порождающие шаблоны (Creational)

  1. Показываем: почему хаос начинается с инициализации ресурсов.
  2. Примеры: Abstract factory, Builder, Factory, Factory Method, Prototype, Flyweight, Singleton, Object Pool.
  3. Фокус: проблемы инициализации, зависимости, память.

Модуль 2 Структурные шаблоны (Structural)

  1. Показываем: как хаос возникает при соединении компонентов.
  2. Примеры: Adapter, Wrapper, Boxing, Decorator, Proxy, Bridge, Composite, Facade, Flyweight.
  3. Фокус: проблемы связности и переиспользования.

Модуль 3 Поведенческие шаблоны (Behavioral)

  1. Показываем: почему поведение кода становится непредсказуемым.
  2. Примеры: State, Strategy, Template Method, Visitor, Revealing Constructor, Actor, Reactor, Proactor, Service Locator
  3. Фокус: кто управляет потоком выполнения и как паттерны делают его управляемым.

Модуль 4 Расширенные поведенческие шаблоны (Behavioral++)

  1. Показываем: как хаос усиливается в асинхронных и распределённых системах.
  2. Примеры: Chain of Responsibility, Middleware, Command, Interpreter, Iterator, Mediator, Memento, Observable.
  3. Фокус: реактивность, отказоустойчивость, масштабируемость.

Модуль 5 Шаблоны доступа к данным (Data Access)

  1. Показываем: где теряется чистота архитектуры при работе с БД.
  2. Примеры: Transaction Script, Pattern SAGA, Unit of Work, Table Module, Value Object, Null Object, Active Record, Data access object (DAO), Data transfer object (DTO), Data Access Layer (DAL), Repository, DTOs, Template method, Actor, State, Memento.
  3. Фокус: как логика загрязняется инфраструктурой.

Модуль 6 Шаблоны GRASP

  1. Показываем: что без правильного распределения ответственности любой код рушится.
  2. Примеры: GRASP Overview, GRASP Part 1: Information expert, Creator, Low coupling, High cohesion, GRASP Part 2: Protected variations, Indirection, Pure fabrication, Polymorphism, Controller, Information expert, Low coupling, High cohesion, Pure fabrication, Real code examples, Information Expert, Creator, Controller, Low Coupling, High Cohesion, Polymorphism, Pure Fabrication, Indirection, Protected Variations.
  3. Фокус: информационный эксперт, контроллер, низкое зацепление.

Модуль 7 Принципы SOLID

  1. Показываем: почему код становится хрупким без фундаментальных принципов.
  2. Примеры: Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle.
  3. Фокус: SRP, OCP, DIP на живых примерах JS/TS.

После курса Patterns Mini ты сможешь

Формат обучения

  • Продолжительность: 7 видео по ~30 минут

  • 🖥

    Формат: онлайн

  • 📂

    Материалы: примеры кода, видео, текстовые посты

  • 👨‍🏫

    Ментор с 30-летним опытом разработки

Бонусы участникам

  • 🧠

    Набор «50+ шаблонов проектирования для JS/TS» (PDF) с примерами кода

  • 🧩

    Шпаргалка по SOLID і GRASP

  • 🔗

    Доступ к записям и материалам на 3 месяца

Зачем мы проводим это бесплатно?

Курс Patterns Mini — вступление в полный курс “Patterns 2025”, где ты глубже погрузишься в паттерны, принципы GRASP, SOLID, DDD архитектуру и получишь практический опыт построения реальных систем.

Регистрация открыта!!

7 модулей, которые в одно ухо влетят, а в другое - вылетят

Бесплатно. С практикой. И с глубоким пониманием


⚠️

Места ограничены — мы работаем в малых группах для максимальной эффективности

⚠️

👇 Регистрируйся сейчас, чтобы попасть на бесплатный старт