Michael Stars

Node.js Design Patterns: Design and implement production-grade Node.js applicati

Description: Node.js Design Patterns by Mario Casciaro, Luciano Mammino In this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease. We start by teaching you how to master the basics of Node.js development, such as its module systems and its event-driven asynchronous programming style. Next, you will learn how ... FORMAT Paperback LANGUAGE English CONDITION Brand New Publisher Description Learn proven patterns, techniques, and tricks to take full advantage of the Node.js platform. Master well-known design principles to create applications that are readable, extensible, and that can grow big.Purchase of the print or Kindle book includes a free eBook in the PDF format.Key FeaturesLearn how to create solid server-side applications by leveraging the full power of Node.jsUnderstand how Node.js works and learn how to take full advantage of its core components as well as the solutions offered by its ecosystemAvoid common mistakes and use proven patterns to create production grade Node.js applicationsBook DescriptionIn this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease.We kick off by exploring the basics of Node.js, analyzing its asynchronous event driven architecture and its fundamental design patterns. We then show you how to build asynchronous control flow patterns with callbacks, promises and async/await. Next, we dive into Node.js streams, unveiling their power and showing you how to use them at their full capacity. Following streams is an analysis of different creational, structural, and behavioral design patterns that take full advantage of JavaScript and Node.js. Lastly, the book dives into more advanced concepts such as Universal JavaScript, scalability and messaging patterns to help you build enterprise-grade distributed applications.Throughout the book, youll see Node.js in action with the help of several real-life examples leveraging technologies such as LevelDB, Redis, RabbitMQ, ZeroMQ, and many others. They will be used to demonstrate a pattern or technique, but they will also give you a great introduction to the Node.js ecosystem and its set of solutions.What you will learnBecome comfortable with writing asynchronous code by leveraging callbacks, promises, and the async/await syntaxLeverage Node.js streams to create data-driven asynchronous processing pipelinesImplement well-known software design patterns to create production grade applicationsShare code between Node.js and the browser and take advantage of full-stack JavaScriptBuild and scale microservices and distributed systems powered by Node.jsUse Node.js in conjunction with other powerful technologies such as Redis, RabbitMQ, ZeroMQ, and LevelDBWho this book is forThis book is for developers and software architects who have some prior basic knowledge of JavaScript and Node.js and now want to get the most out of these technologies in terms of productivity, design quality, and scalability. Software professionals with intermediate experience in Node.js and JavaScript will also find valuable the more advanced patterns and techniques presented in this book.This book assumes that you have an intermediate understanding of web application development, databases, and software design principles. Author Biography Mario Casciaro is a software engineer and entrepreneur, passionate about technology, science and open source knowledge. Mario graduated with a masters degree in software engineering and started his professional career at IBM where he worked for several years on different enterprise products such as Tivoli Endpoint Manager, Cognos Insight, and SalesConnect. Next, he moved to D4H Technologies, a growing SaaS company, to lead the development of a new bleeding-edge product for managing emergency operations in real time. Currently, Mario is the co-founder and CEO of Sponsorama.com, a platform to help online projects raise funds through corporate sponsorship. Mario is also the author of the first edition of Node.js Design Patterns. Luciano Mammino is a software engineer born in 1987, the same year that the Nintendo released Super Mario Bros in Europe, which by chance is his favorite video-game. He started coding at the age of 12 using his fathers old Intel 386, provided only with the DOS operating system and the qBasic interpreter. After a masters degree in computer science he developed his programming skills mostly as a web developer working mainly as freelancer for companies and startups all around Italy. After a start-up parenthesis of 3 years as CTO and co-founder of Sbaam.com in Italy and in Ireland, he decided to relocate in Dublin to work as senior PHP engineer at Smartbox. He loves developing open source libraries and working with frameworks such as Symfony and Express. He is convinced that the JavaScript fame is still at the very beginning and that this technology will have a huge impact in the future of most of the web-and mobile-related technologies. For this reason, he spends most of his free time improving his knowledge of JavaScript and playing with Node.js. Table of Contents Table of ContentsThe Node.js PlatformThe Module SystemCallbacks and EventsAsynchronous Control Flow Patterns with CallbacksAsynchronous Control Flow Patterns with Promises and Async/AwaitCoding with StreamsCreational Design PatternsStructural Design PatternsBehavioral Design PatternsUniversal JavaScript for Web ApplicationsAdvanced RecipesScalability and Architectural PatternsMessaging and Integration Patterns Long Description Learn proven patterns, techniques, and tricks to take full advantage of the Node.js platform. Master well-known design principles to create applications that are readable, extensible, and that can grow big. Key Features Learn how to create solid server-side applications by leveraging the full power of Node.js 14 Understand how Node.js works and learn how to take full advantage of its core components as well as the solutions offered by its ecosystem Avoid common mistakes and use proven patterns to create production grade Node.js applications Book Description In this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease. We kick off by exploring the basics of Node.js, analyzing its asynchronous event driven architecture and its fundamental design patterns. We then show you how to build asynchronous control flow patterns with callbacks, promises and async/await. Next, we dive into Node.js streams, unveiling their power and showing you how to use them at their full capacity. Following streams is an analysis of different creational, structural, and behavioral design patterns that take full advantage of JavaScript and Node.js. Lastly, the book dives into more advanced concepts such as Universal JavaScript, scalability and messaging patterns to help you build enterprise-grade distributed applications. Throughout the book, youll see Node.js in action with the help of several real-life examples leveraging technologies such as LevelDB, Redis, RabbitMQ, ZeroMQ, and many others. They will be used to demonstrate a pattern or technique, but they will also give you a great introduction to the Node.js ecosystem and its set of solutions. What you will learn Become comfortable with writing asynchronous code by leveraging callbacks, promises, and the async/await syntax Leverage Node.js streams to create data-driven asynchronous processing pipelines Implement well-known software design patterns to create production grade applications Share code between Node.js and the browser and take advantage of full-stack JavaScript Build and scale microservices and distributed systems powered by Node.js Use Node.js in conjunction with other powerful technologies such as Redis, RabbitMQ, ZeroMQ, and LevelDB Who this book is for This book is for developers and software architects who have some prior basic knowledge of JavaScript and Node.js and now want to get the most out of these technologies in terms of productivity, design quality, and scalability. Software professionals with intermediate experience in Node.js and JavaScript will also find valuable the more advanced patterns and techniques presented in this book. This book assumes that you have an intermediate understanding of web application development, databases, and software design principles. Details ISBN1839214112 Author Luciano Mammino Publisher Packt Publishing Limited Year 2020 ISBN-10 1839214112 ISBN-13 9781839214110 Short Title Node. js Design Patterns Language English Edition 3rd Format Paperback DEWEY 006.76 Imprint Packt Publishing Limited Place of Publication Birmingham Country of Publication United Kingdom AU Release Date 2020-12-29 NZ Release Date 2020-12-29 Pages 664 Edition Description 3rd Revised edition Subtitle Design and implement production-grade Node.js applications using proven patterns and techniques Audience Professional & Vocational Publication Date 2020-07-29 Replaces 9781785885587 UK Release Date 2020-07-29 We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:129132331;

