Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:From an empty folder to a running endpoint — Use name the main application layers as the base, then run a spring boot app in From an empty folder to a running endpoint.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:REST API Backend, Beneath the Hood — Use run a spring boot app as the base, then trace an http request in REST API Backend, Beneath the Hood.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Foundation retrieval review — Use trace an http request as the base, then retrieve the foundation concepts without notes in Foundation retrieval review.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Spring Core — IoC & Dependency Injection — Use retrieve the foundation concepts without notes as the base, then explain inversion of control in Spring Core — IoC & Dependency Injection.
Core concepts
Stage purpose: Connect the concepts into a repeatable problem-solving model.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Apply the model to a representative exercise without copying a recipe.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Controller -> Service -> Repository, wired — Use explain inversion of control as the base, then wire controller service and repository in Controller -> Service -> Repository, wired.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Spring Data JPA — From Object to Table — Use wire controller service and repository as the base, then map an entity in Spring Data JPA — From Object to Table.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:API Boundaries: DTOs, Validation & Errors — Use persist data with jpa as the base, then separate api and persistence shapes in API Boundaries: DTOs, Validation & Errors.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Relationships & Transactions — Use separate api and persistence shapes as the base, then map entity relationships in Relationships & Transactions.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Spring Security — Basic Auth — Use map entity relationships as the base, then separate authentication from authorization in Spring Security — Basic Auth.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:JWT Authentication with Spring Security — Use separate authentication from authorization as the base, then explain jwt verification in JWT Authentication with Spring Security.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Core concepts retrieval review — Use explain jwt verification as the base, then explain a layered request path in Core concepts retrieval review.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Proving it works: Mockito & slice tests — Use distinguish test doubles as the base, then write a service test in Proving it works: Mockito & slice tests.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:NoSQL, MongoDB & Spring Data — Use write a service test as the base, then compare document and relational models in NoSQL, MongoDB & Spring Data.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Logging in Spring Boot — Use compare document and relational models as the base, then configure useful application logs in Logging in Spring Boot.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Logging: SLF4J, Logback & Log4j — Use configure useful application logs as the base, then add structured logs in Logging: SLF4J, Logback & Log4j.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Applied skills retrieval review — Use add structured logs as the base, then choose a focused test strategy in Applied skills retrieval review.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:From requirements to a blueprint — Use choose a focused test strategy as the base, then turn requirements into a design in From requirements to a blueprint.
Integration
Stage purpose: Combine the individual concepts in a deliberate exercise.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Explain the choices and verify the result end to end.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Design in action: blueprint to working code — Use turn requirements into a design as the base, then implement a design incrementally in Design in action: blueprint to working code.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Security: Spring Security & Basic Auth — Use implement a design incrementally as the base, then configure a security filter chain in Security: Spring Security & Basic Auth.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:TaskFlow Integration Sprint — Use issue a signed token as the base, then integrate spring boot skills in one application in TaskFlow Integration Sprint.
Capstone
Stage purpose: Transfer the path into an independent build.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Plan, implement, and review a project using the full path.
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Recommended next:Build from scratch — Use integrate spring boot skills in one application as the base, then plan an independent spring boot build in Build from scratch.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Spring Core — IoC & Dependency Injection — Use explain what spring boot automates as the base, then explain inversion of control in Spring Core — IoC & Dependency Injection.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:REST API Backend, Beneath the Hood — Use explain inversion of control as the base, then trace an http request in REST API Backend, Beneath the Hood.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Spring Data JPA — From Object to Table — Use trace an http request as the base, then map an entity in Spring Data JPA — From Object to Table.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Spring Security — Basic Auth — Use distinguish test doubles as the base, then separate authentication from authorization in Spring Security — Basic Auth.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Controller -> Service -> Repository, wired — Use name the main application layers as the base, then wire controller service and repository in Controller -> Service -> Repository, wired.
Frequently asked
Stage purpose: Rehearse implementation choices that invite common follow-up questions.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Walk through a realistic API decision and defend the trade-offs.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:From an empty folder to a running endpoint — Use wire controller service and repository as the base, then run a spring boot app in From an empty folder to a running endpoint.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:API Boundaries: DTOs, Validation & Errors — Use run a spring boot app as the base, then separate api and persistence shapes in API Boundaries: DTOs, Validation & Errors.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Relationships & Transactions — Use separate api and persistence shapes as the base, then map entity relationships in Relationships & Transactions.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Proving it works: Mockito & slice tests — Use map entity relationships as the base, then write a service test in Proving it works: Mockito & slice tests.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:JWT Authentication with Spring Security — Use write a service test as the base, then explain jwt verification in JWT Authentication with Spring Security.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Real data with JPA, H2 & Lombok — Use explain jwt verification as the base, then persist data with jpa in Real data with JPA, H2 & Lombok.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:NoSQL, MongoDB & Spring Data — Use persist data with jpa as the base, then compare document and relational models in NoSQL, MongoDB & Spring Data.
Advanced differentiators
Stage purpose: Prepare the operational and security details that distinguish a deeper answer.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Connect observability, persistence, and security concerns to production behavior.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Logging in Spring Boot — Use compare document and relational models as the base, then configure useful application logs in Logging in Spring Boot.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Logging: SLF4J, Logback & Log4j — Use configure useful application logs as the base, then add structured logs in Logging: SLF4J, Logback & Log4j.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Security: Spring Security & Basic Auth — Use add structured logs as the base, then configure a security filter chain in Security: Spring Security & Basic Auth.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:From requirements to a blueprint — Use issue a signed token as the base, then turn requirements into a design in From requirements to a blueprint.
Mock rounds
Stage purpose: Combine concepts under time pressure in design and implementation prompts.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Structure a complete answer from requirements through verification.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Design in action: blueprint to working code — Use turn requirements into a design as the base, then implement a design incrementally in Design in action: blueprint to working code.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:TaskFlow Integration Sprint — Use implement a design incrementally as the base, then integrate spring boot skills in one application in TaskFlow Integration Sprint.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Build from scratch — Use integrate spring boot skills in one application as the base, then plan an independent spring boot build in Build from scratch.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Spring mock round 1 — core backend fundamentals — Use plan an independent spring boot build as the base, then structure a concise spring explanation in Spring mock round 1 — core backend fundamentals.
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Recommended next:Spring mock round 2 — production trade-offs — Use structure a concise spring explanation as the base, then reason about production persistence in Spring mock round 2 — production trade-offs.