The book is devoted to the development of web applications in Nodejs - a platform that takes the JavaScript language beyond the browser and allows it to be used in server applications. The platform is based on an exceptionally fast JavaScript engine, borrowed from the Chrome browser, to which a fast and case library of asynchronous network I / O has been added. The focus of Node.js is on creating high-performance, highly scalable client and server applications.
Using practical examples, you will learn how to use server and client HTTP objects, Connect and Express frameworks, master asynchronous execution algorithms and learn how to work with SQL-based databases and MongoDB,
Starting with practical recommendations for installing and configuring Node.js in development and operation mode, you will learn how to develop client and server HTTP applications; get familiar with Node.js module organization system based on the CommonJS specification, which allows you to implement a subset of object-oriented design technology.
You will learn about interface building systems and popular Node web frameworks, as well as learn how to build Express web applications from scratch. Now you can learn not only about Node and JavaScript, but also get all the information, including frontend building systems, choosing a web framework, working with databases in Node, testing and deploying web applications.
With this how-to guide, you can quickly learn the basics of Node. The book will appeal to everyone who is interested in new technologies, for example, web sockets or application creation platforms. These topics are covered in the story of how to use Node in real-world applications.