Total (91 Posts)

2026 (60 Posts)

April 2026 (24 Posts)

πŸ“… Week 26

  1. Database Replication Concept Explained - Wednesday, 29 April 2026
    [backend, system design, interviews, databases]
  2. Tools to Know for Backend Engineers - Wednesday, 29 April 2026
    [backend, tools]

πŸ“… Week 25

  1. Authentication and Authorization: Knowing Who They Are and What They Can Do - Tuesday, 28 April 2026
    [backend, system design, interviews, security]
  2. System Foundations: From One Server to Millions of Users - Monday, 27 April 2026
    [backend, system design, interviews]
  3. System Design Interview Questions and Answers - Sunday, 26 April 2026
    [backend, system design, interviews]
  4. Multi-Factor Authentication: Passkeys, TOTP, Authenticator Apps, and Two-Step Verification - Saturday, 25 April 2026
    [backend, security, interviews]
  5. RESTful APIs: CRUD Operations, Status Codes, and Production Best Practices - Friday, 24 April 2026
    [backend, system design, interviews]
  6. Databases: Choosing Between SQL, NoSQL, and Graph Stores - Thursday, 23 April 2026
    [backend, system design, interviews, databases]
  7. Load Balancing, Health Checks, and Eliminating Single Points of Failure - Wednesday, 22 April 2026
    [backend, system design, interviews]

πŸ“… Week 24

  1. API Design: REST, GraphQL, gRPC, and Choosing the Right Protocol - Tuesday, 21 April 2026
    [backend, system design, interviews]

πŸ“… Week 23

  1. Full-Text Search and Elasticsearch for Backend Engineers - Tuesday, 14 April 2026
    [backend, databases]
  2. Logging, Monitoring, and Observability - Monday, 13 April 2026
    [backend]
  3. Backend Scaling and Performance Engineering Part 2: Horizontal Scaling, Load Balancers, and Database Scaling - Sunday, 12 April 2026
    [backend, performance]
  4. Backend Scaling and Performance Engineering Part 1: Mental Models - Saturday, 11 April 2026
    [backend, performance]
  5. Error Handling and Building Fault-Tolerant Systems - Friday, 10 April 2026
    [backend]
  6. What is Routing in Backend? How Requests Find Their Way Home - Thursday, 9 April 2026
    [backend]
  7. Serialization and Deserialization for Backend Engineers - Thursday, 9 April 2026
    [backend]
  8. Input Validation and Data Transformation for Backend Engineers - Wednesday, 8 April 2026
    [backend, security]

πŸ“… Week 22

  1. Controllers, Services, Repositories, Middlewares, and Request Context - Tuesday, 7 April 2026
    [backend]
  2. Backend Security Part 2: Authentication, Authorization, and Defense in Depth - Monday, 6 April 2026
    [backend, security]
  3. Backend Security Part 1: The Security Mindset and Injection Attacks - Sunday, 5 April 2026
    [backend, security]
  4. Complete REST API Design - Saturday, 4 April 2026
    [backend, http]
  5. Mastering Databases with PostgreSQL for Backend Engineers - Friday, 3 April 2026
    [backend, databases]
  6. Caching, the Secret Behind It All - Thursday, 2 April 2026
    [backend, caching]

March 2026 (12 Posts)

πŸ“… Week 21

  1. Authentication for Backend Engineers Part 3: Authorization, RBAC, and Security Practices - Tuesday, 31 March 2026
    [backend, security]
  2. Authentication for Backend Engineers Part 2: Sessions, JWTs, and the Four Auth Types - Monday, 30 March 2026
    [backend, security]
  3. Authentication for Backend Engineers Part 1: The Evolution of Authentication - Sunday, 29 March 2026
    [backend, security]
  4. Concurrency and Parallelism for Backend Engineers: IO-Bound vs CPU-Bound - Saturday, 28 March 2026
    [backend, performance]
  5. Graceful Shutdown for Backend Engineers - Friday, 27 March 2026
    [backend]
  6. What is a Backend, How Does It Work, and Why Do We Need One? - Thursday, 26 March 2026
    [backend]
  7. Task Queues and Background Jobs for Backend Engineers - Wednesday, 25 March 2026
    [backend]

πŸ“… Week 18

  1. The Universal DSA Thinking Framework - Sunday, 8 March 2026
    [dsa - java]
  2. Installing Apache Maven on Windows - Saturday, 7 March 2026
    [java - tools]
  3. The Secret to Mastering DSA, Recognizing Patterns - Friday, 6 March 2026
    [dsa - java]

πŸ“… Week 17

  1. Bubble sort Algorithm - Monday, 2 March 2026
    [dsa - java]
  2. Binary and Linear Search Algorithms - Sunday, 1 March 2026
    [dsa - java]

January 2026 (24 Posts)

πŸ“… Week 12

  1. HTTP for Backend Engineers (Part 10): Large Payloads, Streaming, and HTTPS - Monday, 26 January 2026
    [backend, http, security]
  2. HTTP for Backend Engineers (Part 9): Persistent Connections and Keep-Alive - Sunday, 25 January 2026
    [backend, http]
  3. HTTP for Backend Engineers (Part 8): Content Negotiation and Compression - Saturday, 24 January 2026
    [backend, http]
  4. HTTP for Backend Engineers (Part 7): HTTP Caching from First Principles - Friday, 23 January 2026
    [backend, http, caching]
  5. HTTP for Backend Engineers (Part 6): Status Codes That Matter - Thursday, 22 January 2026
    [backend, http]
  6. HTTP for Backend Engineers (Part 5): CORS Preflight and OPTIONS - Wednesday, 21 January 2026
    [backend, http, cors]

