58 lines
3.6 KiB
Markdown
58 lines
3.6 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Запланировано
|
||
Название: Изучаем паттерны проектирования 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]]
|
||
- [[Чистая архитектура]]
|