Skip to main content

Reference Docs

A comprehensive collection of notes, guides, and best practices for Java and Spring Boot development. This site is organized into key domains to help you quickly find the information you need.

  • Overviews — high-level domain summaries and learning paths.
  • Java — core Java language notes and guides.
  • Spring Boot — Spring Boot topics and examples.
  • Spring Framework — core Spring concepts.
  • Spring Data — JPA, repositories, and transactions.
  • Spring Security — authentication and authorization.
  • Databases — SQL, NoSQL, migrations, and performance.
  • Docker — containerization and Dockerfiles.
  • Kubernetes — orchestration and deployment patterns.
  • Testing — unit, integration, Testcontainers, and best practices.
  • DevOps — CI/CD and observability.
  • Interview Prep — curated Q&A for interviews.

Suggested Learning Path

  1. Read the Overviews page for domain orientation.
  2. Start with Java fundamentals.
  3. Move to Spring Boot and Spring Framework.
  4. Learn persistence with Spring Data and Databases.
  5. Add Testing and Spring Security.

If you'd like a more detailed home page (with badges, contributor list, or auto-generated summary), tell me what to include and I can extend this page.