Blog Series
Organized collections of posts on specific topics
📚 Astro Fundamentals
3 postsGetting Started with Astro
Learn how to build fast, content-focused websites with Astro, the modern static site generator.
Astro Components and Props
Deep dive into creating reusable components in Astro and passing data with props.
Mastering Astro Content Collections
Learn how to organize and manage your content with Astro Content Collections for type-safe content management.
📚 JavaScript Mastery
2 posts5 posts
Spring Boot AOP: Part 1 - Introduction to Aspect-Oriented Programming
A beginner-friendly introduction to Spring Boot AOP.
Spring Boot AOP: Part 2 - How AOP Actually Works Under the Hood?
Discover the magic behind Spring AOP.
Spring Boot AOP: Part 3 - CGLib vs JDK Proxies
Learn the differences between CGLib and JDK proxies.
Spring Boot AOP: Part 4 - Simple AOP Project (Hands-On)
Build a simple Spring Boot AOP project from scratch. Learn by doing with a simple, practical example that adds transaction logging to a service method.
Spring Boot AOP: Part 5 - @Around Advice and Custom Annotations
Learn how to use @Around advice to wrap method execution and create custom annotations.
5 posts
Apache Kafka: Part 1 - Why Event Streaming Matters in Modern Applications
Discover why Apache Kafka has become the de-facto standard for real-time event streaming. Learn about the shift from batch processing to event-driven architectures and how Kafka powers modern businesses.
Apache Kafka: Part 2 - Understanding the Core Building Blocks
Deep dive into Kafka architecture - Messages, Topics, Partitions, Producers, Consumers, Brokers, and Clusters. Learn how these components work together to create a distributed event streaming platform.
Apache Kafka Part 3: Development Tools and APIs
Explore Kafka's powerful development tools including Producer API, Consumer API, Kafka Streams, Apache Flink, and Kafka Connect for building robust event-driven applications.
Apache Kafka Part 4: Administration and Monitoring
Master Kafka cluster administration, monitoring strategies, performance tuning, and security management for production-ready deployments.
Apache Kafka Part 5: KRaft - The Future of Kafka Architecture
Discover KRaft (Kafka Raft), the revolutionary consensus protocol that eliminates ZooKeeper dependency and transforms Kafka cluster management.
📚 Microservices Design Patterns
1 post3 posts
OAuth 2.0: Part 1 - Understanding the Basics
Learn the fundamentals of OAuth 2.0, understand authentication vs authorization, and see how OAuth 2.0 works with a real-world example.
OAuth 2.0: Part 2 - Getting Keycloak Running
Learn how to set up and run Keycloak as your OAuth 2.0 authorization server. A practical, hands-on guide to get you started quickly.
OAuth 2.0: Part 3 - Authorization Code Flow
Learn how to authenticate users using the Authorization Code Flow with Keycloak. A practical, hands-on guide with real examples.