IntermediateOffline

Backend Development

Build robust server-side applications. Learn APIs, databases, authentication, and deployment strategies.

2–3 months
Intermediate

Course Overview

Master the art of backend development with Node.js and modern frameworks. You'll learn to design scalable APIs, work with databases, implement authentication, and deploy applications to the cloud.

Curriculum

Node.js Fundamentals

Weeks 1-3
  • Node.js Runtime & Event Loop
  • Modules & Package Management
  • File System Operations
  • Streams & Buffers
  • Error Handling Patterns

Express.js & APIs

Weeks 4-6
  • Express.js Framework Setup
  • RESTful API Design Principles
  • Routing & Middleware
  • Request/Response Handling
  • API Documentation

Database Integration

Weeks 7-9
  • MongoDB & Mongoose ODM
  • SQL & PostgreSQL
  • Database Design Patterns
  • Query Optimization
  • Data Validation

Advanced Backend

Weeks 10-12
  • Authentication & JWT
  • Authorization & Role-Based Access
  • Rate Limiting & Security
  • Testing with Jest & Supertest
  • Deployment & Monitoring

What You'll Get

  • Backend Development Certificate
  • Portfolio with 4+ API projects
  • Database design expertise
  • Security best practices
  • API documentation skills
  • Cloud deployment knowledge
  • Code review sessions
  • Interview preparation

Technologies You'll Master

Node.jsExpressMongoDBPostgreSQLRedisJWTDockerAWSGit

Projects You'll Build

RESTful API Service

Complete REST API with CRUD operations, authentication, and documentation

Node.jsExpressMongoDBJWT

Authentication System

Secure authentication service with JWT, refresh tokens, and role-based access

Node.jsExpressRedisbcrypt

Real-time Backend

WebSocket-based real-time service with chat functionality and live updates

Node.jsSocket.ioRedisExpress

Microservices Architecture

Distributed system with multiple services, API gateway, and service discovery

Node.jsDockerKubernetesNginx