Advanced Node.js

This course will teach you the core Node.js concepts and API modules from simple utility modules all the way to streams and clusters.
Course info
Rating
(305)
Level
Advanced
Updated
Feb 16, 2017
Duration
3h 46m
Table of contents
Course Overview
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
Description
Course info
Rating
(305)
Level
Advanced
Updated
Feb 16, 2017
Duration
3h 46m
Description

Learn how to answer most of the questions an experienced Node developer is expected to answer. In this course, Advanced Node.js, you'll learn the core Node.js concepts and API modules from simple utility modules all the way to streams and clusters. First, you'll discover Node's architecture and dependencies and how the require module and it's 5 major steps. Next, you'll explore the event-loop and it concurrency model and also about event emitters, callbacks, and promises. Then, you'll be working with TCP, UDP, HTTP, HTTPS, os, fs, console, and util. Finally, you'll learn about readable, writable, and transform streams and will also learn how to use the child process module and load balancing with the cluster module. By the end of this course, you should be comfortable understanding advanced code written in Node, and writing efficient and scalable node modules and packages.

About the author
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

More from the author
React: Getting Started
Beginner
4h 2m
Feb 25, 2019
Node.js: Getting Started
Beginner
3h 29m
Sep 11, 2018
Advanced React.js
Advanced
3h 55m
Jul 21, 2017
More courses by Samer Buna
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello everyone, my name is Samer Buna, I am a software engineer at jsComplete. com and I am excited to present to you this advanced course about Node. js. This course is completely about the Node. js runtime itself and absolutely not about the popular NPM packages that are usually presented in courses about Node. This course hopes to teach you the core Node. js concepts and API modules from simple utility modules all the way to streams and clusters. Some of the major topics that we will cover include: Node's Architecture and dependencies The require module and its 5 major steps The event-loop and its concurrency model Event emitters, callbacks, and promises. Working with TCP, UDP, HTTP and HTTPS Node Common Built-in Libraries like os, fs, console, and util Node's built-in debugging options Readable, Writable, and Transform streams Using the child process module and load balancing with the cluster module. By the end of this course, you should be comfortable understanding advanced code written in Node, and writing efficient and scalable node modules and packages. You'll be able to answer most of the questions an experienced Node developer is expected to answer. Before beginning this course, you should be comfortable with JavaScript itself to get a better value out of this course. This includes the modern JavaScript features of EcmaScript 2015 and beyond. I hope you'll join me on this journey to learn Node. js beyond the basics with the Advanced Node. js course at Pluralsight.