0% found this document useful (0 votes)
4 views4 pages

Spring Core Framework Roadmap Guide

The document outlines a roadmap for learning the Spring Core Framework, emphasizing the understanding of SOLID principles, core concepts like beans and containers, configuration approaches, dependency injection, and the Spring lifecycle. It provides links to videos and PDFs for each topic to facilitate learning. Additionally, it includes a directory structure for Spring Framework packages and subpackages, with resources for further exploration of annotations, classes, and interfaces.

Uploaded by

BADR EL KHALYLY
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Spring Core Framework Roadmap Guide

The document outlines a roadmap for learning the Spring Core Framework, emphasizing the understanding of SOLID principles, core concepts like beans and containers, configuration approaches, dependency injection, and the Spring lifecycle. It provides links to videos and PDFs for each topic to facilitate learning. Additionally, it includes a directory structure for Spring Framework packages and subpackages, with resources for further exploration of annotations, classes, and interfaces.

Uploaded by

BADR EL KHALYLY
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

RoadMap Spring Core Framework

1. Understanding SOLID Principles and Spring's Role

 Begin with understanding the principles that Spring leverages to simplify and structure
applications.

o Videos:

 [Link]

 [Link]

o PDF:

 [Link]
1552/

 [Link]
1792/?updateEntityUrn=urn%3Ali%3Afs_updateV2%3A%28urn%3Ali%3
Aactivity%3A7261154126263201792%2CFEED_DETAIL%2CEMPTY%2CD
EFAULT%2Cfalse%29&originTrackingId=Qgrxd6WeTnSRg0uCCEHi%2Bw
%3D%3D

 [Link] (Mr Youssefi)

2. Core Concepts: Beans and Containers

 Learn about the fundamental building blocks in Spring.

o Videos:

 [Link]

 [Link]

 [Link]
uPe9SZLc&list=PLmCsXDGbJHdjHU5AFupvzyTWtjSG-QZEz

3. Configuration Approaches

 Explore the various ways to configure beans and the application context.

o Topics:

 Annotation-based configuration using @Bean

 Class-based configuration using @Component

 Configuration classes

o Videos:

 [Link]
 [Link] 1o

4. Dependency Injection (DI)

 Dive deeper into DI and its di erent types.

o Videos:

 [Link]

 [Link]

 [Link]

 [Link]

5. Spring Lifecycle

 Understand the lifecycle of a Spring bean and the container.

o Topics:

 Bean initialization and destruction

 Lifecycle methods like @PostConstruct and @PreDestroy

 ApplicationContext lifecycle

o Videos:

 [Link]

After assimilating these basic notions of spring core, the learner can parse this tree of Spring
Framework Packages and Subpackages and study di erent annotations, classes and interfaces.

src/main/java/

├── org/springframework/context

│ ├── [Link]

│ ├── [Link]

│ ├── [Link] : [Link]

│ ├── annotation/

│ │ ├── @[Link] : [Link]


[Link]

│ │ ├── @[Link] : [Link]

── @Profi[Link] : [Link]
│ └── event/

│ ├── [Link]

│ ├── [Link]

│ ├── [Link]

│ ├── [Link]

│ ├── [Link]

│ ├── [Link]

│ └── support/

│ ├── [Link]

│ ├── [Link]

├── org/springframework/beans

│ ├── @[Link] : [Link] r24?si=29YJfZZvEx4vUtBe


[Link]
[Link] r24?si=ltlIB5loAfEQzt5P

│ ├── @Qualifi[Link] [Link]

│ ├── annotation/

│ │ ├── @[Link] [Link]

│ ├── factory/

│ │ ├── [Link]

│ │ ├── Confi[Link]

│ │ ├── [Link]

│ ├── factory/config/

│ │ ├── BeanDefi[Link]

│ │ ├── [Link] : [Link]


[Link]
[Link]

│ │ ├── [Link]

├── org/springframework/context/annotation

│ ├── @[Link] : [Link]

│ ├── @[Link]

│ ├── configuration/
│ │ ├── @Confi[Link] : [Link]

│ │ ├── @[Link]

│ │ ├── @[Link] : [Link]

│ │ ├── @[Link] : [Link]

│ │ ├── @[Link]

├── org/springframework/core

│ ├── annotation/

│ │ ├── @[Link]

│ │ ├── @[Link] : [Link]

│ │ ├── @[Link] : [Link]

│ ├── env/

│ │ ├── [Link] : [Link]


environment-2674c38590eb

│ │ ├── Confi[Link]

│ ├── contextAware/

│ ├── [Link] :
[Link]
[Link]

│ ├── [Link]

│ ├── [Link]

│ ├── [Link]

You might also like