Node.js & Express
Modules
Backend: Testing and Quality
Testing backend applications: unit tests, integration tests, mocking and best practices
API Design with Express
Building well-designed REST APIs from scratch
Express: RESTful APIs and Validation
Design professional REST APIs with validation, documentation, and best practices
Express: Fundamentals
Understand Express.js, create your first web server, and master basic routing
Express: Advanced Middleware
Master Express middlewares: creation, chaining, error handling, and essential middlewares
Express: Production and Deployment
Prepare your Express application for production: security, performance, monitoring and deployment
Node.js: Asynchronous Programming
Master asynchronicity in Node.js: callbacks, Promises, async/await, EventEmitter, and Streams
Getting Started with Node.js
Introduction to Node.js and the npm ecosystem
Node.js: Introduction and Installation
Understand what Node.js is, why it revolutionizes backend development, and how to install it
Node.js: Modules and File System
Master CommonJS and ES Modules, and manipulate the file system
Node.js: npm and Ecosystem
Master npm: scripts, npx, workspaces, publishing, and advanced dependency management
RESTful API Design
Learn to design clean, scalable REST APIs following industry best practices
WebSockets & Real-time
Communicate in real-time between client and server with WebSockets and Socket.io