Back to Learning Paths
Backend & APIs
Build scalable server-side applications and robust APIs. Master Node.js, Express, NestJS, and modern API design patterns including REST and GraphQL.
15 Modules
Video Tutorials
API Projects
Course Curriculum
Module 1: Node.js Fundamentals
Master Node.js core concepts and asynchronous programming.
- • Node.js Architecture & Event Loop
- • Modules and NPM
- • Async/Await & Promises
- • File System & Streams
Module 2: Express.js Framework
Build web applications and APIs with Express.js.
- • Routing and Middleware
- • Request/Response Handling
- • Error Handling
- • Template Engines
Module 3: RESTful API Design
Design and implement REST APIs following best practices.
- • REST Principles & HTTP Methods
- • Resource Naming & URL Structure
- • Status Codes & Error Responses
- • API Versioning
Module 4: GraphQL APIs
Build flexible APIs with GraphQL and Apollo Server.
- • GraphQL Schema & Types
- • Queries & Mutations
- • Resolvers & Data Sources
- • Apollo Server Setup
Module 5: Authentication & Security
Implement secure authentication and authorization systems.
- • JWT & Session-based Auth
- • OAuth 2.0 & Social Login
- • Password Hashing (bcrypt)
- • API Security Best Practices
Module 6: NestJS Framework
Build enterprise-grade applications with NestJS.
- • NestJS Architecture & Modules
- • Controllers & Services
- • Dependency Injection
- • Guards, Interceptors & Pipes
Module 7: Microservices Architecture
Design and implement microservices-based systems.
- • Microservices Patterns
- • Service Communication (REST, gRPC)
- • Message Queues (RabbitMQ, Kafka)
- • Service Discovery & Load Balancing