Skip to content

Repository files navigation

Java Fullstack Learning

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.

Topics Covered

Core Java

  • Object-Oriented Programming
  • Collections Framework
  • Exception Handling
  • File Handling
  • Multithreading
  • Java 8 Features

Build Tools

  • Maven
  • Gradle

Testing

  • JUnit 5

Data Structures & Algorithms

  • Common DSA implementations and practice problems

Database Connectivity

  • JDBC

Web Development

  • Servlets
  • REST APIs

Persistence Layer

  • Hibernate ORM

Spring Ecosystem

  • Spring Framework
  • Spring Boot
  • Dependency Injection
  • Spring Data JPA

Security

  • OAuth2 Authentication

NoSQL Databases

  • MongoDB Integration

Containerization

  • Docker

AI Integration

  • Spring AI

Distributed Systems

  • Microservices

Repository Structure

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.

Purpose

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

Technologies Used

  • Java
  • Maven
  • Gradle
  • JDBC
  • Servlets
  • Hibernate
  • Spring Framework
  • Spring Boot
  • Spring Data JPA
  • OAuth2
  • MongoDB
  • Docker
  • Spring AI
  • Microservices
  • JUnit 5

Note

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.

About

Hands-on Java Fullstack learning repository covering Core Java, JDBC, Servlets, Hibernate, Spring Boot, REST APIs, OAuth2, MongoDB, Docker, Spring AI, and Microservices.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages