BlogBlog
7 posts
A comprehensive guide to mastering TypeScript, covering mental models, configuration best practices, type-driven development patterns, generics, utility types, and common pitfalls. Explores the transition from runtime vs compile-time thinking, discriminated unions for state management, and practical insights for building production-grade applications.
A deep dive into Git fundamentals: understanding Git as a database of snapshots rather than a collection of commands. Covers DAG architecture, commits, branches as pointers, HEAD, checkout/reset/revert operations, rebasing strategies, and practical recovery using reflog. Essential knowledge for full-stack developers working with complex backend systems and CI/CD pipelines.
A deep dive into JavaScript runtime fundamentals for React developers. Covers the event loop, asynchronous operations, promises, DOM manipulation, and functional programming concepts essential for senior-level frontend engineering.
Foundation-building guide to HTML semantics, CSS fundamentals, and layout architecture. Covers semantic HTML, box model, positioning, flexbox, and CSS Grid through practical exercises. Designed to establish solid browser and DOM understanding before moving to frameworks like React.
A 12-week path from writing code to designing systems. Learn the bare minimum you need to think like a senior frontend developer—no fluff, just vanilla JS, TypeScript, React, and production-ready skills.
A practical guide to building a Next.js blog powered by Notion as a headless CMS. Covers setup, API integration, search, tag filtering, pagination with shadcn/ui, and deployment to Vercel.