Node.js Patterns: Streams, Design Patterns, and Testing
Streams, GoF patterns & testing for scalable Node.js apps
A Coursera course by Packt (part of the Node.js Design Patterns Specialization) on advanced Node.js patterns and architecture. Learn to code with streams (composability, backpressure, duplex, piping, multiplexing), apply creational/structural/behavioral design patterns (factory, builder, proxy, decorator, adapter, strategy, middleware, command), and master testing strategies (unit/integration/E2E with the Node.js test runner, mocking, Playwright, testing pyramid). Includes 5 modules and hands-on exercises.
Back EndFreemiumFree with ReCodedadvanced~1 week
Submitted by @yahianaimRoadmap (5 steps)
1
Coding with streams
~3 hours#Stream Types#Composability & Backpressure#Pipe & Pipeline#Multiplexing
2
Creational patterns
~1 hour#Factory#Builder#Revealing Constructor#Dependency Injection
3
Structural patterns
~1 hour#Proxy#Decorator#Adapter#Object Composition
4
Behavioral patterns
~2 hours#Strategy#State#Iterator & Generators#Middleware#Command
5
Testing patterns
~3 hours#Arrange-Act-Assert#Testing Pyramid#Node.js Test Runner#Mocking#Playwright E2E