πŸ“… Week 11

  1. HTTP for Backend Engineers (Part 4): CORS and Simple Flow - Tuesday, 20 January 2026
    [backend, http, cors]
  2. HTTP for Backend Engineers (Part 3): Methods and Idempotency - Monday, 19 January 2026
    [backend, http]
  3. HTTP for Backend Engineers (Part 2): Messages and Headers - Sunday, 18 January 2026
    [backend, http]
  4. HTTP for Backend Engineers (Part 1): Foundations - Saturday, 17 January 2026
    [backend, http]
  5. Behind the Click, What Really Happens When You Hit Enter on a URL - Friday, 16 January 2026
    [software, epiphanies]

πŸ“… Week 10

  1. When Should You Choose NoSQL Database Over SQL Database in System Design? - Tuesday, 13 January 2026
    [system design, databases]
  2. When Should You Choose SQL Database Over NoSQL Database in System Design? - Monday, 12 January 2026
    [system design, databases]
  3. I Was Tired of Fixing This Git Error β€” So I Documented It - Sunday, 11 January 2026
    [git, automate boring stuff series]
  4. When Are Microservices Actually Worth It? - Saturday, 10 January 2026
    [system design, monolith vs microservices series]
  5. The Modular Monolith β€” The Architecture Nobody Talks About - Friday, 9 January 2026
    [system design, monolith vs microservices series]
  6. NeetCode Two Sum Problem - Java Solution - Thursday, 8 January 2026
    [dsa - java]
  7. Microservices Are Not a Free Upgrade - Wednesday, 7 January 2026
    [system design, monolith vs microservices series]

πŸ“… Week 9

  1. The Truth About Monolithic Architecture (It’s Not Just Scalability) - Tuesday, 6 January 2026
    [system design, monolith vs microservices series]
  2. Monolith vs Microservices β€” A Clear, Honest Blog Series - Monday, 5 January 2026
    [system design, monolith vs microservices series]
  3. Java Algorithms - Sunday, 4 January 2026
    [dsa - java]
  4. Functional and Non-Functional Requirements - Saturday, 3 January 2026
    [system design]
  5. Important points to consider when designing a software system - Friday, 2 January 2026
    [system design]
  6. Getting started with System Design - Thursday, 1 January 2026
    [system design]

2025 (31 Posts)

December 2025 (3 Posts)

πŸ“… Week 5

  1. Daily Java Challenge #7 - Reverse a Number - Friday, 5 December 2025
    [java, daily-challenge]

πŸ“… Week 4

  1. Daily Java Challenge #6 - Odd or Even Number - Tuesday, 2 December 2025
    [java, daily-challenge]
  2. Daily Java Challenge #5 - Sum of Digits in a Number - Monday, 1 December 2025
    [java, daily-challenge]

November 2025 (28 Posts)

πŸ“… Week 4

  1. How Old Is Your Programming Language (2025 Edition) - Sunday, 30 November 2025
    [epiphanies, languages]
  2. Daily Java Challenge #4 - Square Root Calculation - Friday, 28 November 2025
    [java, daily-challenge]
  3. Daily Java Challenge #3 - Calculate Rectangle Area - Thursday, 27 November 2025
    [java, daily-challenge]
  4. Java Data Structures - Arrays, ArrayLists, HashSets, and HashMaps - Wednesday, 26 November 2025
    [dsa - java]
  5. Daily Java Challenge - Starting My Problem-Solving Journey - Wednesday, 26 November 2025
    [java, daily-challenge]
  6. Daily Java Challenge #2 - Add Two Numbers - Wednesday, 26 November 2025
    [java, daily-challenge]
  7. Daily Java Challenge #1 - Swap Two Variables - Wednesday, 26 November 2025
    [java, daily-challenge]

πŸ“… Week 3

  1. Java Inheritance Basics - Sunday, 23 November 2025
    [java]
  2. Java Strings and Type Conversion - Saturday, 22 November 2025
    [java]
  3. Java Variables and Primitive Data Types - Friday, 21 November 2025
    [java]
  4. Java Packages and APIs - Friday, 21 November 2025
    [java]
  5. Java Error Handling and Debugging - Thursday, 20 November 2025
    [java]
  6. Java Advanced Topics - Enums, Dates, and More - Wednesday, 19 November 2025
    [java]

πŸ“… Week 2

  1. Java Inheritance and Polymorphism - Tuesday, 18 November 2025
    [java]
  2. Java Object-Oriented Programming Concepts - Monday, 17 November 2025
    [java]
  3. Java Arrays and Collections - Sunday, 16 November 2025
    [java]
  4. Java Control Structures - Conditions and Loops - Saturday, 15 November 2025
    [java]
  5. Java Variables and Data Types - Friday, 14 November 2025
    [java]
  6. User Inputs in Java - Thursday, 13 November 2025
    [java]
  7. Java Return Values - Thursday, 13 November 2025
    [java]
  8. Java Method Parameters - Wednesday, 12 November 2025
    [java]

πŸ“… Week 1

  1. Java Class Methods - Tuesday, 11 November 2025
    [java]
  2. Java Class Attributes - Monday, 10 November 2025
    [java]
  3. What are Classes and Objects? - Sunday, 9 November 2025
    [java]
  4. Java - What is OOP? - Saturday, 8 November 2025
    [java]
  5. The Anatomy of a Java Program - Friday, 7 November 2025
    [java]
  6. Introduction to Java - Thursday, 6 November 2025
    [java]
  7. Welcome to My Blog - Wednesday, 5 November 2025
    [general]