2 February 2024Table of ContentsCore ConceptsSolid PrincipleHow can you choose right collection for your work in JavaWhat Really Happens When You Add @SpringBootApplication?Spring Boot Core ConceptsSpring WebFlux and Reactive ProgrammingWebSockets in Java: Threading, Scaling, and Virtual ThreadsSystem DesignBack-of-the-Envelope EstimationArchitectureDomain-Driven Design BasicsMicroservices Architecture FundamentalsEvent-Driven Architecture PatternsDependency Injection and Inversion of ControlKafkaApache Kafka ConceptsKubernetesKubernetes Deployment Pipeline (Local Machine → Production)DatabasesMySQL EXPLAIN ANALYZE vs EXPLAINPostgres GIN Indexes for JSONB Containment QueriesToolinggit worktree Lets You Check Out Multiple Branches at OnceAI/LLMAI-Assisted Development and Agentic WorkflowsChanges InJavaFrom 11 to 17From 17 to 21Table of ContentsCore ConceptsSolid PrincipleHow can you choose right collection for your work in JavaWhat Really Happens When You Add @SpringBootApplication?Spring Boot Core ConceptsSpring WebFlux and Reactive ProgrammingWebSockets in Java: Threading, Scaling, and Virtual ThreadsSystem DesignBack-of-the-Envelope EstimationArchitectureDomain-Driven Design BasicsMicroservices Architecture FundamentalsEvent-Driven Architecture PatternsDependency Injection and Inversion of ControlKafkaApache Kafka ConceptsKubernetesKubernetes Deployment Pipeline (Local Machine → Production)DatabasesMySQL EXPLAIN ANALYZE vs EXPLAINPostgres GIN Indexes for JSONB Containment QueriesToolinggit worktree Lets You Check Out Multiple Branches at OnceAI/LLMAI-Assisted Development and Agentic WorkflowsChanges InJavaFrom 11 to 17From 17 to 21Core Concepts#Solid Principle#How can you choose right collection for your work in Java#What Really Happens When You Add @SpringBootApplication?#Spring Boot Core Concepts#Spring WebFlux and Reactive Programming#WebSockets in Java: Threading, Scaling, and Virtual Threads#System Design#Back-of-the-Envelope Estimation#Architecture#Domain-Driven Design Basics#Microservices Architecture Fundamentals#Event-Driven Architecture Patterns#Dependency Injection and Inversion of Control#Kafka#Apache Kafka Concepts#Kubernetes#Kubernetes Deployment Pipeline (Local Machine → Production)#Databases#MySQL EXPLAIN ANALYZE vs EXPLAIN#Postgres GIN Indexes for JSONB Containment Queries#Tooling#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#