Skip to main content

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

PriorityAreaWhy it matters
1Core and DIMost Spring questions assume you understand beans, IoC, and injection.
2ConfigurationMany traps are about how beans are registered, selected, scoped, or initialized.
3Spring BootBoot questions test auto-configuration, starters, Actuator, and startup behavior.
4MVCREST, validation, binding, and exception handling are common exam topics.
5Data and TransactionsTransaction boundaries and proxy behavior create many tricky questions.
6SecurityYou need the mental model: filters, authentication, authorization, CSRF, CORS.
7TestingThe exam often asks which test slice to use and why.
8AOP and ProxiesAOP explains @Transactional, method security, caching, and async traps.
9Events, Scheduling, Async, and ObservabilityThese topics matter for production behavior and final review.

How to Study a Domain

For each domain:

  1. Read the cert page.
  2. Answer the self-check questions out loud.
  3. Open only the linked book chapter for missed questions.
  4. Add one memory sentence for every mistake.
  5. 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.