Day Topic Concepts Discussed
● Machine Learning basics for software engineers
● Understand ML ecosystem and frameworks
AI/ML Fundamentals for ● Learn framework selection criteria
1
Engineers ● Transfer Learning
● Transformers and Language Models (LMs) primer
● AIML Models Inferencing
● Prompt engineering techniques
● Few-shot learning and in-context learning
● Chain-of-thought prompting and reasoning
● Token limits, LLM Parameters, context windows, and cost optimization
Prompt Engineering &
2 ● Prompt templates and dynamic prompt generation
LLM Integration
● Prompt Versioning
● Handling LLM limitations and failure modes
● Responsible AI practices and bias mitigation
● Prompt injection and AI safety considerations
● Introduction to AI agents and autonomous systems
● Tool use and function calling in LLMs
Agentic AI Frameworks - ● Memory systems for agents (short-term, long-term, episodic)
3
Introduction ● Agent architecture patterns (ReAct, Plan-and-Execute, etc.)
● Agent orchestration and multi-agent systems
● Overview of popular frameworks: LangChain, Langgraph, Semantic Kernel
● Multi-agent collaboration patterns
● Agent delegation and task distribution
Advanced Agentic
● Specialized agent roles (researcher, writer, critic, etc.)
4 Patterns & Multi-Agent
● Consensus mechanisms and conflict resolution
Systems
● Agent communication protocols (MCP, A2A, AG-UI, ACP)
● Agent workflow orchestration and state management
● Model and Prompt versioning
● Pre-trained models vs fine-tuning vs training from scratch
5 AIML & LLM Ops ● Cost optimisation
● AI model deployment patterns and considerations
● AI monitoring and observability
● Backend architecture patterns (monoliths, microservices, serverless)
● RESTful API design principles
Backend Architecture +
6 ● HTTP methods, status codes, headers
API Design
● API versioning strategies
● OpenAPI/Swagger documentation
● Relational vs NoSQL databases
Database Design + ● CAP Theorem
7
Implementation ● Database indexing and performance optimization
● Connection pooling and database drivers
● Authentication vs Authorization concepts
● Session-based vs token-based authentication
Authentication &
8 ● JWT (JSON Web Tokens) deep dive
Authorization
● OAuth 2.0 and OpenID Connect
● Password hashing and security best practices
● Caching strategies (in-memory, Redis)
Advanced Backend ● Message queues
9
Concepts ● Rate limiting and throttling
● Error handling and debugging strategies
● Testing pyramid (unit, integration, e2e, regression)
● Test-driven development (TDD) principles
10 Testing & Code Quality
● Mocking and stubbing external dependencies
● Code coverage and quality metrics
Modern Frontend ● Understand DOM manipulation and events
11
Fundamentals ● Learn responsive design principles
Frontend Frameworks, ● Understand component-based architecture
12 State Management, ● Master state management patterns
Effects & Routing ● Learn modern framework ecosystems
Frontend Architecture, ● Master build tools and bundling
13 Context, Deployment & ● Understand performance optimization
Performance ● Learn testing strategies
● Cloud computing models (IaaS, PaaS, SaaS)
● Major cloud providers overview (AWS, Azure, GCP)
Cloud Computing
14 ● Virtual machines vs containers vs serverless
Fundamentals
● Cloud networking basics (VPC, subnets, load balancers)
● Cloud storage options (object, block, file)
● Docker fundamentals and best practices
● Container images, Dockerfiles, and multi-stage builds
Containerization &
15 ● Docker Compose for local development
Orchestration
● Container registries and image management
● Kubernetes architecture overview
● Infrastructure as Code (IaC) principles
● Terraform basics
Infrastructure as Code &
16 ● Version control for infrastructure
CI/CD
● CI/CD pipeline basics
● Environment management (dev, staging, prod)
● Microservices architecture patterns
Microservices, API ● Service discovery and communication
17
Gateway & CDN ● API Gateway patterns and implementation
● Circuit breakers and resilience patterns
18 Observability & ● Monitoring, logging, and alerting strategies, best practices
Production Readiness ● Metrics collection and visualization
● Application Performance Monitoring (APM)
● Distributed tracing and observability
● Security scanning and vulnerability management
● Performance optimization techniques