/node-advanced-concepts

📗 Notes about Node advanced concepts like streams, child process, microservices, etc

Node Advanced Guide

image

On this repo, I've tried my best to have more consistency explaining some of the advanced node concepts for each concept I've included the following:

  • Introduction to the concept with illustrative approach.
  • A full project to get your hands dirty and see the concept in real world.
  • Resources for whom want to dig any further.

Contents

  • Events
  • Streams
  • Child Process and Worker Threads
  • Libuv and V8
  • CLI
  • Microservices
  • Modules

It's important to consider that I am using vanilla node for those concepts, no external libs or packages.

Resources

The Resources I've used during my learning process was mainly divided into main sources

  • Books
  • Online Courses and Write-ups

A very important note: Most of if not all of the resources here are long-term learning material!

Books

Courses

Featured Articles

Those articles discuss the internals of node Another Repo for Further Digging in: deep-into-node

Streams

Event Loop

V8

Libuv

Worker Threads

misc

TODO:

  • Add Books and Courses related to scalability.