Программа интенсива
Часть 1
Основные задачи проектирования:
- Что значит, что система спроектирована "хорошо"
- Какие принципы критичны, а какими можно пренебречь
- Как писать новый код так, чтобы не ломать старый
- Что делать, если в наследство достался плохо спроектированный проект
- Применимость и неприменимость тех или иных подходов на практике
- Архитектурные границы
- Внешние и внутренние интерфейсы
- Отношения и зависимости
- Сцепленность и связность
- Закон Деметры
- Абстракции
- SOLID и GRASP
Часть 2
Проанализируем наиболее частые для фронтенда шаблоны проектирования:
Поведенческие:
- Стратегия (Strategy)
- Итератор (Iterator)
- Шаблонный метод (Template Method)
- Наблюдатель (Observer)
- Посредник (Mediator/Controller)
- Команда (Command)
- Фабрика (Factory)
- Фабричный метод (Factory method)
- Одиночка (Singleton)
- Прототип (Prototype)
- Декоратор (Decorator)
- Примесь (Mixin)
- Текучий интерфейс (Fluent API)
- Конвейер (Pipeline)
- Фасад (Facade)
- Адаптер (Adapter)
- Заместитель (Proxy)
- Приспособленец (Flyweight)
В процессе вспомним некоторые смежные понятия, такие как иммутабельность, объектно-ориентированный подход, функции первого класса, реактивность и асинхронность.
Завершим интенсив обзором направлений дальнейшего развития и списком рекомендуемых источников.
Cкрытый контент, нужно авторизируйся или присоединяйся.
Возможно, Вас ещё заинтересует:
- [Питер] Власть предков. Наследуем ли мы боль и тайны семьи? [Барбара Кувер]
- [Питер] Транзактный анализ в коучинге. Отличительные особенности [Карен Пратт]
- [Питер] Четыре направления. Путеводитель по шаманскому колесу [Даан ван Кампенхаут]
- [BAbook] Русский киберпанк. Как Кремль и олигархи строят «цифровой ГУЛАГ» - и кто этому сопротивляется [Андрей Захаров]
- AI Операционка (апрель 2026) [Sprut_Ai] [Алексей Ульянов]
- Почему самые сильные люди никогда не тренируются [Николай Щербатюк]
- AI Vibe Club (апрель 2026) [Тимур Есенов]
- Программа детского праздника в стиле "Хантрикс ,охотницы за демонами" [Эндорфинка]
- FSA NEXT 2026 Стратегическая подготовка к 2026 году [Kenneth Wong]
- Влюби, если осмелишься. Как создавать яркие образовательные продукты [Таисия Шенцева]
- 1С ЗУП [TutorPlace] [Анастасия Штейн]
- Логистика [TutorPlace] [Катерина Лаппа]
- Нейроцех (16/04/26 - 15/07/26) [Тариф 3 месяца] [Павел Молянов]
- Суп-пюре за 5 минут: меню на неделю [Андрей Попов]
- Английский для ваших целей [тариф Elementary A2, №7 на 1 месяц с 01.05 2026] [advance-club.ru] [Николай Ягодкин]
- Огромная база для размещения своих ссылок [№8 на 1 месяц 01.05 2026] [rankdseo.com]
- Подписка на онлайн-платформу для людей, которые хотят получить творческие навыки [№10 на 1 месяц с 01.05 2026] [skillshare.com]
- Превратите текст в качественное видео с AI-аватарами и синтезом речи за несколько минут [Creator №4 на 1 месяц c 01.05 2026] [heygen.com]
- Сток, банк, библиотека контента: видео, аудио, изображения. Без авторского права. Сервис создания видео [№9 на 1 месяц] [storyblocks.com]
- [PSD] Набор 789. Школьные коллажи [VeraV]