• Гость, подпишитесь сейчас

    📥 Наш адрес сайта меняется, чтобы быть в курсе актуального адреса, подпишитесь на телеграм канал «Перейти»
  • Форумы
  • Администрирование

Скачать [Learn.javascript] Мастер-класс по архитектуре и паттернам

Описание складчины

Автоматизация рутинных процессов позволяет значительно повысить эффективность работы администратора. [Learn.javascript] Мастер-класс по архитектуре и паттернам познакомит с современными инструментами, а складчина поможет получить курс.

Информация
Цена: 235 РУБ
Организатор: Kail
Записаться в список
Скачать
Скачать
Скачать
Скачать
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
462 784
Реакции
45 701
Монеты
1 191
Оплачено
0
Баллы
0
22.12.2024
  • #SkladchinaVip
  • #1
[Learn.javascript] Мастер-класс по архитектуре и паттернам
Ссылка на картинку
Цели интенсива

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

Предварительные требования

  • Опыт JavaScript от 1 года и понимание синтаксиса классов (или пройденный курс JavaScript для программистов или новичков).

Программа интенсива
Часть 1


Основные задачи проектирования:

  • Что значит, что система спроектирована "хорошо"
  • Какие принципы критичны, а какими можно пренебречь
  • Как писать новый код так, чтобы не ломать старый
  • Что делать, если в наследство достался плохо спроектированный проект
  • Применимость и неприменимость тех или иных подходов на практике
Базовые понятия архитектуры:

  • Архитектурные границы
  • Внешние и внутренние интерфейсы
  • Отношения и зависимости
  • Сцепленность и связность
  • Закон Деметры
  • Абстракции
  • SOLID и GRASP
Подробно разберём принципы SOLID — зачем нужен каждый из них, какую задачу решает. Рассмотрим примеры кода и особенности фронтенда.

Часть 2
Проанализируем наиболее частые для фронтенда шаблоны проектирования:

Поведенческие:

  • Стратегия (Strategy)
  • Итератор (Iterator)
  • Шаблонный метод (Template Method)
  • Наблюдатель (Observer)
  • Посредник (Mediator/Controller)
  • Команда (Command)
Порождающие:

  • Фабрика (Factory)
  • Фабричный метод (Factory method)
  • Одиночка (Singleton)
  • Прототип (Prototype)
Структурные:

  • Декоратор (Decorator)
  • Примесь (Mixin)
  • Текучий интерфейс (Fluent API)
  • Конвейер (Pipeline)
  • Фасад (Facade)
  • Адаптер (Adapter)
  • Заместитель (Proxy)
  • Приспособленец (Flyweight)
...И ряд других. Рассмотрим применение каждого шаблона на практике. Посмотрим и обсудим конкретные примеры кода.

В процессе вспомним некоторые смежные понятия, такие как иммутабельность, объектно-ориентированный подход, функции первого класса, реактивность и асинхронность.

Завершим интенсив обзором направлений дальнейшего развития и списком рекомендуемых источников.
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть контент.
learn.javascript архитектура мастер-класс по архитектуре и паттернам паттерн
Похожие складчины
Скачать Курс по паттернам веб-автоматизации [Алексей Коледачкин]
  • Kail
  • 09.09.2024
0
Ответы
0
Просмотры
601
09.09.2024
Kail
Скачать [Otus] Супер-интенсив по паттернам проектирования [Евгений Тюменцев]
  • Kail
  • 20.07.2022
0
Ответы
0
Просмотры
245
20.07.2022
Kail
Скачать [Learn.javascript] Курс по разработке на Next.js [Андрей Зубков]
  • Kail
  • 12.05.2025
0
Ответы
0
Просмотры
200
12.05.2025
Kail
Скачать [learn.javascript] Курс по Vue.js [Григорий Шарцев]
  • Kail
  • 17.04.2022
0
Ответы
0
Просмотры
550
17.04.2022
Kail
Скачать [kobezzza.channel] Интенсив по архитектуре. Тариф Все Сам [Андрей Кобец]
  • Kail
  • 13.11.2022
0
Ответы
0
Просмотры
744
13.11.2022
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Регистрация

Войти

Уже зарегистрированы? Просто войдите.

Войти
Поделиться:
Facebook Twitter WhatsApp Электронная почта
  • Форумы
  • Администрирование
  • Русский (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Помощь
Меню
Войти

Регистрация

  • Форумы
    • Новые сообщения
  • Мои складчины
  • Служба поддержки
  • Новые складчины
    • Новые сообщения
    • Последняя активность
    • Новые оценки тем
  • Как зарегистрироваться?