Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abanoub-asaad/java-backend
These are resources, roadmaps, links to learn Java Backend :)
https://github.com/abanoub-asaad/java-backend
backend java java-backend spring springboot
Last synced: about 2 hours ago
JSON representation
These are resources, roadmaps, links to learn Java Backend :)
- Host: GitHub
- URL: https://github.com/abanoub-asaad/java-backend
- Owner: Abanoub-Asaad
- License: apache-2.0
- Created: 2022-10-09T17:41:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-26T20:19:42.000Z (over 1 year ago)
- Last Synced: 2023-11-07T23:25:49.827Z (about 1 year ago)
- Topics: backend, java, java-backend, spring, springboot
- Homepage:
- Size: 69.3 KB
- Stars: 196
- Watchers: 2
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java-Backend
In this repository, you will find :
- [A roadmap for learning Backend with Java](#roadmap)
- [Resources for learning Java-Backend](#resources-for-learning-java-backend)
- [Docs & Articles](https://github.com/Abanoub-Asaad/Java-Backend#docs--articles)
- [YouTube Channels](https://github.com/Abanoub-Asaad/Java-Backend#youtube-channels)
- [Books](https://github.com/Abanoub-Asaad/Java-Backend#books)
- [Projects](https://github.com/Abanoub-Asaad/Java-Backend#projects)
- [Helpful Links](https://github.com/Abanoub-Asaad/Java-Backend#helpful-links)
- [Interview Questions](https://github.com/Abanoub-Asaad/Java-Backend#interview-questions)
- [References of the roadmap](#references-of-the-roadmap)
- [Want to contribute to this repository?](#contribution)# Roadmap
## 1. JavaLearn Java
Basics
Advanced
- Build Tools (Maven, Gradle, Ant)
- Servers (Tomcat, Weblogic, JBOSS, WebShpere, Jetty)
Testing
- Logging (Log4j, Log4j2, Logback)
## 2. Spring Framwork
Learn Spring Framework
## 3. Spring Boot
Learn Spring Boot
Importance of Spring Boot
Auto Configuration
Adding Configuration
Properties/YAML
Integerations with other Libraries/Framworks
## 4. REST API
Learn REST API
## 5. Database
Learn Database
## 6. Spring Security
Learn Spring Security
## 7. Microservices
Learn Microservices
Spring Cloud
- Spring Cloud Gateway
- Spring Cloud Config
- Spring Cloud Circuit Breaker
- Spring Cloud OpenFeign
- Spring Cloud Sleuth
- Other Spring Cloud Projects (based on requirement)
Devops
Microservices Patterns
Microservices Queues
# Resources for learning Java-Backend
### Docs & Articles
- [Tutorialspoint | Java](https://www.tutorialspoint.com/java/)
- [Spring Framework Official Documentation](https://docs.spring.io/spring-framework/docs/current/reference/html/index.html)### YouTube Channels
> Here you can open the channel and check its awesome related videos and playlists.
- [Amigoscode](https://www.youtube.com/c/amigoscode)
- [Daily Code Buffer](https://www.youtube.com/c/DailyCodeBuffer)
- [Java Brains](https://www.youtube.com/c/JavaBrainsChannel)
- [in28minutes - Cloud Made Easy](https://www.youtube.com/user/rithustutorials)
- [Java Guides](https://www.youtube.com/c/JavaGuides)### Books
- [Head First Java](https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208)
- [Spring Start Here: Learn what you need and learn it well](https://www.amazon.com/Spring-Start-Here-Learn-learn/dp/1617298697)
- [Spring Security in Action](https://www.amazon.com/Spring-Security-Action-Laurentiu-Spilca/dp/1617297739)
- [Building Microservices: Designing Fine-Grained Systems](https://www.amazon.com/Building-Microservices-Designing-Fine-Grained-Systems/dp/1491950358)### Projects
- [Inbox App using Spring Boot, Spring Security, and Cassandra database](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTak0b5DnJ-x85MWMPaTdl4A)
- [Full Stack Development with Java Spring Boot, React, and MongoDB ](https://www.youtube.com/watch?v=5PdEmeopJVQ&list=PLaC1bV0lrJOwmnrSmjDmnvrOGBIuaE3JA&index=1)### Helpful Links
- [Common Application Properties in Spring Boot](https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html)
- [Design Patterns](https://refactoring.guru/design-patterns)### Interview Questions
- [Java Interview Questions](https://www.interviewbit.com/java-interview-questions/)
- [Spring Interview Questions](https://www.interviewbit.com/spring-interview-questions/)
- [REST API Interview Questions](https://www.interviewbit.com/rest-api-interview-questions/)
- [Back-End Developer Interview Questions](https://www.fullstack.cafe/blog/backend-developer-interview-questions)
- [DBMS Interview Questions](https://www.interviewbit.com/dbms-interview-questions/)
- [SQL Interview Questions](https://www.interviewbit.com/sql-interview-questions/)# References of the roadmap
- Java Roadmap for Beginners [🔗](https://youtu.be/lXrr1OohGF0)
- How to Master Spring Boot - Complete Spring Boot Roadmap [🔗](https://youtu.be/gQHs8pnlagM)
- Learning Spring Boot in 2022 | Roadmap [🔗](https://youtu.be/YNEUMmtO_6k)# Contribution
If you think that anything can be improved in anyway, please do suggest :
- Open pull request with improvements
- Discuss ideas in issues.