Java& Spring Boot Roadmap
Java& Spring Boot Roadmap
Basic Syntax:
a. https://www.youtube.com/watch?v=81piDKqPxjQ
b. https://www.youtube.com/watch?v=RRubcjpTkks
3. Garbage Collection
a. https://stackify.com/what-is-java-garbage-collection/
b. https://www.youtube.com/watch?v=XXOaCV5xm9s
4. Basics of threads
a. https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html
b. https://www.simplilearn.com/tutorials/java-tutorial/thread-in-java
c. https://www.youtube.com/watch?v=TCd8QIS-2KI
6. Functions:
a. https://www.javatpoint.com/method-in-java
b. https://www.w3schools.com/java/java_methods.asp
c. https://www.youtube.com/watch?v=vvanI8NRlSI
d. https://www.w3schools.com/java/java_lambda.asp
e. https://northcoder.com/post/passing-java-functions-in-variables/
7. Memory Management:
a. https://www.javatpoint.com/memory-management-in-java
b. https://www.youtube.com/watch?v=fM8yj93X80s
c. https://www.javatpoint.com/collections-in-java
d. https://www.tutorialspoint.com/java/java_collections.htm
8. Serialisation
a. https://www.javatpoint.com/serialization-in-java
b. https://www.baeldung.com/java-serialization
9. Gradle
a. https://gradle.org/
b. https://spring.io/guides/gs/gradle/
c. https://youtu.be/kONQCIAcWeI
d. https://youtu.be/6V6G3RyxEMk
10. Maven
a. https://maven.apache.org/guides/getting-started/
b. https://spring.io/guides/gs/maven/
b. Architecture
i. https://www.javatpoint.com/spring-boot-architecture
ii. https://www.interviewbit.com/blog/spring-boot-architecture
c. Configuration
i. https://docs.spring.io/spring/docs/current/spring-framework-reference/
ii. https://www.tutorialspoint.com/spring/index.htm
d. Dependency Injection
i. https://www.baeldung.com/spring-dependency-injection
ii. https://medium.com/edureka/what-is-dependency-injection-5006b53af
782
iii. https://www.javatpoint.com/dependency-injection-in-spring
e. Spring MVC
i. https://www.javatpoint.com/spring-mvc-tutorial
ii. https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm
f. Annotations
i. https://www.digitalocean.com/community/tutorials/spring-annotations
ii. https://www.javatpoint.com/spring-boot-annotations
b. Autoconfiguration
i. https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/using-boot
-auto-configuration.html
ii. https://www.javatpoint.com/spring-boot-auto-configuration
c. Actuators
i. https://spring.io/guides/gs/actuator-service/
ii. https://www.javatpoint.com/spring-boot-actuator
d. Embedded Server
i. https://subscription.packtpub.com/book/application-development/9781
789132588/3/ch03lvl1sec24/embedded-servers
ii. https://docs.spring.io/spring-boot/docs/2.1.9.RELEASE/reference/html/
howto-embedded-web-servers.html
13. Spring MVC
a. Servlet
i. https://www.baeldung.com/spring-boot-dispatcherservlet-web-xml
ii. https://docs.spring.io/spring-framework/docs/3.0.0.M4/spring-framewo
rk-reference/html/ch15s02.html
b. JSP Files
i. https://spring.io/blog/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thym
eleaf/
ii. https://www.geeksforgeeks.org/spring-mvc-with-jsp-view/
c. Architecture
i. https://www.javatpoint.com/spring-mvc-tutorial
ii. https://www.geeksforgeeks.org/spring-mvc-framework/
iii. https://terasolunaorg.github.io/guideline/1.0.1.RELEASE/en/Overview/
SpringMVCOverview.html
d. Components
i. https://rollbar.com/blog/spring-boot-vs-spring-mvc-how-do-they-compa
re/
ii. http://makble.com/spring-mvc-components
Java Books: