Programming
Java Programming
Build production-quality Java apps with Spring Boot, JPA, REST APIs, and testing.
Level: IntermediateProgramming
What You'll Learn
Spring Boot framework
REST API development
JPA & Hibernate
MySQL integration
Spring Security basics
Unit testing with JUnit
Lombok & MapStruct
Validation & error handling
Project: CRUD API
What's Included
๐งญAI Tutor๐
Interactive learning path with AI-generated lessons read aloud by your personal tutor
๐งชPractice Lab๐
Step-by-step lab instructions with AI guidance โ run in your own IDE or sandbox.
๐๏ธMock Interviews๐
AI interviewer asks tailored questions, gives real-time feedback and a score report
๐Evaluation๐
MCQ questions (theory, practical, code) to test your knowledge and earn a badge
โ๏ธChallenge AI๐
Compete head-to-head against AI on real production problems โ judged on correctness, performance, scalability, code quality, and edge cases
Course Syllabus
Spring Boot Basics
- โขSpring Boot Setup
- โขAuto-configuration
- โขApplication Properties
- โขSpring Beans & DI
- โขProfiles & Config
REST APIs
- โข@RestController & @RequestMapping
- โขRequest/Response Bodies
- โขPath & Query Params
- โขException Handling (@ControllerAdvice)
- โขAPI Documentation (Swagger)
JPA & Database
- โขEntity Classes & Annotations
- โขJpaRepository
- โขJPQL & Native Queries
- โขRelationships (One-to-Many)
- โขTransaction Management
Security & Validation
- โขSpring Security Basics
- โขJWT Authentication
- โขBean Validation
- โขPassword Encoding
- โขCORS Configuration
Testing
- โขJUnit 5 & Assertions
- โขMockito
- โข@SpringBootTest
- โขMockMvc
- โขIntegration Tests
You're all set
Everything in this course is unlocked.
Continue Learning โโAI Tutor
โPractice Lab
โMock Interviews
โEvaluation
โChallenge AI