Foundation projects
Build command-line tools, task managers, file utilities, and object-oriented applications to strengthen fundamentals.
Practical project traffic
Practice Java by building applications that connect programming fundamentals to APIs, databases, testing, deployment, and modern software architecture.
Foundation projectsBuild command-line tools, task managers, file utilities, and object-oriented applications to strengthen fundamentals.
Backend projectsCreate REST APIs with Spring Boot, validation, authentication, persistence, pagination, and documentation.
Full Stack applicationsConnect Java backends with React interfaces, databases, user flows, and production-style application structure.
Build your foundation
Build command-line tools, task managers, file utilities, and object-oriented applications to strengthen fundamentals.
Create REST APIs with Spring Boot, validation, authentication, persistence, pagination, and documentation.
Connect Java backends with React interfaces, databases, user flows, and production-style application structure.
Design service boundaries, communication, configuration, resilience, observability, and deployment workflows.
Use Kafka-style producers, consumers, topics, retries, and error handling to model real systems.
Turn selected projects into clear case studies that demonstrate decisions, trade-offs, testing, and outcomes.
Continue exploring