A hands-on learning repository focused on mastering Spring Boot, backend development, REST APIs, and modern Java backend concepts.
This repository documents my learning journey with Spring Boot and backend development using Java.
The goal of this repository is to build strong backend development skills by learning how to create REST APIs, work with databases, understand backend architecture, and explore real-world backend concepts step by step.
Every project and module added here reflects active learning and practical implementation.
- Java
- Spring Boot
- Spring Initializr
- Maven
- Hibernate
- REST APIs
- MySQL / PostgreSQL
- IntelliJ IDEA
- Git & GitHub
📂 spring-boot/
├── 📂 spring-initializr/
├── 📂 rest-api/
├── 📂 crud-app/
├── 📂 spring-data-jpa/
├── 📂 hibernate/
├── 📂 validation/
├── 📂 exception-handling/
├── 📂 authentication/
├── 📂 jwt-security/
├── 📂 microservices/
├── 📂 api-gateway/
├── 📂 docker/
├── 📂 testing/
└── 📂 projects/
More modules and backend projects will continue to be added as learning progresses.
- Spring Boot Fundamentals
- Spring Initializr Setup
- REST API Development
- Spring Data JPA & Hibernate
- Database Integration
- Validation & Exception Handling
- Authentication & JWT Security
- Microservices Architecture
- Backend Best Practices
- Docker & Deployment Basics
- Java 17+
- Maven
- MySQL/PostgreSQL
- IntelliJ IDEA / VS Code
git clone https://github.com/TanuSharma08/spring-boot.gitcd spring-bootmvn spring-boot:run- Build strong backend development skills
- Master Spring Boot ecosystem
- Learn scalable backend architecture
- Build real-world backend projects
- Prepare for backend developer roles
This is primarily a personal learning repository, but suggestions and improvements are always welcome.
- Fork the repository
- Create a branch
git checkout -b suggestion/topic-name- Commit your changes
git commit -m "Add: suggestion"- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ by Tanu Sharma