Ознайомтеся з перевіреними шаблонами, методами та хитрощами, щоб повною мірою скористатися перевагами платформи Node.js. Опануйте добре відомі принципи дизайну, щоб створювати програми, які можна читати, розширювати та які можуть рости.
Придбання друкованої книги або книги Kindle включає безкоштовну електронну книгу у форматі PDF.
Основні функції
Дізнайтеся, як створювати надійні програми на стороні сервера, використовуючи всю потужність Node.js 14
Зрозумійте, як працює Node.js, і навчіться використовувати всі переваги його основні компоненти, а також рішення, які пропонує його екосистема
Уникайте поширених помилок і використовуйте перевірені шаблони для створення програм Node.js продуктивного рівня
Опис книги
У цій книзі ми покажемо вам, як застосувати низку найкращих практик і шаблонів проектування, які допоможуть вам легко створювати ефективні та надійні програми Node.js.
Ми починаємо з вивчення основ Node. js, аналізуючи його асинхронну керовану подіями архітектуру та основні шаблони проектування. Потім ми покажемо вам, як створити асинхронні шаблони потоку керування за допомогою зворотних викликів, обіцянок і async/await. Далі ми зануримося в потоки Node.js, розкривши їх потужність і показавши вам, як використовувати їх на повну потужність. Наступні потоки — це аналіз різних креативних, структурних і поведінкових шаблонів проектування, які повністю використовують переваги JavaScript і Node.js. Нарешті, у книзі розглядаються більш просунуті концепції, такі як універсальний JavaScript, масштабованість і шаблони обміну повідомленнями, які допоможуть вам створювати розподілені програми корпоративного рівня.
У цій книзі ви побачите Node.js у дії з допомога кількох реальних прикладів із застосуванням таких технологій, як LevelDB, Redis, RabbitMQ, ZeroMQ та багатьох інших. Вони використовуватимуться для демонстрації шаблону чи техніки, але вони також дадуть вам чудове представлення про екосистему Node.js та її набір рішень.
Зміст
Платформа Node.js
Система модулів
Зворотні виклики та події
Шаблони асинхронного потоку керування зі зворотними викликами
Шаблони асинхронного потоку керування з обіцянками та Async/Await
Кодування з потоками
Creational Design Patterns
Structural Design Patterns
Behavioral Design Patterns
Універсальний JavaScript для веб-додатків
Розширені рецепти
Масштабованість і архітектурні шаблони
Повідомлення та шаблони інтеграції