Node.js tutorials

Are you looking for some simple yet powerful Node.js tutorials? Here is the compiled list of Node.js Course and Training for beginner to advance level.

These tutorials are created by professionals who are considered best in the industry. Each training is fully practical based. Therefore, you will get enough confidence and insight view for developing smart applications based on Node.js.

Courses are grouped into three parts: Beginner, Intermediate and Advance level.

Node.js tutorials: Beginner

The tutorials in this section will introduce you to critical issues including basic Node.js syntax, NPM package management, and building your development environment.

Node.js: Getting Started

Description

Web and Mobile apps depend on back-end services to host their multiple resources and do most of the heavy lifting. Building these back-end services is often very challenging, but the Node.js runtime does it simpler and more pleasure.

In this course, Node.js: Getting Started, you’ll get the fundamental skills you need to build scalable back-end services with Node.js.

First, you’ll master about the devices that come built-in with Node as well as some of the tools that are given by the community.

Next, you’ll learn about package management, module dependencies, event-driven concurrency strategies, and how to write code to interface with the operating systems on servers.

Finally, you’ll find the modern JavaScript features that you can practice with Node.js today. After finishing this course, you’ll be enjoying creating and executing code for Node

  • Getting Started with Node.js
  • Modules, require() and NPM
  • Events and Streams
  • Accessing the Local System
  • Interacting with the Web
  • Testing and Debugging
  • Scaling Your Node Application
About the author

Samer Buna is a polyglot coder with years of practical experience in designing, implementing, and testing software, including web and mobile applications development, API design, functional programming, optimization, system administration, databases, and scalability. Samer worked in several industries including real estate, government, education, and publications.

Rating: 4.7
Duration: 2h 48m
Get Free 10 Days Trial

 

Learning To Program – Part 1: Getting Started

Description

This course gives you an introduction to computer programming using the worlds most favorite programming language – JavaScript. In the tutorial, we’ll work with many JavaScript programs and study how to manage the flow of a program, manage various source code files, know boolean logic, and by the end also create a simple web server.

  • Editors and Code Files
  • Variables and Types
  • Functions
  • Branch And Loop
  • Objects
  • Tests
  • Final
About the author

Scott Allen has over 15 years of experience in commercial software development and is a frequent speaker at national conferences, and local user groups. Scott is a Microsoft MVP and has authored books on several Microsoft technologies, including ASP.NET, C#, and Windows Workflow.

Rating: 4.7
Duration: 3h 12m

Get Free 10 Days Trial

 

NPM Playbook

Description

NPM is not only for Node developers – it has become the lead package manager for front-end JavaScript developers as well.

This tutorial will empower you from knowing zero about NPM to being an authority in using NPM to handle the dependencies for your project.

Beside this, you will get how to publish packages for other developers to use in their own projects, how to keep those packages updated, and how to organize them with your GitHub repository.

About the author

Joe Eames has been a web developer for the last 13 of his 16+ years as a professional developer. He has specialized in front end and middle tier development . Although his greatest love is writing code, he also enjoys teaching and speaking about code.

Rating: 4.7 
Duration: 58m
Get Free 10 Days Trial

 

Building a JavaScript Development Environment

Description

Creating a new JavaScript project from scratch is amazing. This tutorial provides a playbook outlining the key judgments you need to make.

Building a powerful development environment that manages bundling, linting, transpiling, testing, and much more.

  • Editors and Configuration
  • Package Management
  • Development Web Server
  • Automation
  • Transpiling
  • Bundling
  • Linting
  • Testing and Continuous Integration
  • HTTP Calls
  • Project Structure
  • Production Build
  • Production Deploy
About the author

Cory House is an independent consultant with over 15 years of experience in software development. He is the principal consultant at reactjsconsulting.com and a Microsoft MVP.

Rating: 5.0
Duration: 5h 19m
Get Free 10 Days Trial
Node.js tutorials: Intermediate

Introduction to Node.js

Description

This tutorial, we present a summary of Node.js, including writing asynchronous code with callbacks and streams, and modularising your application with NPM and require().

We also look at built-in API’s for building and scaling web applications as well as a few critical third-party modules.

  • Modules, require() and NPM
  • Events and Streams
  • Accessing the Local System
  • Interacting with the Web
  • Testing and Debugging
  • Scaling Your Node Application
About the author

Paul O’Fallon an Enterprise Architect by day and an open-source contributor by night, Paul has more than 19 years in the Information Technology industry spanning academic, start-up and enterprise environments.

Rating: 4.7
Duration: 2h 48m
Get Free 10 Days Trial

 

Node.js: Introduction to Node.js, Events, and Streams

Description

Learn how the Node framework can assist you to write server-side code and make lightweight, scalable network applications. This interactive class was earlier part of Real-time Web With Node.js on Code School.

About the author

Gregg Pollack is enthusiastic about taking complicated subjects and teaching them efficiently. He’s assisted build Envy Labs, Starter Studio, and Code School. He also promotes education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.

Rating: 4.7
Duration: 2h 30m
Get Free 10 Days Trial

 

Node.js: Using Modules and npm

Description

Discover how to use modules in your node.js code, and the npm package manager. This interactive course was formerly part of Real-time Web With Node.js on Code School.

About the author

Gregg Pollack is passionate about taking complex topics and teaching them efficiently. He’s helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.

Rating: 4.7
Duration: 1h 0m
Get Free 10 Days Trial

 

Building Web Applications with Node.js and Express 4.0 (UPDATE)

Description

In this course, you will embrace the basics of Node.js and how to choose an IDE.

Next, you will examine template engines and how to render in HTML out of Express. Following, you will see all aspects of routing, including express middleware.

Ultimately, you will go with many databases and backend APIs and will cover local security with Passport.js. By the end of this program, you will have all of the tools you require to build a full-stack web application with Node.js and Express.

  • First Page
  • Setting up Tooling
  • Templating Engines
  • Routing
  • Databases
  • Authentication5
  • Structure and Third-party APIs
About the author

Jonathan Mills is a JavaScript and Node.js expert working mostly in the MEAN Stack with individuals and companies to help build their technical skills to cope with the constantly changing landscape of software development. He is also an ASP.NET insider and an international speaker focusing on JavaScript both in the browser and on the server.

Rating: 4.7
Duration: 5h 12m
Get Free 10 Days Trial

 

Node.js: Introduction to Using Express.js

Description

Get the fundamentals of Express.js, a web framework for Node.js. This interactive program was earlier part of Real-time Web With Node.js on Code School.

  • First Page
  • Setting up Tooling
  • Templating Engines
  • Routing
  • Databases
  • Authentication5
  • Structure and Third-party APIs
About the author

Gregg Pollack is passionate about taking complex topics and teaching them efficiently. He’s helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.

Rating: 4.7
Duration: 1h 0m
Get Free 10 Days Trial

 

RESTful Web Services with Node.js and Express

Description

Node.js is a simple and powerful tool for backend development. When combined with express, you can create lightweight, fast, scalable APIs quickly and simply.

In this course, we will walk through how to stand up a lightweight Express server serving truly RESTful services using Node.js, Mongoose, and MongoDB.

We will implement all of the RESTful verbs to get, add, and update data from our service. We will also spend some time working through unit and end to end integration tests for our services.

  • What Is REST?
  • Getting Data
  • Posting Data
  • Updating Data
  • Testing
  • HATEOAS
About the author

Jonathan Mills is a JavaScript and Node.js expert working regularly in the MEAN Stack with individuals and companies to help develop their technical abilities to cope with the continually evolving landscape of software development.

Rating: 4.7
Duration: 1h 0m
Get Free 10 Days Trial

Build a Banking Portal with Node & Express

Description

In this project, you’ll follow along with our instructions and build a simple Banking Portal with Node.js & Express. You’ll create several routes that will display data read from files. You will then create several routes that will handle form data and then write that data to a file.

  • Setup
  • Use Express to Create a Server
  • File Handling and Routing
  • Handling Form Data
  • Creating a Data Access Library
  • Using the Express Router
About the author

Thomas Bell is an Author at Pluralsight. Previous to Pluralsight he taught several courses covering User Experience Design, User Interface Design, and Web Development and Design at Weber State University. He received a Master of Science Degree in Instructional Technology and Learning Sciences from Utah State University and a Masters of Science Degree in Human Computer Interaction from Iowa State University.

Rating: 4.7
Duration: 2h 30m
Get Free 10 Days Trial

 

Node.js tutorials: Advanced

Node.js Testing Strategies

Description

Testing with Node.js and JavaScript can be intimidating. In this course, Rob Conery will offer tips and techniques he’s used over the years for testing and maintaining large Node applications.

  • Introduction
  • Simple Tests with Node.js and Mocha
  • Data Access Considerations
  • External APIs
About the author

Rob Conery co-founded Tekpub and created This Developer’s Life. He is an author, speaker, and sometimes a little bit opinionated.

Rating: 4.0
Duration: 2h 39m
Get Free 10 Days Trial

 

Node Application Patterns

Description

Rob Conery takes you from a simplistic demo with Node.js and talks about ways you can structure your application, your code, and your tests. Along the way, we’ll discuss various JavaScript patterns and Node toolsets.

  • Introduction
  • Setting Up Your Project
  • Building a Registration Module
  • Building an Authentication Module at Full Speed
  • Integrating Our Module into a Web App
About the author

Rob Conery co-founded Tekpub and created This Developer’s Life. He is an author, speaker, and sometimes a little bit opinionated.

Rating: 4.0
Duration: 2h 30m
Get Free 10 Days Trial

 

 Advanced Node.js

Description

Hello, my name is Samer Buna, and I’m looking ahead to helping you to understand, how the Node runtime work. How to get on all the great built-in features that you can use in every Node process.
Next, you’re going learn, things like modules management, V8, concurrency and event loop, streams, child processes, and clusters. We will also use npm and Node’s event-driven modules for networking and HTTP web servers.

  • Node != JavaScript
  • Concurrency Model and Event Loop
  • Node’s Event-driven Architecture
  • Node for Networking
  • Node for Web
  • Node’s Common Built-in Libraries
  • Working with Streams
  • Clusters and Child Processes
  • Course Wrap Up
About the author

Samer Buna is a polyglot coder with years of practical experience in designing, implementing, and testing software, including web and mobile applications development, API design, functional programming, optimization, system administration, databases, and scalability. Samer worked in several industries including real estate, government, education, and publications.

Rating: 5.0 
Duration: 3h 45m
Get Free 10 Days Trial

 

Node.js: Creating a Basic Node.js App with Socket.io and Redis

Description

Here you discover how to build a simplistic chat client using Node.js, Socket.io, and Redis. This interactive tutorial was previously part of Real-time Web With Node.js on Code School.

  • Socket.io
  • Persisting Data
About the author

Gregg is passionate about taking complex topics and teaching them efficiently. He’s helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.

Rating: 5.0 
Duration: 1h 0m
Get Free 10 Days Trial
Tags: