Skip to content

Latest commit

 

History

History
125 lines (100 loc) · 6.49 KB

PROGRESS.md

File metadata and controls

125 lines (100 loc) · 6.49 KB

🚀 My Java Forge Learning Tracker

Track your journey through Java Forge! Copy this file or check the boxes directly on your personal fork.


👤 Learner Profile

  • Name / GitHub: @your-username
  • Start Date: YYYY-MM-DD
  • Target Completion Date: YYYY-MM-DD
  • Chosen Track: (e.g. Full 55-Project Mastery, 2-Week Backend Sprint, Spring Boot & Cloud)

🏆 Profile Badges (Paste on your GitHub Profile / README)

Celebrate your milestones! Below are the badges you can earn and display on your GitHub profile:

Live Preview

Milestone Badge Preview
Level 1 Completed Java Forge Level 1
Level 2 Completed Java Forge Level 2
Level 3 Completed Java Forge Level 3
Level 4 Completed Java Forge Level 4
Level 5 Completed Java Forge Level 5
Level 6 Completed Java Forge Level 6
Level 7 Completed Java Forge Level 7
Level 8 Completed Java Forge Level 8
Level 9 Completed Java Forge Level 9
👑 Java Forge Master Java Forge Master

Copy Markdown to Embed

<!-- Level 1 Badge -->
[![Java Forge Level 1](https://img.shields.io/badge/Java_Forge-Level_1_Completed-1E88E5?logo=openjdk&logoColor=white)](https://github.com/Aakash02A/Java-Forge)

<!-- Full Capstone / Master Badge -->
[![Java Forge Master](https://img.shields.io/badge/Java_Forge_Master-55%2F55_Projects-FFD700?logo=openjdk&logoColor=black)](https://github.com/Aakash02A/Java-Forge)

📚 Level-by-Level Checklist

🟢 Level 1: Core Java Fundamentals

  • 01 - Student Management (Classes & Objects)
  • 02 - Library Management (OOP Principles)
  • 03 - Bank Account Simulator (Inheritance & Polymorphism)
  • 04 - Expense Tracker (Collections Framework)
  • 05 - Employee Payroll (Interfaces & Abstraction)
  • 06 - Quiz Application (File I/O & Scanner)
  • 07 - Contact Book (HashMap & Hashing)
  • 08 - ATM Simulator (Custom Exception Handling)

🔵 Level 2: Java Intermediate

  • 09 - Employee Analytics (Streams & Lambdas)
  • 10 - Inventory Manager (Generics)
  • 11 - Log Parser (File Streaming & Regex)
  • 12 - Student Ranking System (Comparator & Sorting)
  • 13 - Cache Simulator (LRU Cache Design)
  • 14 - Producer Consumer (Multithreading & Synchronization)
  • 15 - Chat Server (Socket Programming & Networking)
  • 16 - URL Shortener (Base62 Encoding & Hashing)

🟡 Level 3: Database Connectivity (JDBC & SQL)

  • 17 - Employee CRUD (Raw JDBC & PreparedStatement)
  • 18 - Banking System (ACID Transactions & Rollbacks)
  • 19 - Hospital Management (Relational Database Design)
  • 20 - Railway Reservation (SQL Joins & Queries)
  • 21 - Expense Tracker DB (Database-Backed CRUD)
  • 22 - Inventory Database (Schema Normalization 1NF–3NF)

🟠 Level 4: Spring Boot Basics

  • 23 - Todo REST API (REST Conventions & Status Codes)
  • 24 - Notes API (Layered Architecture: Controller/Service/Repo)
  • 25 - Student API (Payload Validation & Global Error Handling)
  • 26 - Book Store API (Service Design & DTO Pattern)
  • 27 - Movie Review API (Pagination & Dynamic Sorting)
  • 28 - Weather API (Consuming 3rd-Party External APIs)

🟣 Level 5: Spring Data JPA & Hibernate

  • 29 - Employee Management (Spring Data JPA Repositories)
  • 30 - Blog API (Entity Relationships & Cascade Types)
  • 31 - Library API (One-to-Many & Bidirectional Mappings)
  • 32 - Hospital API (Many-to-Many & Join Tables)
  • 33 - School Management (Complex Hibernate & JPQL Queries)

🔴 Level 6: Security & Authentication

  • 34 - JWT Authentication (Stateless Token Generation & Filters)
  • 35 - Role-Based Access Control (RBAC & Method Security)
  • 36 - OAuth Login (Google / GitHub Social Login)
  • 37 - Refresh Token (Token Rotation & Revocation)

🟤 Level 7: Advanced Backend Engineering

  • 38 - URL Shortener (High Scale Architecture)
  • 39 - File Storage API (File Upload & Streaming)
  • 40 - Email Service (Async Email Dispatch & HTML Templates)
  • 41 - Notification Service (Event-Driven Async Tasks)
  • 42 - Redis Cache Demo (Distributed Cache Layer)
  • 43 - Rate Limiter (Token Bucket Algorithm with Redis)

🟦 Level 8: Microservices Architecture

  • 44 - Product Service (Domain Microservice)
  • 45 - Order Service (Inter-Service REST / OpenFeign)
  • 46 - Payment Service (Event-Driven decoupled flow)
  • 47 - API Gateway (Spring Cloud Gateway Routing & Filters)
  • 48 - Service Discovery (Netflix Eureka Dynamic Registry)
  • 49 - Config Server (Centralized Git-backed Cloud Config)

⬛ Level 9: Docker, DevOps & Cloud

  • 50 - Dockerize REST API (Multi-Stage Dockerfile)
  • 51 - Docker Compose (Multi-Container App + MySQL + Redis)
  • 52 - CI/CD Pipeline (GitHub Actions Automation)
  • 53 - Deploy on AWS (EC2 & Cloud Deployment)
  • 54 - Monitoring with Prometheus (Actuator Metrics & Scraping)
  • 55 - Logging with ELK (Centralized Elasticsearch & Logstash)

👑 Level 10: Resume Capstone

  • 56 - Team Project Management Platform (Full-Stack Monolith / Microservices)