Node.js Web Development - Fifth Edition

Node.js Web Development - Fifth Edition
  • eBook:
    Node.js Web Development - Fifth Edition: Server-side web development made easy with Node.js 14 using practical examples and expert techniques
  • Author:
    David Herron
  • Edition:
  • Categories:
  • Data:
    August 11, 2020
  • ISBN:
  • ISBN-13:
  • Language:
  • Pages:
    711 pages
  • Format:
    PDF, ePUB

Book Description
This updated fifth edition will help you build a scalable back-end with Express.js and ECMAScript, along with covering best practices for building web apps with the jаvascript stack

Key Features

  • Learn back-end web programming with the jаvascript stack using Node.js's latest features and tools
  • Explore best practices, right from configuring and building web servers to deploying them in production
  • Work through the different stages of developing robust and scalable applications using Node.js

Book Description

Node.js has established itself as a powerful jаvascript language, allowing developers to use the same tools and paradigms for both server-side and client-side software. This updated fifth edition focuses on the new features of Node.js 14, Express 14.x, and ECMAScript, taking you through the concepts, techniques, and best practices for using Node.js for creating server-side applications. Following a hands-on approach to learning Node.js development, you'll quickly become well-versed with the implementation of Node.js and the associated methodologies.
The book starts by helping you get familiar with the concepts of building server-side web applications with Node.js. You'll learn how to develop a complete Node.js web application, with a back-end database tier supporting several databases, and deploy it to a real web server using Docker. Once you are well-versed with developing Node.js applications, you'll understand how to implement several forms of security in the apps through expert practices. Throughout each chapter, the book will help you put your knowledge into practice for the entire lifecycle of developing a web application.
By the end of this Node.js book, you'll have gained practical Node.js web development knowledge to build and deploy your own applications on a public web hosting solution.

What you will learn

  • Install and use Node.js 14 and Express 4.17 for both web development and deployment
  • Implement REST services using the Restify framework
  • Develop, test, and deploy microservices using Kubernetes and Node.js
  • Get up to speed with using data storage engines such as MySQL, SQLite3, and MongoDB
  • Secure your web applications using headless browser testing with Puppeteer
  • 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 if you want to get started with server-side web development with jаvascript programming, this Node book is for you. A rudimentary understanding of jаvascript and web application development is a must before you get started with this book.


Section 1: Introduction to Node.js
Chapter 1: About Node.js
Chapter 2: Setting Up Node.js
Chapter 3: Exploring Node.js Modules
Chapter 4: HTTP Servers and Clients

Section 2: Developing the Express Application
Chapter 5: Your First Express Application
Chapter 6: Implementing the Mobile-First Paradigm
Chapter 7: Data Storage and Retrieval
Chapter 8: Authenticating Users with a Microservice
Chapter 9: Dynamic Client/Server Interaction with Socket.IO

Section 3: Deployment
Chapter 10: Deploying Node.js Applications to Linux Servers
Chapter 11: Deploying Node.js Microservices with Docker
Chapter 12: Deploying a Docker Swarm to AWS EC2 with Terraform
Chapter 13: Unit Testing and Functional Testing
Chapter 14: Security in Node.js Applications

Download Node.js Web Development - Fifth Edition: Server-side web development made easy with Node.js 14 using practical examples and expert techniques PDF or ePUB format free

Free sample

Download in .PDF format

Download in .ePUB format

Add comments
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019