| C C Sharp | C C Sharp | — |
| 1 liner | 1 liner | — |
| CS_Service Lifetime | CS_Service Lifetime | — |
| Middleware | Middleware | — |
| Polly | Polly | — |
| index | 02-DotNet | — |
| CS_Java | CS_Java | — |
| Patterns | Patterns | — |
| CS_Kafka | CS_Kafka | — |
| VPC | VPC | — |
| 00. Basics | 00. Basics | — |
| API Gateway | API Gateway | — |
| API | API | — |
| BASE | BASE | — |
| Bloom Filter | Bloom Filter | — |
| Caching | Caching | — |
| Collated | Collated | — |
| DB Scaling | DB Scaling | — |
| Event Driven Architecture | Event Driven Architecture | — |
| JWT | JWT | — |
| Untitled | Untitled | — |
| what-does-acid-mean | What does ACID mean? | — |
| Git Workflow | Git Workflow | — |
| Http Status Code | Http Status Code | — |
| REST | REST | — |
| index | 01-Cheatsheets | — |
| 0. Primitives | 0. Primitives | — |
| 1. Floating-Point Numbers | 1. Floating-Point Numbers | — |
| 1.1 Float Precision Issue | 1.1 Float Precision Issue | — |
| 1.2 Fraction to Binary Conversion Proof | 1.2 Fraction to Binary Conversion Proof | — |
| 2. Double | 2. Double | — |
| 3. Exponent Bias | 3. Exponent Bias | — |
| 4. Anatomy of IEEE 754 - Bit Allocation and Min Max Calculations | 4. Anatomy of IEEE 754 - Bit Allocation and Min Max Calculations | — |
| 5. Converting Float to Double via Bit Manipulation | 5. Converting Float to Double via Bit Manipulation | — |
| 6. References to Check | 6. References to Check | — |
| 1. Pass By Value or Reference | 1. Pass By Value or Reference | — |
| 2. Java Pass by value | 2. Java Pass by value | — |
| 3. Eg with Memory Address abstraction | 3. Eg with Memory Address abstraction | — |
| 4. Hashcode History | 4. Hashcode History | — |
| 3. BigDecimal | 3. BigDecimal | — |
| 1. HashMap-Internals | HashMap Internals | — |
| 2. Why Java HashMap Uses (n - 1) & hash Instead of % n | 2. Why Java HashMap Uses (n - 1) & hash Instead of % n | — |
| HashMap-Refresher | HashMap — Refresher | — |
| 4. BigInteger | 4. BigInteger | — |
| 1.Optional | 1.Optional | — |
| 2. Java `Optional` Behavior & Modern Alternatives (JDK 21) | 2. Java `Optional` Behavior & Modern Alternatives (JDK 21) | — |
| 3.Would the Behavior Be Different with an Immutable Object? | 3.Would the Behavior Be Different with an Immutable Object? | — |
| 4. Comprehensive Guide to `java.util.Optional` in Enterprise Java (JDK 21+) | 4. Comprehensive Guide to `java.util.Optional` in Enterprise Java (JDK 21+) | — |
| 5.Understanding Java References, Memory, and Optional | 5.Understanding Java References, Memory, and Optional | — |
| Difference between orElse(other) and orElseGet(supplier) | Difference between orElse(other) and orElseGet(supplier) | — |
| Optional.map() vs. Optional.flatMap() | Optional.map() vs. Optional.flatMap() | — |
| References | References | — |
| 5. Java Serialization Master Notes | 5. Java Serialization Master Notes | — |
| 1.1 Basics | 1.1 Basics | — |
| 1.2 Multihreading in Java | 1.2 Multihreading in Java | — |
| Resources | Resources | — |
| Java-MOC | Java — Map of Content | — |
| Head First v1 | Head First v1 | — |
| Masterclass v0 | Masterclass v0 | — |
| Materclass v2 | Materclass v2 | — |
| New JDK Features | New JDK Features | — |
| TO DO - Java | TO DO - Java | — |
| java_lambdas_jvm_internals_deep_dive | java_lambdas_jvm_internals_deep_dive | — |
| 1. Compiler source, target and release | 1. Compiler source, target and release | — |
| Decision Tree | Decision Tree | — |
| High-Scale Image Processing Microservice. | High-Scale Image Processing Microservice. | — |
| Resources | Resources | — |
| Similarity and Differences | Similarity and Differences | — |
| Strategy via the Constructor | Strategy via the Constructor | — |
| Summary | Summary | — |
| Builder | Builder | — |
| Factory | Factory | — |
| Chain of Responsibility | Chain of Responsibility | — |
| Command | Command | — |
| Mediator | Mediator | — |
| Observer | Observer | — |
| State | State | — |
| Strategy | Strategy | — |
| Template Method | Template Method | — |
| Visitor | Visitor | — |
| Adapter | Adapter | — |
| Decorator | Decorator | — |
| Facade | Facade | — |
| Proxy | Proxy | — |
| index | Types | — |
| 02-Deep-Dive | 02-Deep-Dive | — |
| 0. Aspects of Rest | 0. Aspects of Rest | — |
| 1. Exception handling in Rest | 1. Exception handling in Rest | — |
| 1. HTTP Versions | 1. HTTP Versions | — |
| 1.1 HTTP METHODS | 1.1 HTTP METHODS | — |
| 1.2 Safe vs Unsafe Methods | 1.2 Safe vs Unsafe Methods | — |
| 2. Caching requests example - 304 | 2. Caching requests example - 304 | — |
| 3. Rest vs Soap | 3. Rest vs Soap | — |
| 4. Desiging | 4. Desiging | — |
| Conditional request | Conditional request | — |
| Etag and cache control in rest | Etag and cache control in rest | — |
| Optimistic Concurrency control | Optimistic Concurrency control | — |
| REST Architecture - UUIDs & Idempotency 2 | REST Architecture - UUIDs & Idempotency 2 | — |
| REST Architecture - UUIDs & Idempotency | REST Architecture - UUIDs & Idempotency | — |
| 1. Proxies, Transactions, and Exception Handling | 1. Proxies, Transactions, and Exception Handling | — |
| 2. Integrating Request Validation Exceptions | 2. Integrating Request Validation Exceptions | — |
| 3. Transaction Management and Error Handlers in Spring Boot | 3. Transaction Management and Error Handlers in Spring Boot | — |
| 0. Basic | 0. Basic | — |
| 1. Opinionated vs. Unopinionated Software Engineering | 1. Opinionated vs. Unopinionated Software Engineering | — |
| 1. React and Next.js | 1. React and Next.js | — |
| 1. JavaScript Prototypes vs. Java Inheritance | 1. JavaScript Prototypes vs. Java Inheritance | — |
| 1.1 javascript_prototypes_vs_java_inheritance | 1.1 javascript_prototypes_vs_java_inheritance | — |
| 1.2 javascript_prototypes_in_react_next_js | 1.2 javascript_prototypes_in_react_next_js | — |
| 3.1 DOM | 3.1 DOM | — |
| 3.2 what is a dom and why is it needed | 3.2 what is a dom and why is it needed | — |
| 3.3 summary | 3.3 summary | — |
| 3.4 Selectors and Combinators | 3.4 Selectors and Combinators | — |
| HTML vs DOM | HTML vs DOM | — |
| More on it | More on it | — |
| Component | Component | — |
| JSX | JSX | — |
| Question | Question | — |
| export default | export default | — |
| index | 05-React | — |
| 0 | 0 | — |
| 1. Patterns for decomposing monoliths | 1. Patterns for decomposing monoliths | — |
| 2. Strangler fig pattern | 2. Strangler fig pattern | — |
| 3.Branch by Abstraction | 3.Branch by Abstraction | — |
| 4. Bulkhead | 4. Bulkhead | — |
| 1.0 | 1.0 | — |
| 1.1 OSWAP | 1.1 OSWAP | — |
| 1.2 OSWAP - Scenario | 1.2 OSWAP - Scenario | — |
| 1.3 Snyk and OWASP Dependency-Check | 1.3 Snyk and OWASP Dependency-Check | — |
| 2.1 AWS Metadata services | 2.1 AWS Metadata services | — |
| 3.1 CORS | 3.1 CORS | — |
| 1. Security and Cryptography Fundamentals v0 | 1. Security and Cryptography Fundamentals v0 | — |
| 2. Security Fundamentals - System Design, Theory and Java. | Security Fundamentals | — |
| 3. Security Design Interview Approach | 3. Security Design Interview Approach | — |
| 4. Security-Interview-Playbook | Security Interview Playbook | — |
| 5. Zero Trust Architecute v0 | 5. Zero Trust Architecute v0 | — |
| 6. Zero-Trust-Architecture v1 | Zero Trust Architecture v1 | — |
| 7. Zero-Trust-Interview-Playbook | Zero Trust — Interview Playbook | — |
| 1. Logs, Metrics, Traces | 1. Logs, Metrics, Traces | — |
| Obs | Obs | — |
| Resources | Resources | — |
| What Are Traces, Logs, and Metrics? How Do They Work Together? | What Are Traces, Logs, and Metrics? How Do They Work Together? | — |
| 1. Partitions | 1. Partitions | — |
| Gem 1 | Gem 1 | — |
| Gem 2 | Gem 2 | — |
| Kafka Annotations | Kafka Annotations | — |
| Leader and ISR | Leader and ISR | — |
| Master Class v1 | Master Class v1 | — |
| Master Class v2 | Master Class v2 | — |
| Master Class v3 | Master Class v3 | — |
| 1. Ordering | 1. Ordering | — |
| 2. Ordering Coding | 2. Ordering Coding | — |
| 3. Partial ordering failure recovery | 3. Partial ordering failure recovery | — |
| 4. DLQ | 4. DLQ | — |
| 5. Drain and Catch Up | 5. Drain and Catch Up | — |
| 6. Tx Setting | 6. Tx Setting | — |
| 7. Tx | 7. Tx | — |
| 8. Summary | 8. Summary | — |
| 9. performance and throughput impact | 9. performance and throughput impact | — |
| Resources | Resources | — |
| index-mindmap | index-mindmap | — |
| index | 08-Kafaka | — |
| kafka-spring-boot-banking-production-guide | kafka-spring-boot-banking-production-guide | — |
| kafka-spring-boot-interview-guide | kafka-spring-boot-interview-guide | — |
| z. Choice A | z. Choice A | — |
| z. Choice B | z. Choice B | — |
| ECS v1 | ECS v1 | — |
| Step Functions v1 | Step Functions v1 | — |
| Step Functions v2 | Step Functions v2 | — |
| 0.The Core Concepts | 0.The Core Concepts | — |
| 1-Git Commands | 1-Git Commands | — |
| 2-Git Architecture, Index, and Object Database Internals | 2-Git Architecture, Index, and Object Database Internals | — |
| 3-gitignore | 3-gitignore | — |
| Git Workflow | Git Workflow | — |
| Troubleshooting .gitignore | Troubleshooting .gitignore | 2026-10-11 |
| commit -- amend | commit -- amend | — |
| 2d and Jagger Array | 2d and Jagger Array | — |
| Arrays in C Sharp - 1D, 2D Rectangular, and Jagged | Arrays in C Sharp - 1D, 2D Rectangular, and Jagged | — |
| C Sharp | C Sharp | — |
| Collections & Equality Architecture - 1 | Collections & Equality Architecture - 1 | — |
| Collections & Equality Architecture - 2 | Collections & Equality Architecture - 2 | — |
| Collections Framework | Collections Framework | — |
| Fields vs. Properties | Fields vs. Properties | — |
| Pattern Matching .net | Pattern Matching .net | — |
| Primary Constructor | Primary Constructor | — |
| Try 2 | Try 2 | 2026-10-08 |
| Try | Try | — |
| const vs readonly | const vs readonly | — |
| 1-DD_Program-Structure.md | 1-DD_Program-Structure.md | 2026-08-24 |
| 2-DD_Dependency-Injection.md | 2-DD_Dependency-Injection.md | — |
| 2.1-DD_Dependency-Injection-Philosophy.md | 2.1-DD_Dependency-Injection-Philosophy.md | — |
| 2.2-DD_DI-Configuration-Architecture.md | 2.2-DD_DI-Configuration-Architecture.md | 2026-08-26 |
| 3-DD_Service-Lifetime.md | 3-DD_Service-Lifetime.md | — |
| 4-Configuration | 4-Configuration | — |
| 5-Options | 5-Options | — |
| 5.1-Spring Boot Equivalent of Option | 5.1-Spring Boot Equivalent of Option | — |
| 6-Env | 6-Env | — |
| 7-DD_Middleware.md | Middleware — Deep Dive | — |
| 8-DD_Minimal-API.md | 8-DD_Minimal-API.md | — |
| 9-DD_OpenAPI.md | 9-DD_OpenAPI.md | 2026-08-24 |
| Auth MiddleWare and Filter | Auth MiddleWare and Filter | — |
| Filter 2 | Filter 2 | — |
| Middleware & Request Pipeline | Middleware & Request Pipeline | — |
| NullReferenceException & Null Safety | NullReferenceException & Null Safety | — |
| Options | Options | — |
| Question | Question | — |
| csproj-class-libraries | csproj-class-libraries | — |
| index | 99-DotNet | — |
| # Brief Overview of {{FOLDER_NAME}} | # Brief Overview of {{FOLDER_NAME}} | — |
| 1. Pillar | System Design Bascis - Architecture, Trade-offs | — |
| 1.1 Bottleneck | Bottleneck Troubleshooting & Resolution | — |
| ACID | ACID | — |
| Architectural Decision Guide - Should I use Kafka or Redis? | Architectural Decision Guide - Should I use Kafka or Redis? | — |
| Bloom Filters | Bloom Filters | — |
| Caching | Caching | — |
| Case Studies | Case Studies | — |
| DB | DB | — |
| Kafka | Kafka | — |
| Questions | Questions | — |
| REST and GraphQL | REST and GraphQL | — |
| 0. Tradeoffs | 0. Tradeoffs | — |
| Architecture & System Design Guide | Architecture & System Design Guide | — |
| Method 1 | 2. Tradeoffs - Method 1 - html only | — |
| Method 2 | 2. Tradeoffs (Interactive Cards) - Method 2 - Modal 2 | — |
| final 10 | final 10 | — |
| test | test | — |
| u | Trade-off Modal Test | — |
| TROF.md | TROF.md | — |
| UC | 2. Tradeoffs - Uber | 2026-10-05 |
| UC2 | 2. Tradeoffs - Uber final | 2026-10-05 |
| final 3 final fix | final 3 - final fix | — |
| final 3 fix | final 3 - Modal fix | 2026-10-06 |
| final 3 | final 3 - Modal | 2026-10-06 |
| final 4 | final 4 - to be deleted | 2026-10-06 |
| final 5 | final 5 - Modal fix | — |
| final11 | final11 | 2026-10-06 |
| Thundering Herd 1 | Thundering Herd 1 | — |
| Thundering_Herd_Cache_Stampede_Retry_Storms | Thundering Herd, Cache Stampede & Retry Storms | — |
| Upsert | Upsert | — |
| index 2 | index 2 | — |
| index | System Design | — |
| AWS .Net | AWS .Net | — |
| DS Basics | DS Basics | — |
| CSharp-12-Interview-Flashcards v1 | CSharp-12-Interview-Flashcards v1 | — |
| CSharp-12-Interview-Flashcards v2 | CSharp-12-Interview-Flashcards v2 | — |
| DotNet-8-Interview-Flashcards v1 | DotNet-8-Interview-Flashcards v1 | — |
| DotNet-8-Interview-Flashcards v2 | DotNet-8-Interview-Flashcards v2 | — |
| DotNet | .NET 8 & C# 12 | — |
| Dotnet I2 | Dotnet I2 | — |
| I C Sharp | I C Sharp | — |
| I Middleware and Filter | I Middleware and Filter | — |
| I Service Lifetime | I Service Lifetime | — |
| Junior Level | Junior Level | — |
| index | I DotNet | — |
| I Git | I Git | — |
| Java - Interview Pdfs | Java - Interview Pdfs | — |
| Senior Java Developer Interview Preparation | Senior Java Developer Interview Preparation | — |
| Serialization | Serialization | — |
| Some questions | Some questions | — |
| I Kafka 1 | I Kafka 1 | — |
| I Kafka 2 | I Kafka 2 | — |
| I Kafka cg v1 | I Kafka cg v1 | — |
| I Kafka cg v2 | I Kafka cg v2 | — |
| I Kafka gm v1 | I Kafka gm v1 | — |
| I Kafka gm v2 | I Kafka gm v2 | — |
| I Kafka gm v3 | I Kafka gm v3 | — |
| OpenTelemetry | OpenTelemetry | — |
| I React 1 | I React 1 | — |
| I React 2 | I React 2 | — |
| I Resources | I Resources | — |
| I Rest | I Rest | — |
| rest_api_implementations_in_net_and_java (1) | rest_api_implementations_in_net_and_java (1) | — |
| rest_api_implementations_in_net_and_java | rest_api_implementations_in_net_and_java | — |
| I Spring Boot & MVC | Spring Basics | — |
| Caching | Caching | — |
| I System Design | I System Design | — |
| Idempotent | Idempotent | — |
| Good Links | Good Links | — |
| Questions | Questions | — |
| TODO - Drafts | TODO - Drafts | — |
| index | 98-Todo | — |
| CBA Bar Raiser | CBA Bar Raiser | — |
| index | Prompts | — |
| index | Resume Gemini Analysis | — |
| index | 99-Resume-Brain | — |
| Two-Pointer Pattern | Two-Pointer Pattern | — |
| 1. Recursion - $f(n)$ and $f(g(n))$ | 1. Recursion - $f(n)$ and $f(g(n))$ | — |
| 2. Fibonacci does not follow $f(g(n))$ | 2. Fibonacci does not follow $f(g(n))$ | — |
| 3. Recursion Strategies | 3. Recursion Strategies | — |
| 3. Recursion Tradeoff | 3. Recursion Tradeoff | — |
| 4. Postfix vs. Prefix Evaluation and Operator Mechanics | 4. Postfix vs. Prefix Evaluation and Operator Mechanics | — |
| Some Links | Some Links | — |
| Tidbits 1 | Tidbits 1 | — |
| Tidbits 2 | Tidbits 2 | — |
| 1-Overview | 1-Overview | — |
| 2 | 2 | — |
| 3-Phase-1-CQRS-Events | 3-Phase-1-CQRS-Events | — |
| 4-CQRS_Masterclass_Notes | 4-CQRS_Masterclass_Notes | 2026-09-03 |
| 5 | 5 | — |
| 6.FluentValidation_Masterclass_Notes | 6.FluentValidation_Masterclass_Notes | 2026-09-03 |
| 7.Pipeline_Behavior_Masterclass | 7.Pipeline_Behavior_Masterclass | 2026-09-03 |
| References | References | — |
| React Project | React Project | — |
| 00 - E-Commerce Platform - Master | 00 - E-Commerce Platform - Master | — |
| 01 - Docker | 01 - Docker | — |
| 02 - Kafka | 02 - Kafka | — |
| 03 - Event Driven Architecture | 03 - Event Driven Architecture | — |
| 04 - Database Transactions and ACID | 04 - Database Transactions and ACID | — |
| 05 - Transactional Outbox | 05 - Transactional Outbox | — |
| 06 - Idempotency | 06 - Idempotency | — |
| 07 - Saga Pattern | 07 - Saga Pattern | — |
| 08 - CAP Theorem and Consistency | 08 - CAP Theorem and Consistency | — |
| 09 - CQRS | 09 - CQRS | — |
| 10 - CQRS with Event Driven Architecture | 10 - CQRS with Event Driven Architecture | — |
| Saga N CQRS | Saga N CQRS | — |
| index test saga | index test saga | — |
| RoadMap - Saga | Saga Roadmap | — |
| Roadmap | Roadmap | — |
| Study Plan.outline-mindmap | Study Plan.outline-mindmap | — |
| Study Plan.outline | Study Plan.outline | — |
| index 2 | Engg Notes | — |
| index 3 | Home Dashboard 1 | — |
| index 5 | index 5 | — |
| index | index | — |
| status.canvas | Status | — |
| topics.canvas | Topics | — |
| index.canvas | index | — |
| caching-in-rest.canvas | Caching in Rest | — |
| rest-design.canvas | Rest Design | — |
| untitled.canvas | Untitled | — |
| kafka-mindmap.canvas | kafka-mindmap | — |
| untitled.canvas | Untitled | — |
| 00---e-commerce-platform.canvas | 00 - E-Commerce Platform | — |
| index | 01-CSharp | — |
| index | 03-Java | — |
| index | 04-Microservices | — |
| index | 08-Kafka | — |
| index | 98-AWS | — |
| index | 99-SystemDesign | — |
| index | 0.Primitives | — |
| index | 1. Core Java | — |
| index | 01-Java | — |
| index | 1. Pass By | — |
| index | 3. Map | — |
| index | 4.Optional | — |
| index | Concurrency | — |
| index | Lambda | — |
| index | 01.1 Maven | — |
| index | 01.2-Design Pattern | — |
| index | 1-Creational | — |
| index | 2-Behavioral | — |
| index | 3-Structural | — |
| index | 02-Rest | — |
| index | 03-Spring | — |
| index | 1. Opin vs Unopin | — |
| index | 2. Prototype | — |
| index | 3. DOM | — |
| index | 06-Microservice Patterns | — |
| index | 06.1-Security - OSWAP | — |
| index | 06.2-Security - Others | — |
| index | 07-Observibility | — |
| index | Master Class | — |
| index | Msg Ordering | — |
| index | 09-AWS | — |
| index | 97-Git | — |
| index | 98-CSharp | — |
| index | TROF | — |
| index | Modals | — |
| index | I AWS | — |
| index | 97-Interview | — |
| index | I DSA | — |
| index | I Java | — |
| index | I Kafka | — |
| index | I OpenTelemetry | — |
| index | I React | — |
| index | I Spring | — |
| index | System Design | — |
| index | Patterns | — |
| index | DSA | — |
| index | Recursion | — |
| index | Project 2 | — |
| index | Projects to Do | — |
| index | Project 3 | — |
| index | Project | — |
| databases | databases | — |
| acid | acid | — |
| flashcards | flashcards | — |
| java | java | — |
| refresher | refresher | — |
| concurrency | concurrency | — |
| multithreading | multithreading | — |
| moc | moc | — |
| security | security | — |
| system-design | system-design | — |
| cryptography | cryptography | — |
| interview-prep | interview-prep | — |
| interview | interview | — |
| zero-trust | zero-trust | — |
| architecture | architecture | — |
| git | git | — |
| terminal | terminal | — |
| workflow | workflow | — |
| index | Tag Index | — |
| staging | staging | — |
| internals | internals | — |
| reference | reference | — |
| tips | tips | — |
| linux | linux | — |
| permissions | permissions | — |
| troubleshooting | troubleshooting | — |
| dev-ops | dev-ops | — |
| obsidian-vault | obsidian-vault | — |
| csharp | csharp | — |
| dotnet | dotnet | — |
| performance | performance | — |
| exceptions | exceptions | — |
| design-patterns | design-patterns | — |
| obsidian | obsidian | — |
| aspnetcore | aspnetcore | — |
| backend | backend | — |
| minimal-apis | minimal-apis | — |
| dependency-injection | dependency-injection | — |
| configuration | configuration | — |
| spring-comparison | spring-comparison | — |
| openapi | openapi | — |
| scalar | scalar | — |
| distributed-systems | distributed-systems | — |
| reliability | reliability | — |
| caching | caching | — |
| scalability | scalability | — |
| me | me | — |
| microservices | microservices | — |
| dotnet8 | dotnet8 | — |
| cqrs | cqrs | — |
| masterclass | masterclass | — |
| fluentvalidation | fluentvalidation | — |
| mediatr | mediatr | — |
| middleware | middleware | — |
| csharp12 | csharp12 | — |
| ecommerce | ecommerce | — |
| docker | docker | — |
| containers | containers | — |
| deep-dive | deep-dive | — |
| kafka | kafka | — |
| messaging | messaging | — |
| event-driven | event-driven | — |
| database | database | — |
| transactions | transactions | — |
| outbox | outbox | — |
| idempotency | idempotency | — |
| api | api | — |
| payments | payments | — |
| saga | saga | — |
| distributed-transactions | distributed-transactions | — |
| cap | cap | — |
| consistency | consistency | — |
| read-write | read-write | — |
| 404 | Not Found | — |