Node.js Complete Reference Guide
Learn |
|
---|---|
About |
Node.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:
|
Features |
|
Page Count | 732 |
Course Length | 21 hours 57 minutes |
ISBN | 9781789952117 |
Date Of Publication | 21 Dec 2018 |
System requirements |
Installing Node.js using package managers |
Installing from source on POSIX-like systems |
Installing multiple Node.js instances with nvm |
Native code modules and node-gyp |
Node.js versions policy and what to use |
Editors and debuggers |
Running and testing commands |
NPM – the Node.js package manager |
Node.js, ECMAScript 2015/2016/2017, and beyond |
Summary |
Promises, async functions, and Express router functions |
Express and the MVC paradigm |
Creating the Notes application |
Theming your Express application |
Scaling up – running multiple Notes instances |
Summary |
Problem – the Notes app isn't mobile friendly |
Mobile-first paradigm |
Using Twitter Bootstrap on the Notes application |
Flexbox and CSS Grids |
Mobile-first design for the Notes application |
Building a customized Bootstrap |
Summary |
Notes application architecture and deployment considerations |
Traditional Linux Node.js service deployment |
Node.js microservice deployment with Docker |
Summary |
Assert – the basis of testing methodologies |
Testing a Notes model |
Using Docker to manage test infrastructure |
Testing REST backend services |
Automating test results reporting |
Frontend headless browser testing with Puppeteer |
Summary |