Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 :)

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. Java

Learn Java



  1. Basics



  2. Advanced


  3. Build Tools (Maven, Gradle, Ant)

  4. Servers (Tomcat, Weblogic, JBOSS, WebShpere, Jetty)


  5. Testing


  6. Logging (Log4j, Log4j2, Logback)

## 2. Spring Framwork

Learn Spring Framework



  1. Core



  2. Web



  3. AOP


## 3. Spring Boot

Learn Spring Boot



  1. Importance of Spring Boot


  2. Auto Configuration


  3. Adding Configuration


  4. Properties/YAML


  5. Integerations with other Libraries/Framworks

## 4. REST API

Learn REST API



  1. HTTP Methods



  2. HTTP Status Codes


## 5. Database

Learn Database



  1. SQL



  2. No SQL



  3. Spring Data


## 6. Spring Security

Learn Spring Security



  1. Authentication


  2. Authorization


  3. OAuth2


  4. Form Authentications


  5. JWT

## 7. Microservices

Learn Microservices



  1. Spring Cloud



  2. Devops



  3. Microservices Patterns



  4. 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.