Skip to content

Srivastav-java/Java-Backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

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

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy