Шаблоны проектирования в TypeScript помогают создавать масштабируемые, поддерживаемые и чистые приложения. В этом улучшенном обзоре курса мы структурируем материал так, чтобы он был понятен как начинающим, так и опытным разработчикам, стремящимся укрепить архитектуру своих проектов и повысить качество кода.
Что вы узнаете в этом курсе
Курс последовательно проведет вас через фундаментальные архитектурные подходы и ключевые шаблоны проектирования, которые применяются в TypeScript-проектах любого масштаба.
Принципы SOLID и чистый код
Сначала вы погрузитесь в SOLID — набор принципов, позволяющих писать гибкий, легко тестируемый и расширяемый код.
S — Принцип единственной ответственности
O — Принцип открытости/закрытости
L — Принцип подстановки Барбары Лисков
I — Принцип разделения интерфейса
D — Принцип инверсии зависимостей
Порождающие шаблоны проектирования
Вы изучите способы создания объектов и инкапсуляции логики инициализации с помощью распространённых порождающих шаблонов.
Ключевые темы
Фабричный метод и абстрактные фабрики
Одиночка (Singleton) — когда стоит и не стоит использовать
Строитель (Builder) для конфигурируемых объектов
Прототипирование в TypeScript
Работа с зависимостями и InversifyJS
Особое внимание уделено внедрению зависимостей (Dependency Injection) в TypeScript с помощью InversifyJS. Это позволит вам писать тестируемый и слабо связанный код.
Создание контейнеров зависимостей
Декораторы и инъекция сервисов
Организация модульной архитектуры
Структурные шаблоны проектирования
Далее курс поможет вам научиться описывать отношения между объектами для повышения гибкости архитектуры.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф