Amrit Adhikari
  • Blog
  • Series
  • Gallery
  • About

Blog Series

Organized collections of posts on specific topics

📚 Astro Fundamentals

3 posts
1

Getting Started with Astro

Learn how to build fast, content-focused websites with Astro, the modern static site generator.

2

Astro Components and Props

Deep dive into creating reusable components in Astro and passing data with props.

3

Mastering Astro Content Collections

Learn how to organize and manage your content with Astro Content Collections for type-safe content management.

📚 JavaScript Mastery

2 posts
1

Modern JavaScript Features You Should Know

Explore the latest JavaScript features that will make your code cleaner and more efficient.

2

Mastering Async/Await in JavaScript

Learn how to write clean asynchronous code using async/await and handle promises effectively.

Spring Boot Spring Boot - Aspect Oriented Programming

5 posts
1

Spring Boot AOP: Part 1 - Introduction to Aspect-Oriented Programming

A beginner-friendly introduction to Spring Boot AOP.

2

Spring Boot AOP: Part 2 - How AOP Actually Works Under the Hood?

Discover the magic behind Spring AOP.

3

Spring Boot AOP: Part 3 - CGLib vs JDK Proxies

Learn the differences between CGLib and JDK proxies.

4

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.

5

Spring Boot AOP: Part 5 - @Around Advice and Custom Annotations

Learn how to use @Around advice to wrap method execution and create custom annotations.

Apache Kafka Apache Kafka

5 posts
1

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.

2

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.

3

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.

4

Apache Kafka Part 4: Administration and Monitoring

Master Kafka cluster administration, monitoring strategies, performance tuning, and security management for production-ready deployments.

5

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 post
1

Microservices Design Patterns: Part 1 - Breaking the Monolith

A practical guide to service decomposition patterns. Learn how to split monoliths into microservices the right way, with real-world examples from Amazon, Netflix, and Shopify.

OAuth 2.0 OAuth 2.0

3 posts
1

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.

2

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.

3

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.

© 2026 DigitalLab. All rights reserved.