Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Understanding Node.js can have a significant positive impact on your career as a Javascript developer. Knowing how it works, how it scales, and how to interact with it can save you time, headaches and delays going to production which can put you well ahead. Understanding node.js can help you architect applications that are built to work with node's features and capabilities.

illustration for Develop a Serverless Backend using Node.js on AWS Lambda
Nik Graf・15m・Course

In this course we walk through the basics on how to create a serverless API. We start off creating a simple HTTP endpoint.

Get Started


illustration for Getting Started with Express.js
Ben Clinkinbeard・1h 4m・Course
illustration for Building an API with Express
Kevin Cunningham・31m・Course

Hitting Your Stride


illustration for DynamoDB: The Node.js DocumentClient
Chris Biscardi・17m・Course

Above And Beyond


illustration for Build a Node.js REST API with LoopBack
Bram Borggreve・31m・Course
illustration for Improve Performance with the Object Pool Design Pattern in JavaScript
Yonatan Kra

The Object Pool design pattern is used in order to improve performance. It does that by reducing runtime memory allocation and garbage collection. There are various real life examples to object pool usage. Game engines are using them, obviously, and any node.js application can benefit from this pattern.

illustration for Build a REST API with Express 5 and Node 14
Jamund Ferguson・28m・Course