---
title: "Suraj Choudhary (@surajwebdev) | Hashnode"
description: "Software Developer. Read the latest articles by Suraj Choudhary on Hashnode."
url: "https://hashnode.com/@surajwebdev"
---

@surajwebdev

# Suraj Choudhary

@surajwebdev · Odisha, India · Joined May 2024

Software Developer

### [Data Types In TypeScript](https://surajcode.hashnode.dev/data-types-in-typescript?utm_source=hashnode&utm_medium=feed)

Basic Types: string, number, boolean, null, undefined, void, any, unknown

2 min read · [surajcode.hashnode.dev](https://surajcode.hashnode.dev/data-types-in-typescript?utm_source=hashnode&utm_medium=feed)

[May 29](https://hashnode.com/posts/data-types-in-typescript/6a19d50a75e8be87c7bec264)

### [Installation & Setup](https://surajcode.hashnode.dev/installation-setup?utm_source=hashnode&utm_medium=feed)

Installation & Setup (npm install typescript, tsc compiler, tsconfig.json)

1 min read · [surajcode.hashnode.dev](https://surajcode.hashnode.dev/installation-setup?utm_source=hashnode&utm_medium=feed)

[May 29](https://hashnode.com/posts/installation-setup/6a19d43775e8be87c7be490c)

### [DAY 6 — Advanced Dockerfile (Layer Optimization, Caching, ADD vs COPY, Multi-Stage Builds)](https://surajcode.hashnode.dev/day-6-advanced-dockerfile-layer-optimization-caching-add-vs-copy-multi-stage-builds?utm_source=hashnode&utm_medium=feed)

Aaj hum Dockerfile ko professional DevOps level tak deeply seekhenge.Ye sab concepts real-world projects, CI/CD, microservices, production images me use hote hain. 🔥 1. Docker Image Layers & Caching (Very Important) Docker image layers me banti hai...

3 min read · [surajcode.hashnode.dev](https://surajcode.hashnode.dev/day-6-advanced-dockerfile-layer-optimization-caching-add-vs-copy-multi-stage-builds?utm_source=hashnode&utm_medium=feed)

[Nov 30, 2025](https://hashnode.com/posts/day-6-advanced-dockerfile-layer-optimization-caching-add-vs-copy-multi-stage-builds/692c846648feb98af44a957d)

### [DAY 5 — Dockerfile Basics (From Zero to Perfect Understanding)](https://surajcode.hashnode.dev/day-5-dockerfile-basics-from-zero-to-perfect-understanding?utm_source=hashnode&utm_medium=feed)

Dockerfile =Instructions ka script jisse Docker image banti hai. Aap Dockerfile likh ke apni khud ki custom image create kar sakte ho. 🧱 1. Dockerfile Ka Structure Dockerfile kuch instructions follow karta hai: InstructionPurpose FROMBase im...

3 min read · [surajcode.hashnode.dev](https://surajcode.hashnode.dev/day-5-dockerfile-basics-from-zero-to-perfect-understanding?utm_source=hashnode&utm_medium=feed)

[Nov 30, 2025](https://hashnode.com/posts/day-5-dockerfile-basics-from-zero-to-perfect-understanding/692c55673c9aaed0dbb88483)

### [DAY 4 — Docker Volumes (Persist Data Like a Pro)](https://surajcode.hashnode.dev/day-4-docker-volumes-persist-data-like-a-pro?utm_source=hashnode&utm_medium=feed)

❓ Why Volumes Needed? Default container data temporary hota hai. Example:Agar aap MySQL container ke andar data create karte ho → container delete → data gone. Is problem ko solve karta hai → Volumes 📌 Docker me 2 tarah ke volumes hote hain: 1️⃣ Na...

3 min read · [surajcode.hashnode.dev](https://surajcode.hashnode.dev/day-4-docker-volumes-persist-data-like-a-pro?utm_source=hashnode&utm_medium=feed)

[Nov 30, 2025](https://hashnode.com/posts/day-4-docker-volumes-persist-data-like-a-pro/692c54c4ad3b0f2f946243ee)
