• Stars
    star
    253
  • Rank 160,776 (Top 4 %)
  • Language
  • License
    Apache License 2.0
  • Created about 2 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

These are resources, roadmaps, links to learn Java Backend :)

Java-Backend

In this repository, you will find :

Roadmap

1. Java

Learn Java
  1. Basics
    • Classes, Variables, Loops etc
    • OOPs
    • Collections
    • Generics
  2. Advanced
    • Design Patterns
    • JVM
    • Threads
    • Serverlets and JSP’s
    • Concurrency
    • Garbge Collection
  3. Build Tools (Maven, Gradle, Ant)
  4. Servers (Tomcat, Weblogic, JBOSS, WebShpere, Jetty)
  5. Testing
    • Unit Testing
    • Integeration Testing
    • Integeration Testing
    • JUnit
    • Mockito
  6. Logging (Log4j, Log4j2, Logback)

2. Spring Framwork

Learn Spring Framework
  1. Core
    • Bean Life Cycle
    • Dependency Injection
    • Inversion of Control
    • Bean Factory & Application Context
  2. Web
    • Annotations
    • MVC Structure
    • Configurations
    • Integerating different Libraries/Frameworks
    • Profiles
  3. AOP
    • How AOP Works
    • Creating PointCut, Join Point, Aspect etc

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
    • POST
    • GET
    • PUT
    • DELETE
    • OPTIONS
    • TRACE
  2. HTTP Status Codes
    • 1.X.X
    • 2.X.X
    • 3.X.X
    • 4.X.X
    • 5.X.X

5. Database

Learn Database
  1. SQL
    • My SQL
    • Postgress SQL
    • Oracle
  2. No SQL
    • Mongo Db
    • Cassandra
  3. Spring Data
    • Spring Data JPA
    • Spring Data MongoDB
    • Spring Data JDBC

6. Spring Security

Learn Spring Security
  1. Authentication
  2. Authorization
  3. OAuth2
  4. Form Authentications
  5. JWT

7. Microservices

Learn Microservices
  1. 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)
  2. Devops
    • Docker
    • Kubernates
    • Cloud (AWS, GCP, Azure)
  3. Microservices Patterns
    • Aggregator
    • CQRS
    • SAGA
    • Event Sourcing
  4. Microservices Queues
    • SQS
    • Kafka
    • RabbitMQ

Resources for learning Java-Backend

Docs & Articles

YouTube Channels

Here you can open the channel and check its awesome related videos and playlists.

Books

Projects

Helpful Links

Interview Questions

References of the roadmap

  • Java Roadmap for Beginners 🔗
  • How to Master Spring Boot - Complete Spring Boot Roadmap 🔗
  • Learning Spring Boot in 2022 | Roadmap 🔗

Contribution

If you think that anything can be improved in anyway, please do suggest :

  • Open pull request with improvements
  • Discuss ideas in issues.