Advanced Node.js
Pluralsight
Course Summary
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 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.
-
+
Course Syllabus
Course Overview- 1m 41s
—Course Overview 1m 41sNode != JavaScript- 1h 2m
—Is This Course for You? 5m 30s
—Course Overview 6m 24s
—Node's Architecture: V8 and libuv 6m 4s
—Node's CLI and REPL 6m 5s
—Global Object, Process, and Buffer 10m 10s
—How require() Actually Works 9m 10s
—JSON and C++ Addons 3m 2s
—Wrapping and Caching Modules 5m 43s
—Know Your NPM 8m 30s
—Summary 1m 41sConcurrency Model and Event Loop- 20m 47sNode's Event-driven Architecture- 21m 14sNode for Networking- 19m 10sNode for Web- 19m 48sNode's Common Built-in Libraries- 19m 54sWorking with Streams- 19m 52sClusters and Child Processes- 38m 13sCourse Wrap Up- 2m 39s