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

Paranoia: The 21st Century Fear
Paranoia: The 21st Century Fear
"An absorbing, entertaining, and illuminating examination of one of the defining topics of our time."--Professor Aaron T. Beck, University of Philadelphia and President of the Beck Institute for Cognitive Therapy, USA

Terrorists, child abductors, muggers, delinquent teenagers, malicious colleagues . . . Who wouldnt be
Getting StartED with Dojo
Getting StartED with Dojo

Dojo has been described as the JavaScript toolkit for programmers that’s easy enough for designers to pick up. This book will introduce the foundational concepts of using Dojo to increase efficiency when developing modern websites that utilize Document Object Model (DOM) manipulation, Ajax, animations, effects, and widgets.

Emerging Optical Network Technologies: Architectures, Protocols and Performance
Emerging Optical Network Technologies: Architectures, Protocols and Performance
Optical networks have moved from laboratory settings and theoretical research
to real-world deployment and service-oriented explorations. New technologies
such as Ethernet PON and optical packet switching are being explored,
and the landscape is continuously and rapidly evolving. Some of the
key issues involving these new

Asperger's Syndrome: Intervening in Schools, Clinics, and Communities
Asperger's Syndrome: Intervening in Schools, Clinics, and Communities
In recent years, a growing number of children and adults have been diagnosed with Asperger's Syndrome, a neurological condition characterized by severe difficulties with social communication. While extremely talented in their areas of special interest, many with the diagnosis also have problems with coordination and sensory processing....
Learn ARCore - Fundamentals of Google ARCore: Learn to build augmented reality apps for Android, Unity, and the web with Google ARCore 1.0
Learn ARCore - Fundamentals of Google ARCore: Learn to build augmented reality apps for Android, Unity, and the web with Google ARCore 1.0

Create next-generation Augmented Reality and Mixed Reality apps with the latest version of Google ARCore

Key Features

  • Harness the power of the Google's new augmented reality (AR) platform ARCore to build cutting-edge Augmented reality apps
  • Learn core concepts of...
Building Websites with TYPO3
Building Websites with TYPO3
Follow a clear path through the power and complexity of TYPO3 to get started, and build your own TYPO3 website This book is a fast paced tutorial to creating a website using TYPO3. If you have never used TYPO3, or even any web content management system before, then you need not look further than this book as it walks you through each step to...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy