Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition


Create a fault-tolerant backend for your real-time applications using Docker, Node.js 10, and MongoDB, and implement HTTPS for hardened security

Key Features

  • Learn server-side programming with JavaScript and Node.js 10
  • Explore the latest JavaScript features and ECMAScript modules
  • Work through different stages of developing robust and scalable applications using Node.js

Book Description

Node.js is a server-side JavaScript framework that uses an event-driven and non-blocking I/O model, allowing users to build fast and scalable data-intensive applications.

The book starts with an introduction to HTTP server and client objects to help you build functional real-time applications. You'll then understand how you can integrate Socket.io for effective communication between objects. As you advance, you'll even be able to implement data storage in your application using SQL and MongoDB. With the help of practical examples, you'll cover a variety of such as adding themes using Bootstrap and deploying your microservices with Docker. Once you've built and deployed your applications, you'll learn how to add authentication against third-party services using OAuth to enable security for your Express applications.

By the end of the book, you'll be up and running with building, theming, deploying, and securing your web applications with the capabilities of Node 10 and Express.

What you will learn

  • Install and use Node.js 10 and Express 4.16 for both web development and deployment
  • Work with REST service development using the Restify framework
  • Use data storage engines such as MySQL, SQLITE3, and MongoDB
  • Explore a variety of user authentication methods with OAuth2
  • Perform real-time communication with the frontend using Socket.IO
  • Develop, test, and deploy microservices using Docker and Node
  • Perform unit testing with Mocha 5.x and functional testing with Puppeteer 1.1.x
  • Implement HTTPS using Let's Encrypt and enhance application security with Helmet

Who This Book Is For

If you're looking for an alternative to the "P" languages (Perl, PHP, and Python), or want to explore a new paradigm of server-side application development, this Node book is for you. You should have at least a rudimentary understanding of JavaScript and web application development.

Table of Contents

  1. About Node.js
  2. Setting up Node.js
  3. Node.js Modules
  4. HTTP Servers and Clients
  5. Your First Express Application
  6. Implementing the Mobile-First Paradigm
  7. Data Storage and Retrieval
  8. Multiuser Authentication the Microservice Way
  9. Dynamic Client/Server Interaction with Socket.IO
  10. Deploying Node.js Applications
  11. Unit Testing
  12. Security
(HTML tags aren't allowed.)

Communication Systems for the Mobile Information Society
Communication Systems for the Mobile Information Society

"Communication Systems for the Mobile Information Society" not only contains a technical description of the different wireless systems available today, but also explains the thoughts that are behind the different mechanisms and implementations; not only the 'how' but also the 'why' is in focus. Thus the advantages and...

SystemC and SystemC-AMS in Practice: SystemC 2.3, 2.2 and SystemC-AMS 1.0
SystemC and SystemC-AMS in Practice: SystemC 2.3, 2.2 and SystemC-AMS 1.0

This book describes how engineers can make optimum use of the two industry standard analysis/design tools, SystemC and SystemC-AMS.  The authors use a system-level design approach, emphasizing how SystemC and SystemC-AMS features can be exploited most effectively to analyze/understand a given electronic system and explore the design...

Terminator and Philosophy: I'll Be Back, Therefore I Am
Terminator and Philosophy: I'll Be Back, Therefore I Am
Judgment Day, as they say, is inevitable. Though when exactly it happens is debatable.

It was originally supposed to happen on August 29, 1997, but the efforts of Sarah Connor, her son, John, and the model T - 101 Terminator postponed it until 2004. We see it actually happen in the less - than - spectacular Terminator 3: Rise of the

Asterisk: The Definitive Guide
Asterisk: The Definitive Guide

Design a complete Voice over IP (VoIP) or traditional PBX system with Asterisk, even if you have only basic telecommunications knowledge. This bestselling guide makes it easy, with a detailed roadmap that shows you how to install and configure this open source software, whether you’re upgrading your existing phone system or...

Everybody Wins: The Story and Lessons Behind RE/MAX
Everybody Wins: The Story and Lessons Behind RE/MAX
Our research team conducted more than 50 focused, multihour interviews
with key people inside RE/MAX International and throughout its network.
We studied the real estate industry and talked to experts. We spent
weeks with Dave and Gail Liniger and got to know the members of the
senior team well. We were allowed to poke about,
Big Data For Dummies
Big Data For Dummies

Find the right big data solution for your business or organization

Big data management is one of the major challenges facing business, industry, and not-for-profit organizations. Data sets such as customer transactions for a mega-retailer, weather patterns monitored by meteorologists, or social network activity can quickly...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy