Backend Development Curriculum
A comprehensive 10-week journey to becoming a professional backend developer with Node.js, databases, APIs, and cloud deployment.
Program Investment
What's Included
- 10-week intensive program
- 24/7 mentor-assisted learning
- 8+ hands-on projects
- Blockchain-verified certification
- Budapest Vanguard Cohort eligibility
Server Fundamentals
2 weeks
Goal: Understand server-side programming and build your first APIs with Node.js.
Topics:
- Node.js runtime and npm package management
- Express.js framework and middleware
- HTTP methods, status codes, and request/response cycle
- RESTful API design principles
- Environment variables and configuration
- Basic error handling and logging
Project:
Simple REST API for a book library with CRUD operations
Database Integration
2 weeks
Goal: Master database design and integration with both SQL and NoSQL databases.
Topics:
- MongoDB with Mongoose ODM
- PostgreSQL with Prisma ORM
- Database schema design and relationships
- Data validation and sanitization
- Query optimization and indexing
- Database migrations and seeding
Project:
Blog API with user management and post relationships
Authentication & Security
2 weeks
Goal: Implement secure authentication systems and protect your applications.
Topics:
- JWT (JSON Web Tokens) authentication
- Password hashing with bcrypt
- OAuth 2.0 and third-party authentication
- Role-based access control (RBAC)
- API rate limiting and security headers
- Input validation and SQL injection prevention
Project:
Secure user authentication system with role-based permissions
Advanced APIs & Real-time
2 weeks
Goal: Build advanced API features and real-time communication systems.
Topics:
- GraphQL API development with Apollo Server
- WebSocket connections with Socket.io
- File upload and image processing
- Email services and notifications
- Background job processing with queues
- API documentation with Swagger/OpenAPI
Project:
Real-time chat application with file sharing and notifications
DevOps & Deployment
2 weeks
Goal: Deploy and scale applications in production environments.
Topics:
- Docker containerization and Docker Compose
- Cloud deployment (AWS, Google Cloud, Azure)
- CI/CD pipelines with GitHub Actions
- Load balancing and horizontal scaling
- Monitoring, logging, and error tracking
- Performance optimization and caching strategies
Capstone Project:
Scalable microservices architecture with containerized deployment
Complete Your Full-Stack Journey
Combine your Backend Development skills with our Frontend Development program to become a complete full-stack developer, or explore our specialized AI and enterprise programs.
Ready to start your journey as a Backend Developer?
Apply to Skymirror Academy