Software Department (Backend) Training
Structure
2nd Batch 2024 - 2025
*PHASE – 1: **PHASE – 2:
3 Months Training (2 Hours Daily) 3 Months Internship (4 Hours Daily)
11th November 2024 to 11th February 2025 17th February 2025 to 16th May 2025
10:00am to 12:00pm (Monday to Friday) 10:00am to 02:00pm (Monday to Friday)
*Only candidates selected from Phase-1 (training) based on performance will move on to Phase-2 (internship).
**Only selected interns from will be considered for full-time employment.
1st Month – Training Structure
Core Concepts and Basics
Week 1:
1. Core Backend Concepts: Introduction to [Link], [Link], HTTP, and server setup
2. Database Management: Introduction to SQL/NoSQL, PostgreSQL, MongoDB setup, and CRUD
operations
3. Advanced Topics: Asynchronous programming, Promises, Async/Await
4. Scalability & Microservices: Basic system design, load balancing, microservices
5. DevOps: Git, GitHub, CI/CD basics
Project Work: Setup basic backend, CRUD AP
Week 2:
1. Core Backend Concepts: Building REST APIs, Express middleware, routing
2. Database Management: Advanced PostgreSQL (joins, indexing), MongoDB (aggregation)
3. Advanced Topics: JWT Authentication, role-based access control (RBAC)
4. Scalability & Microservices: Docker basics, containerizing [Link] apps
5. DevOps: Deploy [Link] apps (Heroku), setup environment variables
Project Work: Add authentication, Dockerize, deploy to Heroku
Software Department (Backend) Training
Structure
2nd Batch 2024 - 2025
Week 3:
1. Core Backend Concepts: API design, CRUD operations
2. Database Management: Transactions, data migrations
3. Advanced Topics: Caching, Redis, rate limiting
4. Scalability & Microservices: Microservices architecture, message queues
5. DevOps: Shell scripting, monitoring with PM2
Project Work: Add caching, microservices, and basic scripts
Week 4:
1. Core Backend Concepts: Advanced API patterns (pagination, filtering, error handling)
2. Database Management: Query optimization, full-text search
3. Advanced Topics: WebSockets, real-time communication, WebRTC
4. Scalability & Microservices: Serverless architecture (AWS Lambda)
5. DevOps: Docker commands, CI/CD with GitHub Actions
Project Work: Add real-time features, CI/CD pipeline
Software Department (Backend) Training
Structure
2nd Batch 2024 - 2025
2nd Month – Training Structure
Intermediate Concepts and Practical Application
Week 1:
1. Core Backend Concepts: Secure APIs, input validation, environment variables
2. Database Management: Complex queries, aggregations
3. Advanced Topics: OAuth2, third-party APIs, payment integration
4. Scalability & Microservices: Service mesh, API gateway
5. DevOps: Docker Compose, monitoring tools
Project Work: Secure APIs, set up service mesh, monitor performance
Week 2:
1. Core Backend Concepts: Introduction to GraphQL
2. Database Management: Data replication, scaling PostgreSQL, backup strategies
3. Advanced Topics: Event-driven architecture, messaging with Kafka/RabbitMQ
4. Scalability & Microservices: Kubernetes basics
5. DevOps: Docker networking, automating Docker builds
Project Work: Add GraphQL, deploy with Kubernetes
Week 3:
1. Core Backend Concepts: API rate limiting, versioning
2. Database Management: Multi-tenant architecture, role-based access control
3. Advanced Topics: Elasticsearch for search functionality
4. Scalability & Microservices: Service discovery with Consul, centralized configuration
5. DevOps: Docker Swarm orchestration
Project Work: Add search, orchestrate with Docker Swarm
Software Department (Backend) Training
Structure
2nd Batch 2024 - 2025
Week 4:
1. Core Backend Concepts: Secure API gateway, Redis caching
2. Database Management: ETL pipelines, real-time data processing
3. Advanced Topics: CI/CD for [Link] apps, automated tests
4. Scalability & Microservices: Deploy serverless functions with AWS Lambda
5. DevOps: Kubernetes for scaling applications
Project Work: Add serverless components, finalize CI/CD
3rd Month – Training Structure
Project Development and Final Assessment
Week 1-3 Project Development:
1. Build full backend system with authentication, role management
2. Integrate PostgreSǪL and MongoDB
3. Implement microservices architecture
4. Ensure scalability (load balancing, caching)
5. Deploy on cloud (AWS/GCP/Azure)
6. Weekly presentations, code reviews
Week 4 Final Assessment:
1. Code review (readability, maintainability, scalability)
2. Performance optimization (database queries, caching, API response)
3. Final project presentation (architecture, codebase, deployment strategy)
4. Evaluation and feedback