Паттерны проектирования JavaScript, Ди Франческо Уго, 2025.
Раскройте потенциал паттернов проектирования JavaScript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узнайте, как применение этих паттернов позволяет создавать более чистый и понятный код, способствует организации совместной работы в команде, сокращает количество ошибок и экономит время и силы. Автор дает исчерпывающее представление о паттернах проектирования в современном JavaScript (ES6+) и приводит практические примеры их применения. Сначала вы познакомитесь с порождающими. структурными и поведенческими паттернами проектирования в идиоматическом для JavaScript стиле, а затем переключитесь на архитектурные паттерны и паттерны пользовательского интерфейса. Вы узнаете, как применять паттерны, характерные для таких библиотек, как React, и распространять их на фронтенд и микрофронтенд. В последней части книги представлены и проиллюстрированы паттерны улучшения производительности и безопасности, включая обмен сообщениями, события и стратегии загрузки ресурсов, а также паттерны высокопроизводительных асинхронных вычислений. В издании приводятся примеры использования React и Next.js, а также JavaScript и Web API. Они помогут выбрать и внедрить проверенные паттерны проектирования в различных веб-экосистемах и изменить ваш подход к разработке.

Что такое структурные паттерны проектирования.
Создавая программное обеспечение, мы хотим иметь возможность соединять различные части кода (например, классы и функции) и влиять на взаимодействие сторон, участвующих в этих связях и отношениях, без необходимости пробираться через множество фрагментированных частей кодовой базы.
Структурные паттерны проектирования позволяют безопасно добавлять, удалять и изменять функциональность в модулях и классах. «Структурный» аспект этих паттернов обусловлен тем, что можно экспериментировать с реализациями, если открытые интерфейсы стабильны.
Структурные паттерны проектирования позволяют поддерживать разделение ответственностей и обеспечивают свободную связанность между различными классами и модулями, сохраняя при этом высокую скорость разработки.
ОГЛАВЛЕНИЕ.
Об авторе.
О научных редакторах.
Предисловие.
Часть I. Паттерны проектирования.
Глава 1. Работа с порождающими паттернами проектирования.
Глава 2. Реализация структурных паттернов проектирования.
Глава 3. Использование поведенческих паттернов проектирования.
Часть II. Архитектура и паттерны пользовательского интерфейса.
Глава 4. Изучение паттернов библиотек реактивных представлений.
Глава 5. Стратегии рендеринга и гидратации страниц.
Глава 6. Микрофронтенды, зоны и островные архитектуры.
Часть III. Паттерны производительности и безопасности.
Глава 7. Паттерны производительности асинхронного программирования.
Глава 8. Паттерны событийно-ориентированного программирования.
Глава 9. Максимизация производительности — отложенная загрузка и разделение кода.
Глава 10. Стратегии загрузки активов и выполнение кода вне основного потока.
Купить .
Теги: учебник по программированию :: программирование :: Ди Франческо Уго :: паттерны :: JavaScript