thejsdeveloper

Exploring, Learning & sharing

Exploring web, Learning technology and Sharing my understanding with you.

Latest Articles

Vikas Yadav

Pydantic: Zod for Python

If you have used Zod, you already understand 70 to 80% of Pydantic. The mental model transfers almost one-to-one.

Vikas Yadav

Python tooling for frontend devs

Coming from npm and node_modules, Python tooling felt alien until I found uv. Here is the 1:1 mapping that made it click.

Web Security for JavaScript Developers: A Comprehensive Interview Prep Guide
Vikas Yadav

Web Security for JavaScript Developers: A Comprehensive Interview Prep Guide

A deep walk-through of web security for JS developers: same-origin policy, CORS, XSS, CSRF, clickjacking, CSP, secrets, supply chain, plus 2026 case studies from axios and Vercel. Built as an interview-ready reference for anyone who (like me) has to re-learn this every few months.

Meet Temporal API: The Future of Date Handling in JavaScript
Vikas Yadav

Meet Temporal API: The Future of Date Handling in JavaScript

Say goodbye to date-handling nightmares! Learn how the new Temporal API makes working with dates and times in JavaScript a breeze.

What is the Proxy ?
Vikas Yadav

What is the Proxy ?

Do you know what is Proxy in JavaScript? If not, then let's explore the curious case of Proxies in JavaScript.

LinkedList- A JavaScript Implementation
Vikas Yadav

LinkedList- A JavaScript Implementation

Lets implement LinkedList in JavaScript.

Convert any object to iterable
Vikas Yadav

Convert any object to iterable

ES6 introduced Iterable and Iterator protocols that allow objects to define custom iteration behavior. Any object can become iterable by implementing the [Symbol.iterator] method.

Special kind of array in Typescript - Tuple
Vikas Yadav

Special kind of array in Typescript - Tuple

Ever heard of Tuples? If not then this is your chance to know them better so that you can use them when needed.

Curious case of sparse array in JavaScript
Vikas Yadav

Curious case of sparse array in JavaScript

Know what is sparse array and how to avoid creating it and spending a lot of time debugging it.

World of Any and Unknown in Typescript
Vikas Yadav

World of Any and Unknown in Typescript

TypeScript's any vs. unknown: Discover how any offers flexibility at the cost of type safety, while unknown enforces stricter checks, ensuring safer code practices.