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

Teach Yourself VISUALLY Excel 2013
Teach Yourself VISUALLY Excel 2013

The step-by-step, visual way to learn Excel 2013

Excel can be complicated, but this Visual guide shows youexactly how to tackle every essential task with full-color screenshots and step-by-step instructions. You'll see exactly what eachstep should look like as you learn to use all the new tools in thislatest release of...

Machine Learning for Business: Using Amazon SageMaker and Jupyter
Machine Learning for Business: Using Amazon SageMaker and Jupyter
  • Imagine predicting which customers are thinking about switching to a competitor or flagging potential process failures before they happen
  • Think about the benefits of forecasting tedious business processes and back-office tasks
  • Envision quickly gauging customer...
Mastering Ext JS
Mastering Ext JS

In this book you'll learn to develop a complete application with ExtJS. Enhance your existing skills and get a better grasp of the JavaScript framework to create advanced Internet applications.


  • Build an application with Ext JS from scratch
  • Learn expert tips and...

CCIE Practical Studies, Vol. 2 (CCIE Self-Study)
CCIE Practical Studies, Vol. 2 (CCIE Self-Study)

Gain hands-on experience for the CCIE Lab Exam with volume two of the best-selling CCIE Practical Studies title from Cisco Press

* Experience putting concepts into practice with lab scenarios that guide you in applying what you know
* Learn how to build a practice lab for your CCIE lab exam preparation
* Take five full-blown

New Directions in Human Information Behavior (Information Science and Knowledge Management)
New Directions in Human Information Behavior (Information Science and Knowledge Management)
From the reviews:

"Human information Behaviour (HIB) is one of the most popular and yet most complex research areas in the field of library and information science (LIS). … This book is a valuable addition to the other books recently published in this area … . the editors have done a good job organising them in a logical way...

Learning PHP, MySQL, and JavaScript: A Step-by-Step Guide to Creating Dynamic Websites (Animal Guide)
Learning PHP, MySQL, and JavaScript: A Step-by-Step Guide to Creating Dynamic Websites (Animal Guide)
If you know HTML, this guide will have you building interactive websites quickly. You'll learn how to create responsive, data-driven websites with PHP, MySQL, and JavaScript, regardless of whether you already know how to program. Discover how the powerful combination of PHP and MySQL provides an easy way to build modern websites complete with...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy