dojovader/java-ramp-up — explained in plain English
Analysis updated 2026-05-18
Follow a structured, day-by-day plan to learn Java from scratch through advanced topics.
Practice object-oriented programming and Java collections with small daily exercises.
Build toward a Spring Boot microservice, including REST APIs, security, and containerization.
| dojovader/java-ramp-up | abderazak-py/retro-homepage | acoyfellow/zero-cloudflare-hello | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | — | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Just requires JDK 21 and an IDE such as IntelliJ IDEA or VS Code to start Day 1.
Java Ramp-Up is a personal 90-day Java learning challenge, shared publicly as a structured curriculum with a daily checklist. It is designed to take someone from Java fundamentals all the way to production-ready Spring Boot microservices (Spring Boot is a popular Java framework for building web applications and services). The curriculum is divided into three phases. Phase 1 (Days 1-30) covers Java OOP Foundations: the basics of the Java language, object-oriented programming concepts like classes, inheritance, interfaces, and polymorphism, plus core data structures like ArrayList, HashMap, and HashSet. Phase 2 (Days 31-60) covers Advanced Java and Lambdas: the Java Collections Framework in depth, generics, exception handling, file I/O, concurrency, and the functional programming features added in modern Java (lambda expressions, streams, Optional, CompletableFuture, records, sealed classes). Phase 3 (Days 61-90) covers Spring Boot and Microservices: building REST APIs, data persistence with JPA (Java Persistence API, a standard way to store data in a database), Spring Security, testing, and containerization. A bonus section covers Kafka, Grafana, Docker, and Kubernetes. Each day is a concrete checkbox task with a specific topic and a small project or exercise. Phase capstone projects include a Library Management System (Phase 1), a Banking Application with concurrent transaction handling (Phase 2 milestone), and a production-deployed microservice (Phase 3 goal). The repo was created as a personal study tracker (Self Challenge Journey) and uses JDK 21 and either IntelliJ IDEA or VS Code as the development environment. The full README is longer than what was provided.
A 90-day, day-by-day study plan for learning Java, from basic syntax through Spring Boot microservices and containerization.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.