Java Backend simple roadmap with
resources
Java Roadmap 2023 Amigos (Recommended to know first)
o https://www.youtube.com/watch?
v=fO9HN3nvDLI&pp=ygUUYW1pZ29zY29kZSBvb3AgamF2YSA%3D
o https://roadmap.sh/java
1. Introduction to Programming and Computer Science Fundamentals
https://www.youtube.com/watch?v=zOjov-
2OZ0E&pp=ygUkYmFzaWNzIGNvbXB1dGVyIHNjaWVuY2UgZnVuZGFtZW50YWxz
https://www.freecodecamp.org/news/what-is-programming-tutorial-for-beginners/
2. Memory Allocation
https://www.youtube.com/watch?v=As0e5-
oi8lo&list=PLwCMLs3sjOY6z3264DylWHcHBtmEjUWrA&pp=iAQB
https://www.javatpoint.com/memory-management-in-java
https://www.geeksforgeeks.org/java-memory-management/
3. Basics Java (Java Core)
https://www.youtube.com/watch?v=is37On2-xgQ&list=PLwWuxCLlF_ucgIJOLT2KH5aQ9tt-
sXyQ9&pp=iAQB
https://www.youtube.com/watch?v=Qgl81fPcLc8&pp=ygUQamF2YSBmdWxsIGNvdXJzZQ
%3D%3D
4. OOP
https://www.youtube.com/watch?
v=jz8JVznL2HA&list=PLwWuxCLlF_ue7GPvoG_Ko1x43tZw5cz9v&pp=iAQB
https://www.youtube.com/watch?
v=07muEL_Fw9U&list=PLQYjhn7xrRnYGLR6IjXVpysWM6JDPzICF
5. Java 8 Feature
https://grokkingtechinterview.com/java-8-functional-programming-interview-questions-
60f132e9c55d
https://www.youtube.com/watch?
v=QRwG9X9l6xI&list=PLsyeobzWxl7qbvNnJKjYbkTLn2w3eRy1Q
https://www.youtube.com/watch?v=UfJ0lCH7FMM&pp=ygUPamF2YSA4IGZlYXR1cmVz
6. Multithreading
https://www.youtube.com/watch?
v=J_7FtjWgoC4&list=PLqM7alHXFySEJYFqrpxG4eTbUAiX6jD0Y
https://www.youtube.com/watch?v=FWaz24t-
qfU&list=PLqleLpAMfxGARB5Xa4Baa0lpRlUvZVJH8
https://www.freecodecamp.org/news/how-to-get-started-with-multithreading-in-java/
https://chazool.medium.com/multithreading-in-java-
a0e1a9e8a1e0#:~:text=1%20Multithreading%20in%20Java%20is%20a%20process
%20of,each%20process%20can%20have%20many%20threads.%20More%20items
7. Java EE
https://www.youtube.com/watch?v=KHUPqUFE8c0&list=PLfk2WzKnj2GQ6P4_4o4R2G-
eSwXikXIT8 (Java SE + EE Eng Mostafa Elgazar)
https://www.javatpoint.com/java-ee
8. JDBC
https://www.youtube.com/watch?v=y_YxwyYRJek&list=PLsyeobzWxl7rU7Jz3zDRpqB-
EODzBbHOI
https://www.youtube.com/watch?v=8-
iQDUl10vM&list=PLEAQNNR8IlB4R7NfqBY1frapYo97L6fOQ
https://www.youtube.com/watch?
v=opGGHTYv_s8&list=PLGRDMO4rOGcPgplpMgG0_RFB23TrURhR0&pp=iAQB
9. Database
https://drive.google.com/drive/folders/1neAVFerO6Cybo9lz8z9MvguQJ2souiax (ITI)
https://www.youtube.com/watch?
v=pomxJOFVcQs&list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2
https://www.youtube.com/playlist?list=PLiMJd4Fds19xlzVUBe__dTA4uROb059ER
https://www.youtube.com/playlist?list=PL1DUmTEdeA6Lg6CXlnxEDhwpmWB0QaDh5
10. Hibernate
https://www.youtube.com/playlist?list=PLGTrAf5-F1YLNgq_0TXd9Xu245dJxqJMr (The Best)
https://www.youtube.com/watch?
v=rj8fdfCQ9bY&list=PLGRDMO4rOGcMrHnQoSg3pK4PpxCV6pzmO
11. Spring Framework (General Courses)
https://www.youtube.com/watch?v=gq4S-
ovWVlM&pp=ygUYd2hhdCBpcyBzcHJpbmcgZnJhbWV3b3Jr
https://www.youtube.com/watch?
v=jj2rNQuLEbg&list=PLGRDMO4rOGcOKUURLsVMKZbCZhZJNtEwW&pp=iAQB
https://www.youtube.com/watch?
v=8SGI_XS5OPw&list=PLwvrYc43l1MzeA2bBYQhCWr2gvWLs9A7S&pp=iAQB (Amigos the
best)
https://www.youtube.com/watch?
v=vSpB7FqL8Cs&list=PLMkr7X9JBPp4OlZCl0dzk8nXVb3Qygmeo&pp=iAQB (Nour Shaheen
Arabic)
https://www.youtube.com/watch?v=GB8k2-Egfv0&list=PLC97BDEFDCDD169D7&pp=iAQB
https://www.youtube.com/watch?v=194UZkgEcic&list=PLzhWJrmO-SPX9CwimKF2-
l0e0dcLEiAI2
12. Spring Core
https://www.youtube.com/watch?v=77h6lVdB4q4&list=PLGTrAf5-
F1YIUo_AWConTTY_VWGJnveT8&pp=iAQB
https://www.youtube.com/watch?
v=UNINluR7se0&list=PLSVW22jAG8pCKcoHpnCh1cUeQJ8Aazchn
https://www.javaguides.net/p/spring-core-tutorial.html
https://medium.com/@manojddesilva/spring-core-short-notes-695504eaa3f9
https://medium.com/javarevisited/spring-core-ioc-and-container-c01608b527a1
13. Spring MVC
https://www.youtube.com/watch?v=-N4iKfmeClY&list=PLGTrAf5-
F1YIiJH5rpBcv3M6DSrbi08vI&pp=iAQB
https://medium.com/javarevisited/a-simple-site-made-with-spring-mvc-architecture-
ac8e283cf7e4
https://www.javatpoint.com/spring-mvc-tutorial
https://www.youtube.com/watch?v=Cu3mHxv8-
To&list=PLGRDMO4rOGcP0B8ZHYbuz8AsvTyvJ-E7_&pp=iAQB
14. Spring Data
https://www.youtube.com/watch?v=8SGI_XS5OPw&t=11s
https://www.youtube.com/watch?
v=vOr1ewmCBDw&list=PLGRDMO4rOGcMnZFX9RpG_aCuSSKC3v3Qz&pp=iAQB
https://www.youtube.com/watch?
v=eY9riN5Y2mQ&list=PL41m5U3u3wwkS8BU0fIeRQwY3hK4VlFlX&pp=iAQB
https://www.digitalocean.com/community/tutorials/spring-data-jpa
15. Spring Boot
https://www.youtube.com/watch?v=ewI4Coe9vJ0&list=PLGRDMO4rOGcN-
8NFRfIBkbdJuifnWkPCR&pp=iAQB
https://www.youtube.com/watch?
v=ZJ7afDSrb3s&list=PLGRDMO4rOGcN21sn_D3F1WOa8O38c_10R&pp=iAQB
https://www.youtube.com/watch?v=9SGDpanrc8U
16. Spring Security
https://www.youtube.com/watch?v=n6pXL9M0ljM&list=PL41m5U3u3wwl5FoM2Y5gIu1Q-
Wr5ascD_&pp=iAQB
https://www.youtube.com/watch?v=NvF5cGLcCc8&list=PLGTrAf5-
F1YLT_zHNomoylxqSjN7l5vSH&pp=iAQB
https://www.youtube.com/watch?v=b9O9NI-RJ3o
17. Solid Principles
https://www.youtube.com/watch?
v=pKo7S70WiKY&list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV&pp=iAQB
18. Design Pattern
https://www.youtube.com/watch?
v=aSDdHSW6_bU&list=PLsV97AQt78NTrqUAZM562JbR3ljX19JFR
https://www.youtube.com/watch?
v=hT9Gv_wabbw&list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ
https://www.youtube.com/watch?v=-UQND--CVew&list=PLd-
dOEgzBpGnt3GuEszo_piQq52XSqAmj
Spring Framework Best YouTube Channels
1-Java Guides (https://www.youtube.com/@JavaGuides/playlists )
2-Amigos (https://www.youtube.com/@amigoscode/playlists )
3-Bouali (https://www.youtube.com/@BoualiAli/playlists )
4-Java Brains (https://www.youtube.com/@Java.Brains/playlists )
5-Telusko (https://www.youtube.com/@Telusko/playlists )
Java and Spring Framework Best Websites
1-Javatpoint (https://www.javatpoint.com/ )
2-Tutorialspoint ( https://www.tutorialspoint.com/java/index.htm )
3-Java Guides (https://www.javaguides.net/ )
4-Source Code Example (https://www.sourcecodeexamples.net/ )