This repository contains my hands-on learning exercises, mini-projects, and practice applications created while learning Java Fullstack Development and Backend Engineering.
The repository documents my journey through Java fundamentals, backend development, databases, Spring ecosystem, Docker, AI integrations, and Microservices.
- Object-Oriented Programming
- Collections Framework
- Exception Handling
- File Handling
- Multithreading
- Java 8 Features
- Maven
- Gradle
- JUnit 5
- Common DSA implementations and practice problems
- JDBC
- Servlets
- REST APIs
- Hibernate ORM
- Spring Framework
- Spring Boot
- Dependency Injection
- Spring Data JPA
- OAuth2 Authentication
- MongoDB Integration
- Docker
- Spring AI
- Microservices
01 Basic Java
02 Maven Projects
03 Gradle Projects
04 JUnit5
05 DSA
06 JDBC
07 Servlet
08 REST APIs
09 Hibernate
10 Spring
11 OAuth2
12 Spring With MongoDB
13 With Docker
14 Spring AI
15 Microservices
Each folder contains practical examples, experiments, and mini-applications built while learning the corresponding technology.
This repository serves as:
- A record of my Java Fullstack learning journey
- A reference for concepts and implementations
- A collection of practice projects and experiments
- A foundation for building production-level applications
- Java
- Maven
- Gradle
- JDBC
- Servlets
- Hibernate
- Spring Framework
- Spring Boot
- Spring Data JPA
- OAuth2
- MongoDB
- Docker
- Spring AI
- Microservices
- JUnit 5
This repository is primarily intended for learning, experimentation, and practice. The projects and examples were developed while exploring various technologies and concepts in the Java ecosystem.