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.99/m after trial
eBook
$16.00
RRP $31.99
Save 49%
Print + eBook
$39.99
RRP $39.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
$16.00
$39.99
$29.99 p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Learning Node.js Development Book Cover
Learning Node.js Development
$ 31.99
$ 16.00
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
$ 31.99
$ 16.00
Buy 2 for $32.00
Save $31.98
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
$ 31.99
$ 16.00
Hands-On Data Structures and Algorithms with JavaScript Book Cover
Hands-On Data Structures and Algorithms with JavaScript
$ 35.99
$ 18.00
Practical Test-Driven Development using C# 7 Book Cover
Practical Test-Driven Development using C# 7
$ 39.99
$ 20.00
Microservice Patterns and Best Practices Book Cover
Microservice Patterns and Best Practices
$ 35.99
$ 18.00
Cloud Native Development Patterns and Best Practices Book Cover
Cloud Native Development Patterns and Best Practices
$ 35.99
$ 18.00
Learn Node.js by Building 6 Projects Book Cover
Learn Node.js by Building 6 Projects
$ 27.99
$ 14.00