Learning Node.js Development

A comprehensive, easy-to-follow guide to creating complete Node apps and understanding how to build, deploy, and test your own apps.
Preview in Mapt

Learning Node.js Development

Andrew Mead

7 customer reviews
A comprehensive, easy-to-follow guide to creating complete Node apps and understanding how to build, deploy, and test your own apps.
Mapt Subscription
FREE
€29.73/m after trial
eBook
€9.73
RRP €32.11
Save 69%
Print + eBook
€33.99
RRP €33.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€9.73
€33.99
€29.74 p/m after trial
RRP €32.11
RRP €33.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Learning Node.js Development Book Cover
Learning Node.js Development
€ 32.11
€ 9.73
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition Book Cover
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition
€ 36.87
€ 9.73
Buy 2 for €19.46
Save €41.62
Add to Cart

Book Details

ISBN 139781788395540
Paperback658 pages

Book Description

Learning Node.js Development is a practical, project-based book that provides you with all you need to get started as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developers' toolkit. If you are looking to create real-world Node applications, or you want to switch careers or launch a side project to generate some extra income, then you're in the right place. This book has been written around a single goal—turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications.

Learning Node.js Development is built from the ground up around the latest version of Node.js (version 9.x.x). You'll be learning all the cutting-edge features available only in the latest software versions.

This book cuts through the mass of information available around Node and delivers the essential skills that you need to become a Node developer. It takes you through creating complete apps and understanding how to build, deploy, and test your own Node apps. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly.

Table of Contents

Chapter 1: Getting Set Up
Node.js installation
What is Node?
Why use Node
Different text editors for node applications
Hello World – creating and running the first Node app
Summary
Chapter 2: Node Fundamentals – Part 1
Module basics
Require own files
Third-party modules
Global modules
Getting input
Summary
Chapter 3: Node Fundamentals – Part 2
yargs
JSON
Adding and saving notes
Refactoring
Summary
Chapter 4: Node Fundamentals – Part 3
Removing a note
Reading note
Debugging
Listing notes
Advanced yargs
Arrow functions
Summary
Chapter 5: Basics of Asynchronous Programming in Node.js
The basic concept of asynchronous program
Call stack and event loop
Callback functions and APIs
Making up of the HTTPS requests
Summary
Chapter 6: Callbacks in Asynchronous Programming
Encoding user input
Callback errors
Abstracting callbacks
Wiring up weather search
Chaining callbacks together
Summary
Chapter 7: Promises in Asynchronous Programming
Introduction to ES6 promises
Advanced promises
Weather app with promises
Summary
Chapter 8: Web Servers in Node
Introducing Express
The static server
Rendering templates
Advanced templates
Express Middleware
Summary
Chapter 9: Deploying Applications to Web
Adding version control
Setting up GitHub and SSH keys
Deploying the node app to the Web
Summary
Chapter 10: Testing the Node Applications – Part 1
Basic testing
Using assertion libraries in testing Node modules
The asynchronous testing
Summary
Chapter 11: Testing the Node Applications – Part 2
Testing the Express application
Organizing test with describe()
Test spies
Summary
Conclusion

What You Will Learn

  • Learn the fundamentals of Node
  • Build apps that respond to user input
  • Master working with servers
  • Learn how to test and debug applications
  • Deploy and update your apps in the real world
  • Create responsive asynchronous web applications

Authors

Table of Contents

Chapter 1: Getting Set Up
Node.js installation
What is Node?
Why use Node
Different text editors for node applications
Hello World – creating and running the first Node app
Summary
Chapter 2: Node Fundamentals – Part 1
Module basics
Require own files
Third-party modules
Global modules
Getting input
Summary
Chapter 3: Node Fundamentals – Part 2
yargs
JSON
Adding and saving notes
Refactoring
Summary
Chapter 4: Node Fundamentals – Part 3
Removing a note
Reading note
Debugging
Listing notes
Advanced yargs
Arrow functions
Summary
Chapter 5: Basics of Asynchronous Programming in Node.js
The basic concept of asynchronous program
Call stack and event loop
Callback functions and APIs
Making up of the HTTPS requests
Summary
Chapter 6: Callbacks in Asynchronous Programming
Encoding user input
Callback errors
Abstracting callbacks
Wiring up weather search
Chaining callbacks together
Summary
Chapter 7: Promises in Asynchronous Programming
Introduction to ES6 promises
Advanced promises
Weather app with promises
Summary
Chapter 8: Web Servers in Node
Introducing Express
The static server
Rendering templates
Advanced templates
Express Middleware
Summary
Chapter 9: Deploying Applications to Web
Adding version control
Setting up GitHub and SSH keys
Deploying the node app to the Web
Summary
Chapter 10: Testing the Node Applications – Part 1
Basic testing
Using assertion libraries in testing Node modules
The asynchronous testing
Summary
Chapter 11: Testing the Node Applications – Part 2
Testing the Express application
Organizing test with describe()
Test spies
Summary
Conclusion

Book Details

ISBN 139781788395540
Paperback658 pages
Read More
From 7 reviews

Read More Reviews

Recommended for You

C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition Book Cover
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition
€ 36.87
€ 9.73
Hands-On Data Structures and Algorithms with JavaScript Book Cover
Hands-On Data Structures and Algorithms with JavaScript
€ 35.68
€ 9.73
Practical Test-Driven Development using C# 7 Book Cover
Practical Test-Driven Development using C# 7
€ 40.44
€ 9.73
Microservice Patterns and Best Practices Book Cover
Microservice Patterns and Best Practices
€ 35.68
€ 9.73
Cloud Native Development Patterns and Best Practices Book Cover
Cloud Native Development Patterns and Best Practices
€ 35.68
€ 9.73
Learn Node.js by Building 6 Projects Book Cover
Learn Node.js by Building 6 Projects
€ 28.54
€ 9.73