JavaScript Patterns 2.0

30 участников

О чём курс

Паттерны проектирования — это способ писать код, который легко масштабировать, поддерживать и изменять без страха всё сломать. В этом курсе классические подходы вроде GoF, SOLID и GRASP адаптированы под мультипарадигменные возможности JavaScript, что позволяет использовать их максимально эффективно с учётом производительности языка.

Разбор включает глубокую работу с абстракциями: от Thenable и асинхронных итераторов до Observable и Callable-объектов. Вы научитесь проектировать архитектуру с низким уровнем зацепления (loose coupling), внедрять контрактное программирование и грамотно обрабатывать ошибки в сложных системах.

Материал предназначен для JavaScript-разработчиков, желающих перейти от написания отдельных функций к проектированию масштабируемых и надежных приложений. В финале вы получите структурированный набор инструментов для построения архитектуры на уровне системы, а не только отдельных модулей.

Программа обучения

  • Модуль 1 - Улучшение характеристик кода. GoF, SOLID, GRASP.
  • Модуль 2 - Встроенные и нативные абстракции. Thenable, Iterator, AcyncIterator, Callback-last, Callable, Cancelable, Observable.
  • Модуль 3 - Инициализация и выделение ресурсов. Порождающие паттерны программирования.
  • Модуль 4 - Принципы изоляции и разделения ответственности. SoC, GoF паттерны: Mediator, Bridge, Abstract factory.
  • Модуль 5 - Контрактное программирование.
  • Модуль 6 - Ослабление зацепления в коде через использование сообщений.
  • Модуль 7 - Обработка больших объемов данных.
  • Модуль 8 - Обработка ошибок: исключения и программные сбои.
  • Модуль 9 - Семантика и выразительная DSL.
  • Модуль 10 - All-agnostic, Default стратегии.
  • Модуль 11 - Масштабирование приложений и архитектурные стили.
  • Модуль 12 - Методология внедрения в коллективе и проектах.
Складчина создана 26 марта 2025 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 2

TS Timur Shemsedinov Все материалы
3 712 ₽ 47 237 ₽