Skip to content

andyrewwer/main

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Welcome to Spring Roots

This GitHub organization is a set of practice materials designed to complement official documentation, tutorials and guides in the Spring ecosystem.

The official home of Spring is: https://spring.io

Other resources are listed at the bottom of this page.

Study Guides

"Study Guides" are themed flows of material to study for a particular goal.

These are the remaining contents of this repository.

  • Absolute Beginner -- the fastest way to get started with Spring if you've never used it before.

Deep Dives

"Deep Dives" are in-depth guided practice sessions tuned for deep understanding. These are meant to satisfy appetites for fluency with a particular Spring technology.

Each is a separate git repository with an extensive guide in the README.md.

  • Application Context Deep Dive -- become fluent with the inner-workings of the heart of Spring applications: the Application Context.
    • start with the simplest possible Application Context, explore each component (like the BeanFactory, BeanFactoryPostProcessor, MessageSource, Environment, and others.
    • slowly include more feature-rich versions of the Application Context all the way to a fully-initialized Spring Boot-configured application.
  • Aspect-Oriented Programming Deep Dive -- become intimate with Aspect-Oriented Programming in the Spring ecosystem.
    • seed a sample "aspect" using the Decorator pattern,
    • evolve it to use proxies,
    • and ultimately AspectJ aspects.
    • understand in what circumstances to apply each of the AOP options.

Other Resources

Sources of Further Inspiration

Releases

No releases published

Packages