Exam Roadmap
What This Track Is For
The certification track is not a second book. It is a control panel for exam preparation.
Use it to answer three questions:
- What must I know cold?
- What are the common traps?
- Which deep chapter should I open if I am weak?
Priority Order
| Priority | Area | Why it matters |
|---|---|---|
| 1 | Core and DI | Most Spring questions assume you understand beans, IoC, and injection. |
| 2 | Configuration | Many traps are about how beans are registered, selected, scoped, or initialized. |
| 3 | Spring Boot | Boot questions test auto-configuration, starters, Actuator, and startup behavior. |
| 4 | MVC | REST, validation, binding, and exception handling are common exam topics. |
| 5 | Data and Transactions | Transaction boundaries and proxy behavior create many tricky questions. |
| 6 | Security | You need the mental model: filters, authentication, authorization, CSRF, CORS. |
| 7 | Testing | The exam often asks which test slice to use and why. |
| 8 | AOP and Proxies | AOP explains @Transactional, method security, caching, and async traps. |
| 9 | Events, Scheduling, Async, and Observability | These topics matter for production behavior and final review. |
How to Study a Domain
For each domain:
- Read the cert page.
- Answer the self-check questions out loud.
- Open only the linked book chapter for missed questions.
- Add one memory sentence for every mistake.
- Re-test with review or mock questions.
What Ready Looks Like
You are ready for a topic when you can:
- explain the feature without reading notes
- name the key annotations or interfaces
- describe what Spring does internally
- identify at least two exam traps
- choose the right test or configuration approach
- explain how the feature fails when misused
Most Important Pattern
Spring certification questions often ask about behavior, not just annotation names.
Good exam thinking:
What creates this object?
Is it a Spring bean?
Does the call go through a proxy?
Which bean wins if there are multiple candidates?
Does this happen before or after a transaction commits?
Is this local, in-process, HTTP, database, or external infrastructure?
Final Rule
Use the book for understanding. Use this track for recall, traps, and readiness.