Node.js Complete Reference Guide: Discover a more sustainable way of writing software with high levels of reusability and collaboration using Node.js

Node.js Complete Reference Guide is your one-stop solution to building highly scalable, single-language applications that share code between the server and clientKey FeaturesExplore the latest JavaScript features and EcmaScript modulesWalk through different stages of developing robust applications using Node.js 10Create rich and scalable RESTful API solutions from scratchBook DescriptionNode.js Complete Reference Guide takes you through rudimentary knowledge of JavaScript and server-side development to create, maintain, deploy, and test your own Node.js applications. You will begin by learning how to use the HTTP Server and Client objects, store data with both SQL and MongoDB databases, and unit test applications with Mocha 5.x, and functionally test them with Puppeteer 1.1.x. Then, you will learn to create scalable and rich RESTful applications on the Node.js platform and write a simple HTTP request handler with self-descriptive URLs. You will learn to set accurate HTTP status codes, study how to keep your applications backward-compatible and explore some authentication techniques to secure your application. Then, you will study how Node.js has emerged as a strong candidate for developing microservices.With this Learning Path, you will be able to use the best practices and create efficient microservices.This Learning Path includes content from the following Packt products:RESTful Web API Design with Node.js 10, Third Edition by Valentin Bojinov Node.js Web Development, Fourth Edition by David Herron Hands-On Microservices with Node.js by Diogo ResendeWhat you will learnWork with REST service development using the Restify frameworkUse data storage engines, such as MySQL, SQLITE3, and MongoDB in appsApply user authentication methods with OAuth2Perform real-time communication with the front-end using Socket.IOImplement Docker microservices in development, testing, and deploymentPerform unit testing with Mocha 5.x and functional testing with Puppeteer 1.1.xUse self-descriptive URLs and set accurate HTTP status codesDeploy a cloud-native microservice to an online providerWho this book is forNode.js Complete Reference Guide is designed for web developers who have a rudimentary understanding of JavaScript and web application development, are keen to enrich their development skills to create RESTful applications, and want utilize their skills to build microservices. Table of ContentsAbout Node.jsSetting up Node.jsNode.js ModulesHTTP Servers and ClientsYour First Express ApplicationImplementing the Mobile-First ParadigmData Storage and RetrievalMultiuser Authentication the Microservice WayDynamic Client/Server Interaction with Socket.IODeploying Node.js ApplicationsUnit Testing and Functional TestingREST - What You Did Not KnowBuilding a Typical Web APIUsing NoSQL DatabasesRestful API Design GuidelinesImplementing a Full Fledged RESTful ServiceConsuming a RESTful APISecuring the ApplicationThe Age of MicroservicesModules and ToolkitsBuilding a MicroserviceStateTestingDesign Patterns

Author: Valentin Bojinov

Do you want ot get/download the Node.js Complete Reference Guide: Discover a more sustainable way of writing software with high levels of reusability and collaboration using Node.js as Paperback or Kindle/pdf eBook?

Get the Book