Week 1: Kotlin Fundamentals
- Lesson 1: Kotlin Essentials
Core Kotlin syntax, data types, functions, and language fundamentals - Lesson 2: Object-Oriented Programming Principles & Models
Understanding and implementing object-oriented programming concepts in Kotlin - Lesson 3: Collections, Advanced Functions & Lambdas
Lambdas, higher-order functions, collections, and functional programming techniques - Lesson 4: I/O, Errors and Exceptions
File operations, command-line input, and comprehensive error handling - Lesson 5: OOP Principles & Inheritance
Encapsulation, inheritance, polymorphism, abstraction, and generics
Week 2: Advanced Concepts & Spring Boot
- Lesson 6: Testing Fundamentals
Testing principles, test design, unit testing, integration testing with Kotest - Lesson 7: Memory & Concurrency
JVM memory management and concurrent programming with threads and coroutines - Lesson 8: SOLID Principles, Architecture & Application Design
SOLID principles, design patterns, and application architecture - Lesson 9: Spring Boot Application & Controllers
Introduction to Spring Boot framework, MVC pattern, beans, dependency injection, and controllers - Lesson 10: Service Layer & Business Logic
Service layer patterns, dependency injection, data transformation between layers, exception handling, comprehensive testing overview with service and controller testing using MockK
Week 3: Spring Boot & Production
- Lesson 11: Data Layer & Repositories
Repository pattern concepts, data access frameworks (JDBC, JPA, JOOQ), transactions, and testing - Lesson 12: Security & Authentication
Authentication concepts, authorization patterns, JWT tokens, and Spring Security framework - Lesson 13: Development, Deployment & Monitoring
Containerization with Docker, deployment strategies, logging, metrics, observability, and building resilient applications - Lesson 14: Professional Development & Career
Working with AI, professional skills like code reviews, and navigating your career in modern software development - Lesson 15: Final Project & Assignment Work










