<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blogs on Ansh Wasan</title>
    <link>/blog/</link>
    <description>Recent content in Blogs on Ansh Wasan</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>© {year}</copyright>
    <lastBuildDate>Wed, 14 Jan 2026 21:31:26 +0530</lastBuildDate>
    <atom:link href="/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hello World - My Journey into Backend Development</title>
      <link>/blog/hello-world/</link>
      <pubDate>Mon, 13 Jan 2025 00:00:00 +0530</pubDate>
      <guid>/blog/hello-world/</guid>
      <description>Hey there, I&amp;rsquo;m Ansh Wasan 👋&#xA;I&amp;rsquo;m a backend developer and a 4th-year B.Tech student at Guru Gobind Singh Indraprastha University. This blog is where I share my learnings, experiences, and insights from my journey in software development.&#xA;What I&amp;rsquo;ll Be Writing About My primary focus is backend development, so you can expect posts covering:&#xA;API Design &amp;amp; Development - RESTful APIs, GraphQL, best practices Database Systems - SQL, NoSQL, query optimization, data modeling System Design - Scalability, microservices, distributed systems DevOps Essentials - Docker, CI/CD, deployment strategies Backend Frameworks - Spring Boot, Node.</description>
    </item>
    <item>
      <title>Building RESTful APIs: Best Practices Every Backend Developer Should Know</title>
      <link>/blog/building-restful-apis-best-practices/</link>
      <pubDate>Fri, 10 Jan 2025 00:00:00 +0530</pubDate>
      <guid>/blog/building-restful-apis-best-practices/</guid>
      <description>Building APIs is at the core of backend development. Whether you&amp;rsquo;re creating a service for a mobile app, a web application, or other microservices, following best practices ensures your API is intuitive, maintainable, and scalable.&#xA;1. Use Meaningful Resource Names Your URLs should be nouns, not verbs. Resources represent entities in your system.&#xA;✅ Good: GET /users GET /users/{id} POST /users PUT /users/{id} DELETE /users/{id} ❌ Bad: GET /getUsers POST /createUser DELETE /deleteUser/{id} 2.</description>
    </item>
    <item>
      <title>Database Indexing Explained: Speed Up Your Queries</title>
      <link>/blog/database-indexing-explained/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0530</pubDate>
      <guid>/blog/database-indexing-explained/</guid>
      <description>If you&amp;rsquo;ve ever wondered why some queries are blazing fast while others take forever, the answer often lies in indexing. Let&amp;rsquo;s dive into how database indexes work and how to use them effectively.&#xA;What is an Index? An index is a data structure that improves the speed of data retrieval operations on a database table. Think of it like the index in a book—instead of reading every page to find a topic, you look it up in the index and go directly to the right page.</description>
    </item>
    <item>
      <title>Understanding Microservices Architecture: From Monolith to Microservices</title>
      <link>/blog/understanding-microservices-architecture/</link>
      <pubDate>Fri, 20 Dec 2024 00:00:00 +0530</pubDate>
      <guid>/blog/understanding-microservices-architecture/</guid>
      <description>Microservices have become a buzzword in backend development. But what exactly are they, and when should you use them? Let&amp;rsquo;s break it down.&#xA;Monolith vs Microservices Monolithic Architecture In a monolith, all components are part of a single, unified codebase:&#xA;┌─────────────────────────────────────┐ │ MONOLITHIC APP │ ├─────────────────────────────────────┤ │ User Service │ Order Service │ │ Payment │ Notification │ │ Inventory │ Analytics │ ├─────────────────────────────────────┤ │ Single Database │ └─────────────────────────────────────┘ Pros:</description>
    </item>
    <item>
      <title>Docker for Backend Developers: A Practical Guide</title>
      <link>/blog/docker-for-backend-developers/</link>
      <pubDate>Sun, 15 Dec 2024 00:00:00 +0530</pubDate>
      <guid>/blog/docker-for-backend-developers/</guid>
      <description>Docker has revolutionized how we develop, ship, and run applications. As a backend developer, understanding Docker is essential. Let&amp;rsquo;s explore how to containerize your backend apps.&#xA;Why Docker? &amp;ldquo;It works on my machine&amp;rdquo; - We&amp;rsquo;ve all heard this. Docker solves this by packaging your application with all its dependencies.&#xA;┌─────────────────────────────────────┐ │ Docker Container │ ├─────────────────────────────────────┤ │ Your Application │ │ Runtime (Node.js, Python, Java) │ │ Dependencies │ │ System Libraries │ │ OS (Linux) │ └─────────────────────────────────────┘ Core Concepts Images vs Containers Image → Blueprint (like a class) Container → Running instance (like an object) Dockerfile A Dockerfile is your recipe for building an image:</description>
    </item>
  </channel>
</rss>
