Amrit Adhikari
  • Blog
  • Series
  • Gallery
  • About

Blog

Explore 23 articles about web development, technology, and more

Spring Boot Spring Boot - Aspect Oriented Programming

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

A beginner-friendly introduction to Spring Boot AOP.

Nov 25, 2025
aspect-oriented-programming
Spring Boot Spring Boot - Aspect Oriented Programming

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

Discover the magic behind Spring AOP.

Nov 25, 2025
aspect-oriented-programming
Spring Boot Spring Boot - Aspect Oriented Programming

Spring Boot AOP: Part 3 - CGLib vs JDK Proxies

Learn the differences between CGLib and JDK proxies.

Nov 25, 2025
aspect-oriented-programming
Spring Boot Spring Boot - Aspect Oriented Programming

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.

Nov 25, 2025
aspect-oriented-programming
Spring Boot Spring Boot - Aspect Oriented Programming

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

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

Nov 25, 2025
aspect-oriented-programming

ThreadLocal in Java: Per-Thread Variables Explained

Learn how ThreadLocal works in Java, why it matters, and how frameworks like Spring Security use it to store per-thread data without passing objects everywhere.

Feb 16, 2025
javaconcurrencyMultithreading

Designing Reliable APIs with Idempotency

Learn how to build APIs that handle retries gracefully without creating duplicate side effects. A practical guide to implementing idempotency in production systems.

Jan 26, 2025
api-designdistributed-systemsbackend
Apache Kafka Apache Kafka

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.

Dec 16, 2024
kafka
Apache Kafka Apache Kafka

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.

Dec 16, 2024
kafka
Apache Kafka Apache Kafka

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.

Dec 16, 2024
kafka
Apache Kafka Apache Kafka

Apache Kafka Part 4: Administration and Monitoring

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

Dec 16, 2024
kafka
Apache Kafka Apache Kafka

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.

Dec 16, 2024
kafka
📚 Microservices Design Patterns

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.

Dec 16, 2024
microservices

Building a Hello World REST API with Spring Boot

Learn how to create your first REST API using Spring Boot in just a few minutes.

Nov 24, 2024
javaspring bootrest apitutorial

Building Responsive Layouts with CSS Grid

Master CSS Grid to create flexible, responsive layouts that work on any device.

Mar 10, 2024
cssweb designresponsive
📚 JavaScript Mastery

Mastering Async/Await in JavaScript

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

Feb 27, 2024
javascriptasyncpromises
📚 JavaScript Mastery

Modern JavaScript Features You Should Know

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

Feb 20, 2024
javascriptes6programming
📚 Astro Fundamentals

Mastering Astro Content Collections

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

Jan 29, 2024
astrocontenttypescript
📚 Astro Fundamentals

Astro Components and Props

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

Jan 22, 2024
astrocomponentstutorial
📚 Astro Fundamentals

Getting Started with Astro

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

Jan 15, 2024
astroweb developmenttutorial
OAuth 2.0 OAuth 2.0

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.

Mar 10, 2021
oauth2securitykeycloak
OAuth 2.0 OAuth 2.0

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.

Feb 16, 2021
oauth2securitykeycloak
OAuth 2.0 OAuth 2.0

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.

Feb 15, 2021
oauth2security

© 2026 DigitalLab. All rights reserved.