Java Core
Syntax, object-oriented programming, collections, exceptions, generics, streams, and concurrency.
Learn Java from programming fundamentals to Spring Boot, databases, security, distributed systems, and system design. Compare each module, read an open sample, and continue at your own pace.
This path includes published and planned modules. Check each module's availability before enrolling. The open sample covers computer science fundamentals.
The modules follow a dependency-aware order. Open each module to review its lessons, prerequisites, current availability, and access conditions.
Learn to solve problems systematically and understand how computers work before you start programming.
View moduleEvery strong backend starts with a solid foundation.
Planned module: view curriculumWrite code that works, reads clearly, and behaves reliably.
Planned module: view curriculumSolve problems by choosing the right model, and explain the time and memory costs of your solution.
Planned module: view curriculumModel data correctly, store it reliably, and read it efficiently.
Planned module: view curriculumTurn an idea into a structured, testable backend.
Planned module: view curriculumTest a system's boundaries before trusting it.
Planned module: view curriculumLearn to manage data and failures across services.
Planned module: view curriculumRun an application, observe its behavior, and recover from failures.
Planned module: view curriculumLook beyond a single service. Consider how the whole system behaves.
View moduleFrom AI assistants to coding agents: clarify the requirement, prepare the context, and verify the result yourself. After learning Java and testing fundamentals, you can take this module alongside the rest of the roadmap.
Planned module: view curriculumThe path connects language fundamentals with the tools and decisions used in backend services.
Syntax, object-oriented programming, collections, exceptions, generics, streams, and concurrency.
HTTP, REST APIs, validation, error handling, layered design, and API documentation.
SQL, PostgreSQL, data modelling, transactions, indexes, JPA, and Hibernate.
Dependency injection, Spring Boot, Spring Data, Spring Security, and integration testing.
Git, Docker, CI/CD, observability, reliability, and deployment decisions.
Microservices, messaging, distributed systems, system design, and failure handling.
Proxy Academy lessons use written explanations, runnable examples, exercises, and knowledge checks. There is no fixed completion time for the full path. Availability and pricing can differ by module, so use each module page as the current source of truth before registering.
The first lesson sample is public and does not require an account. Use it to check the explanation style, technical depth, and exercise format before continuing in the learning workspace.
Read the free computer science sampleAgil Aghamirzayev prepares and mentors the Java Backend material. He is a backend engineer with commercial Java and Spring Boot experience. Review the curriculum and sample lesson to judge whether the approach fits your goals.
View the mentor profileYes. Start with Computer Science Fundamentals, then continue with Java Foundations. You need a computer, internet access, and regular practice time.
There is no fixed duration for the full path because it is self-paced and modules open separately. Each module page shows its current lesson count, availability, and access conditions.
Learn Java syntax, classes and interfaces, collections, exceptions, and basic HTTP first. SQL fundamentals also make Spring Data and persistence easier to understand.
Modules contain practical examples, exercises, quizzes where available, and a final project outcome. Review the individual module curriculum for the exact published material.
No. The catalog clearly marks modules that are still in development. You can inspect their planned curriculum, but registration and payment remain unavailable until they launch.
No course can guarantee employment. The path helps you build technical knowledge and project evidence, but hiring also depends on practice, communication, interviews, and market conditions.