Skip to main content

36 docs tagged with "overview"

View all tags

Annotations

Built-in annotations, custom annotations, meta-annotations, annotation processing.

Build Tools

Maven and Gradle — project structure, dependency management, lifecycle, plugins.

Cheatsheets

Quick-reference pages for common Java APIs, collections, concurrency, and streams.

Cloud

AWS/GCP/Azure, cloud-native patterns, managed services.

Collections Framework

Collections hierarchy, List, Set, Map, iterators, Comparable vs Comparator, Collections utility class, immutability.

Core APIs

Core classes — Object, String, Math, wrapper classes.

Core Java

Language basics — variables, data types, operators, control flow, type conversion.

Core Java Overview

Quick-reference summary of Core Java concepts, APIs, and interview questions for rapid revision.

Databases

SQL, NoSQL, connection pooling, schema migration (Flyway/Liquibase).

DevOps

CI/CD pipelines, monitoring, observability, Spring Boot Actuator.

Docker

Containerization, Dockerfile, Docker Compose, Spring Boot in containers.

Exceptions

Exception hierarchy, checked vs unchecked exceptions, try/catch/finally, try-with-resources, custom exceptions.

I/O & NIO

File handling, streams, buffers, channels, serialization, and NIO APIs.

Interview Prep

Consolidated domain-specific Q&A for Java backend engineering interviews.

Java

Core Java language, standard library, JVM, and runtime concepts organized as dedicated subdomains.

Java Evolution

Language and platform changes across Java versions — Java 8, 11, 17, 21.

Java Modules

Java 9+ module system (JPMS), module-info.java, strong encapsulation, requires/exports.

Java Type System

Primitives vs objects, autoboxing/unboxing, generics, type inference, wildcards, type erasure, bounded type parameters.

JVM Internals

Class loading, memory management, garbage collection, JIT compilation.

Kubernetes

Pods, services, deployments, ConfigMaps, Helm, Spring Boot on Kubernetes.

Messaging

Kafka, RabbitMQ, async patterns, event-driven architecture.

Object-Oriented Programming

OOP principles — classes, objects, inheritance, polymorphism, encapsulation, abstraction, interfaces, records, sealed classes.

OOP Overview

Quick-reference summary of Java OOP concepts — classes, encapsulation, inheritance, polymorphism, abstraction, records, and sealed classes.

Overviews

Quick-reference summaries for every domain — designed for rapid revision before interviews.

Spring Boot

Auto-configuration, starters, beans, DI, AOP, Actuator, and production-ready patterns.

Spring Data

JPA, repositories, transactions, caching, query methods.

Spring Framework

Core Spring concepts — IoC container, dependency injection, bean lifecycle, AOP, events.

System Design

High-level architecture, microservices, distributed systems, SOLID principles.

Testing

Unit testing, integration testing, Testcontainers, Mockito, JUnit 5.

Version Control

Git internals, branching strategies, workflows, and collaboration best practices.

Web & REST

REST API design, HTTP protocol, Spring MVC, WebFlux, OpenAPI.