Fundamentals#SOLID Principles#Java#How can you choose right collection for your work in Java#Java Concurrency Roadmap#WebSockets in Java: Threading, Scaling, and Virtual Threads#Spring#What Really Happens When You Add @SpringBootApplication?#Spring Boot Core Concepts#Spring WebFlux and Reactive Programming#System Design#Back-of-the-Envelope Estimation#Latency vs Throughput#Vertical vs Horizontal Scaling#How a URL Becomes a Webpage#SQL vs NoSQL: Access Patterns, Not Hype#5 Latency Numbers Every Engineer Should Know#Monolith or Microservices for a New Startup?#Database Indexes: From 2 Seconds to 2 Milliseconds#Database Replication: Why the Replica Lost Your Order#Architecture#Domain-Driven Design Basics#Microservices Architecture Fundamentals#Myth: Microservices Make You Scale Better#Event-Driven Architecture Patterns#CQRS: Command Query Responsibility Segregation#Dependency Injection and Inversion of Control#Data & Messaging#MySQL EXPLAIN ANALYZE vs EXPLAIN#Postgres GIN Indexes for JSONB Containment Queries#Apache Kafka Concepts#Infrastructure & Tooling#Kubernetes Deployment Pipeline (Local Machine → Production)#git worktree Lets You Check Out Multiple Branches at Once#AI/LLM#AI-Assisted Development and Agentic Workflows#Changes In#Java#From 11 to 17#From 17 to 21#