The first three topics of every volume are live. New topics are added in rounds across all volumes, so the whole path grows evenly.
Spring Core, IoC & Dependency Injection
1.1 Why Spring ExistsThe enterprise-Java problems Spring was created to solve — and the philosophy that still shapes Spring Framework 71.2 Spring Framework ArchitectureThe functional building blocks of Spring — from the core container up to web, data, security and integration1.3 Spring ModulesHow the Spring Framework is packaged into modules — core container, data access, web, testing, integration, messaging and securitySpring AOP, Proxies, Events & Transactions
1.1 Cross-Cutting ConcernsLogging, security, transactions, auditing, metrics and caching — behaviour that belongs to every module and none1.2 Why Cross-Cutting Concerns Are DifficultCode duplication, tangling, scattering and their cost to maintainability1.3 Aspect-Oriented ProgrammingAspect, join point, pointcut, advice and weaving — the vocabulary of modular cross-cutting behaviourSpring Boot, Configuration & Application Lifecycle
1.1 Why Spring Boot ExistsSpring configuration complexity, dependency management, embedded servers and production readiness1.2 Spring Boot ArchitectureSpringApplication, ApplicationContext, auto-configuration and starter dependencies — how the pieces fit together1.3 Spring Boot vs Spring FrameworkRelationship, differences and when Spring Boot is usefulSpring MVC, REST & Web Applications
1.1 MVCModel, View and Controller — the pattern and its Spring implementation1.2 DispatcherServletFront controller, request routing, handler selection and response processing1.3 MVC Request LifecycleHTTP request → DispatcherServlet → HandlerMapping → Controller → Service → ResponseSpring Data, JPA & Persistence
1.1 Repository AbstractionRepository, CRUD, paging and sorting1.2 Spring Data ArchitectureRepository interfaces, repository proxy and query generation1.3 Repository TypesCrudRepository, ListCrudRepository, PagingAndSortingRepository and JpaRepositorySpring Security, OAuth2 & Identity
1.1 Security ArchitectureAuthentication, authorization, principal and SecurityContext1.2 Security Filter ChainRequest → security filters → authentication → SecurityContext → authorization → controller1.3 Security ContextSecurityContext, Authentication, principal and authoritiesSpring Integration, Testing & Cloud-Native Development
1.1 Enterprise IntegrationMessaging, channels, endpoints and adapters1.2 Integration PatternsMessage channel, router, filter, transformer, aggregator and splitter1.3 Messaging SystemsKafka, RabbitMQ, JMS and cloud messaging
Newsletter
Get new tutorials every week
New ArchitectMind tutorials and interview questions, once a week. No spam, unsubscribe anytime.