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

Buy

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.)

Theory and Practice of Uncertain Programming
Theory and Practice of Uncertain Programming
Real-life decisions are usually made in the state of uncertainty (randomness, fuzziness, roughness, etc.). How do we model optimization problems in uncertain environments? How do we solve these models? In order to answer these questions, this book provides a self-contained, comprehensive and up-to-date presentation of uncertain programming theory....
Quantum Variational Calculus
Quantum Variational Calculus

This Brief puts together two subjects, quantum and variational calculi by considering variational problems involving Hahn quantum operators. The main advantage of its results is that they are able to deal with nondifferentiable (even discontinuous) functions, which are important in applications.

Possible applications in...

Developing Microservices with Node.js
Developing Microservices with Node.js

Key Features

  • Real world example explained chapter after chapter with code examples.
  • Useful concepts for other languages like Java or PHP
  • Easy to follow by people with little to none experience in Node.js
  • Node.js Version 0.12.2 and the latest compatible versions of Seneca and...

Mastering Machine Learning Algorithms: Expert techniques to implement popular machine learning algorithms and fine-tune your models
Mastering Machine Learning Algorithms: Expert techniques to implement popular machine learning algorithms and fine-tune your models

Explore and master the most important algorithms for solving complex machine learning problems.

Key Features

  • Discover high-performing machine learning algorithms and understand how they work in depth
  • One-stop solution to mastering supervised, unsupervised, and...
Blockchain Technology for Industry 4.0: Secure, Decentralized, Distributed and Trusted Industry Environment (Blockchain Technologies)
Blockchain Technology for Industry 4.0: Secure, Decentralized, Distributed and Trusted Industry Environment (Blockchain Technologies)

This book explores recent advances in blockchain technology and its impact on Industry 4.0 via advanced technologies. It provides an in-depth analysis of the step by step evolution of Industry 4.0 and blockchain technologies for creating the next-generation, secure, decentralized, distributed and trusted industry environment and...

Mathematical Aspects Of Quantum Computing 2007 (Kinki University Series on Quantum Computing)
Mathematical Aspects Of Quantum Computing 2007 (Kinki University Series on Quantum Computing)
This volume contains lecture notes and poster contributions presented at the summer school “Mathematical Aspects of Quantum Computing”, held from 27 to 29 August, 2007 at Kinki University in Osaka, Japan. The aims of this summer school were to exchange and share ideas among researchers working in various fields of quantum computing...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy