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

Pro Python 3: Features and Tools for Professional Development
Pro Python 3: Features and Tools for Professional Development

Refine your programming techniques and approaches to become a more productive and creative Python programmer. This book explores the concepts and features that will improve not only your code but also your understanding of the Python community with insights and details about the Python philosophy.

Pro Python 3,...

MongoDB Recipes: With Data Modeling and Query Building Strategies
MongoDB Recipes: With Data Modeling and Query Building Strategies
Get the most out of MongoDB using a problem-solution approach. This book starts with recipes on the MongoDB query language, including how to query various data structures stored within documents. These self-contained code examples allow you to solve your MongoDB problems without fuss.

Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming
Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming

Immerse yourself in learning Python and introductory data analytics with this book’s project-based approach. Through the structure of a ten-week coding bootcamp course, you’ll learn key concepts and gain hands-on experience through weekly projects.

Each chapter in this book is presented as a full week of...


Pro React 16
Pro React 16

Use the enormously popular React framework to build dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. You will learn how React brings the power of strong architecture and responsive data to the client, providing the foundation for complex and rich user interfaces.

...

Mastering Python Scripting for System Administrators: Write scripts and automate them for real-world administration tasks using Python
Mastering Python Scripting for System Administrators: Write scripts and automate them for real-world administration tasks using Python

Leverage the features and libraries of Python to administrate your environment efficiently.

Key Features

  • Learn how to solve problems of system administrators and automate routine activities
  • Learn to handle regular expressions, network administration
  • ...
The Blockchain Developer: A Practical Guide for Designing, Implementing, Publishing, Testing, and Securing Distributed Blockchain-based Projects
The Blockchain Developer: A Practical Guide for Designing, Implementing, Publishing, Testing, and Securing Distributed Blockchain-based Projects

Become a Blockchain developer and design, build, publish, test, maintain and secure scalable decentralized Blockchain projects using Bitcoin, Ethereum, NEO, EOS and Hyperledger.  

This book helps you understand Blockchain beyond development and crypto to better harness its power and capability. You will learn...

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