📝 Blog

Thoughts, tutorials, and reflections on development

I write about web development, productivity, and lessons learned from building things. Here are my latest posts.

Building a Real-Time Chat App with WebSockets

Learn how to create a full-featured chat application using WebSockets, Node.js, and React. We'll cover real-time messaging, user authentication, and message persistence.

Read More →

Lessons Learned from 100 Days of Code

Completing the 100 Days of Code challenge was transformative. Here's what I learned about consistency, motivation, and building a sustainable coding practice.

Read More →

Mastering CSS Grid: A Complete Guide

CSS Grid can seem intimidating at first, but it's incredibly powerful once you understand the basics. This comprehensive guide covers everything from simple layouts to complex responsive designs.

Read More →

Why I Switched from JavaScript to TypeScript

After years of writing pure JavaScript, I made the switch to TypeScript for all my projects. Here's why type safety changed how I write code and why you might want to consider it too.

Read More →

Building a REST API with Node.js and Express

A step-by-step guide to creating a production-ready REST API. We'll cover routing, middleware, error handling, authentication, and best practices for API design.

Read More →

My Developer Setup: Tools and Workflows

A detailed look at the tools, extensions, and workflows I use daily as a developer. From VS Code plugins to terminal configurations, here's what keeps me productive.

Read More →