Personal Projects
ArtSpaceHub
AI Image generation - Turn Descriptions into Art
NextJS
Typescript
Tailwind
NextUI
Supabase
AI Driven Model
Shrinkifier
Image Compressor & Optimizer
NextJS
Typescript
Sharp
ShadCN
Tailwind
JSZip
webdevkalo
Personal Portfolio & Blog
NextJS
Typescript
Resend
NextUI
Tailwind
Where Do I Go
Share and explore adventurous destinations around the globe
React
Express
MongoDB
Vitest
Cloudinary
Billionaire Cash Splash
Pick a billionaire and turn spending into comedy
React
SCSS
Typescript
Latest Articles
javascript
JavaScript Closures: A Beginner's Guide
JavaScript closures are the "magic" that lets functions remember and access their outer scope variables, creating a dynamic link. This magical bond gives the functions power to remember and manipulate data.4 min read
javascript
JavaScript Hoisting Explained
Hoisting refers to the specific behavior of the JS interpreter, where variables and function declarations are moved to the top of their containing scope during the compile phase, before the code has been executed.5 min read
javascript
Type Coercion in JavaScript
Type coercion (or typecasting) is a language's ability to automatically convert data types. While powerful, this feature can be a bit confusing for a newcomer.5 min read