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
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