Price: 121.9 AUD

Location: Melbourne

End Time: 2025-01-08T18:39:35.000Z

Shipping Cost: 18.47 AUD

Product Images

Node.js Design Patterns: Design and implement production-grade Node.js applicati

Item Specifics

Restocking fee: No

Return shipping will be paid by: Buyer

Returns Accepted: Returns Accepted

Item must be returned within: 30 Days

ISBN-13: 9781839214110

Book Title: Node.js Design Patterns

Publisher: Packt Publishing Limited

Publication Year: 2020

Subject: Computer Science

Item Height: 93 mm

Number of Pages: 660 Pages

Language: English

Publication Name: Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques, 3rd Edition

Type: Textbook

Author: Mario Casciaro, Luciano Mammino

Item Width: 75 mm

Format: Paperback

Recommended

Mastering Node.js Web Development: Go on a comprehensive journey from the: New
Mastering Node.js Web Development: Go on a comprehensive journey from the: New

$53.85

View Details
Node.js Design Patterns: Design and implement production-grade Node.js: New
Node.js Design Patterns: Design and implement production-grade Node.js: New

$61.76

View Details
Beginning Node.js
Beginning Node.js

$5.68

View Details
Advanced Node.js Development
Advanced Node.js Development

$47.58

View Details
Beginning Node.js, Express & MongoDB Development (Paperback or Softback)
Beginning Node.js, Express & MongoDB Development (Paperback or Softback)

$17.01

View Details
Advanced Node Js Development
Advanced Node Js Development

$44.24

View Details
Building RESTful APIs with Node.js: Designing and Implementing Scalable Web Serv
Building RESTful APIs with Node.js: Designing and Implementing Scalable Web Serv

$26.48

View Details
Express in Action: Writing, Building, and Testing Node.Js Applications by Hahn
Express in Action: Writing, Building, and Testing Node.Js Applications by Hahn

$7.07

View Details
Restful Web Api Design With Node.js 10, Third Edition: Learn to Create Robust RE
Restful Web Api Design With Node.js 10, Third Edition: Learn to Create Robust RE

$43.72

View Details
Scaling Your Node.js Apps : Progress Your Personal Projects to Production-rea...
Scaling Your Node.js Apps : Progress Your Personal Projects to Production-rea...

$31.31

View Details