This repository contains all the code, notes, and projects built while learning Spring Boot from scratch. Each lecture's code is organized in its own folder for easy reference.
| Technology | Version |
|---|---|
| Java (JDK) | 25 LTS |
| Spring Boot | 3.x |
| Build Tool | Maven |
| IDE | VS Code / IntelliJ |
| Database | H2 / MySQL (upcoming) |
Spring---Framework/
│
├── 📄 README.md
├── 📄 .gitignore
│
├── 📁 Lecture_01_Introduction/
├── 📁 Lecture_02_.../
├── 📁 Lecture_03_.../
│ ├── src/
│ ├── pom.xml
│ └── notes.md ← lecture notes
│
└── 📁 Projects/
└── ... ← mini projects built during course
Each
Lecture_XXfolder will contain the Spring Boot project + anotes.mdwith key concepts.
- Spring Boot Basics & Auto Configuration
- Dependency Injection & IoC Container
- REST API Development
- Spring Data JPA & Hibernate
- Spring Security
- Microservices (if covered)
- Mini Projects
# Navigate to the lecture folder
cd Lecture_XX_ProjectName
# Run with Maven
./mvnw spring-boot:runOr import the folder into IntelliJ IDEA / VS Code and run the main application class.
This project is for educational purposes. Feel free to use it as a reference for your own learning!
⭐ Star this repo if you're also learning Spring Boot!