Skip to content

AndreiRamanouski/java-developer-knowledge-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Developer Knowledge Base

A comprehensive, community-driven reference for Java and Spring Boot developers. Covers everything from core Java to Kafka, Docker, Kubernetes, and beyond — with practical code examples, architectural explanations, and interview preparation.

Built by developers, for developers. All content is written from a hands-on perspective with real-world Spring Boot context.


📚 Contents

☕ Java

  1. Core Java
  2. Modern Java Features
  3. Enterprise Java
  4. Specialized Topics

🌱 Spring & Spring Boot

  1. Spring Core Fundamentals
  2. Spring Boot
  3. Spring MVC & REST
  4. Data Access
  5. Security
  6. Testing
  7. Reactive Programming (Spring WebFlux)
  8. Advanced Topics
  9. Interview Preparation

🗄️ Databases

  1. SQL Databases
  2. Database Migrations
  3. NoSQL

📨 Message Brokers

  1. Apache Kafka

🐳 CI/CD, Docker, Kubernetes & Helm

  1. Docker
  2. Kubernetes
  3. Helm
  4. CI/CD

🔧 Git, Maven & Gradle

  1. Git
  2. Maven
  3. Gradle

Who This Is For

  • Java developers (2–8 years experience) looking for a structured reference
  • Developers preparing for senior/lead engineering interviews
  • Anyone wanting a practical guide that goes beyond official documentation

🤝 Contributing

Contributions are very welcome! Whether it's fixing a typo, improving a code example, or adding an entire new section — every improvement helps the community.

Please read CONTRIBUTING.md before submitting a PR.


📄 License

MIT

About

Java developer knowledge base: Spring Boot, Kafka, Docker, Kubernetes, SQL, NoSQL, Git, Maven, Gradle — with real-world examples and interview preparation.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors