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

58 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: Изучаем паттерны проектирования 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 для быстрых веб-приложений
## 💬 Важные цитаты
- «Паттерны проектирования — это не готовые решения, это словарь для общения между разработчиками»
- «Хороший паттерн — тот, что решает реальную проблему, а не усложняет простое»
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
- [[Паттерны объектно-ориентированного проектирования]]
- [[Шаблоны корпоративных приложений]]
- [[Тестирование JavaScript]]
- [[Чистая архитектура]]