Base/Knowledges/Библиотека/Книги/Изучаем паттерны проектирования JavaScript.md

3.6 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано Изучаем паттерны проектирования JavaScript
Эдди Османи
272 0 Электронная Библиотека/Книги/covers/izuchaem-patterny-javascript.jpg
программирование
javascript
паттерны
архитектура
react
Программирование
Проектирование систем

Изучаем паттерны проектирования JavaScript

!covers/izuchaem-patterny-javascript.jpg

📖 О книге

Эдди Османи — ведущий инженер Google, разработчик Chrome — во втором издании охватывает более двадцати ключевых паттернов для создания поддерживаемых и масштабируемых JavaScript-приложений. Книга включает порождающие, структурные и поведенческие паттерны, архитектурные подходы MVC/MVP/MVVM, паттерны для React (Hooks, HOC, Render Props), а также современные техники производительности: динамический импорт, code splitting, серверный рендеринг и Islands Architecture. Издательство «БХВ» / «АЛИСТ», 2024.

🧠 Ключевые идеи

  • 20+ паттернов проектирования для JavaScript: порождающие (Factory, Singleton, Builder), структурные (Decorator, Facade, Proxy) и поведенческие (Observer, Mediator, Command) — все с примерами на современном JS
  • Паттерны для React: Hooks, Higher-Order Components, Render Props, Compound Components — специфические архитектурные решения для React-экосистемы
  • Модули и инкапсуляция: модульный подход как основа масштабируемого кода — ES-модули, паттерн Module, IIFE и управление зависимостями
  • Архитектурные подходы MVC/MVP/MVVM: классические паттерны применительно к фронтенд-разработке, сравнение и сценарии применения каждого
  • Современные паттерны производительности: динамический импорт, code splitting, SSR, гидрация и Islands Architecture для быстрых веб-приложений

💬 Важные цитаты

  • «Паттерны проектирования — это не готовые решения, это словарь для общения между разработчиками»
  • «Хороший паттерн — тот, что решает реальную проблему, а не усложняет простое»

💡 Как применить в моих проектах

🔗 Связанные заметки