The Blog
Tutorials, guides, and lessons from building things for the web.
WatchVideoBuild Simple Timeline in React
Need a timeline for your portfolio to showcase work history, education, or projects? This tutorial shows you how to build one in React using a plugin that looks great out of the box with minimal setup.
WatchVideoEasy Dark Mode Switch with React and localStorage
Add dark mode to your React app with this straightforward tutorial. Learn how to build a theme toggle component that persists user preferences using localStorage and CSS custom properties.
- 8 min read
How to finish your projects
Starting projects is easy—finishing them is hard. This post shares practical strategies for completing side projects: planning, avoiding scope creep, getting early feedback, and staying accountable.
- 7 min read
Clean code isn't what I thought it was
What working on real systems taught me about maintainable code. How my understanding of clean code evolved from chasing elegance to prioritizing clarity, changeability, and practical architecture.
WatchVideoEasy Customizable Star Rating Component in React
Build a reusable star rating component in React that supports custom icons, colors, and sizes. No external libraries needed—just pure React with full customization options for any rating use case.
WatchVideoAddress Search with React and Mapbox API
Learn how to build an address search component with autocomplete and geocoding using React and the Mapbox API. This step-by-step tutorial covers API setup, creating autocomplete suggestions, and displaying locations on an interactive map.
WatchVideoComic Book App With Marvel API and React
Build a searchable comic book library using the official Marvel API. Search for characters, browse their comic appearances, and view detailed comic information—perfect for learning API authentication and React state management.
WatchVideoRadio Player App in React
Build a radio player app that lets users browse and stream stations by genre using a free radio API. Learn how to integrate third-party APIs and audio playback in React.
WatchVideoInfinite Pomodoro App in React
Build a simple Pomodoro timer in React that automatically cycles between work and break sessions. A beginner-friendly project for learning useState, useEffect, and interval management.