• Blog
  • Series
  • Resume
  • Events

Series

Structured learning paths — follow from part one to the end.

Use a bigger screen for the best experience. Your phone works too.
Spring

Spring Boot - Aspect Oriented Programming

5 posts
  1. 01 Spring Boot AOP: Part 1 - Introduction to Aspect-Oriented Programming →
  2. 02 Spring Boot AOP: Part 2 - How AOP Actually Works Under the Hood? →
  3. 03 Spring Boot AOP: Part 3 - CGLib vs JDK Proxies →
  4. 04 Spring Boot AOP: Part 4 - Simple AOP Project (Hands-On) →
  5. 05 Spring Boot AOP: Part 5 - @Around Advice and Custom Annotations →
Kafka

Apache Kafka

6 posts
  1. 01 Apache Kafka: Part 1 - Why Event Streaming Matters →
  2. 02 Apache Kafka: Part 2 - Understanding the Core Building Blocks →
  3. 03 Apache Kafka: Part 3 - Kafka Cluster Architecture →
  4. 04 Apache Kafka: Part 4 - Development Tools and APIs →
  5. 05 Apache Kafka: Part 5 - Administration and Monitoring →
  6. 06 Apache Kafka: Part 6 - KRaft, The Future of Kafka Architecture →

Microservices Design Patterns

1 post
  1. 01 Microservices Design Patterns: Part 1 - Breaking the Monolith →
OAuth

OAuth 2.0

3 posts
  1. 01 OAuth 2.0: Part 1 - Understanding the Basics →
  2. 02 OAuth 2.0: Part 2 - Getting Keycloak Running →
  3. 03 OAuth 2.0: Part 3 - Authorization Code Flow →
PyTorch

PyTorch

4 posts
  1. 01 PyTorch: Part 1 - Tensors, The Building Blocks →
  2. 02 PyTorch: Part 2 - Autograd, Automatic Gradients →
  3. 03 PyTorch: Part 3 - Building Neural Networks →
  4. 04 PyTorch: Part 4 - The Training Loop →

Thanks for scrolling this far! — Amrit