Latest articles and thoughts
For more articles
Follow me on DEV →

How I got started with Next.js and why it became my go-to framework for building complete, fast web applications.

A practical guide to building real-time interactive applications using Socket.io and Next.js with examples from real projects.

A technical look at security challenges in location sharing apps and how I addressed them in the Tammeny app.

Deep discussion about the challenges and rewards of building web applications specifically for Arabic-speaking users, RTL design, Arabic typography, and cultural considerations.

Deep dive into web security practices learned from building real applications — XSS prevention, CSRF protection, secure authentication patterns, and more.

Detailed comparison of Tailwind vs traditional CSS, how utility-first methodology changed my workflow, with real examples from my projects.

Evolution of database choices across projects, why PostgreSQL is the best choice for production apps, and the pros and cons of Prisma ORM.

How I turned my web apps into installable phone applications — my practical experience with PWA in Esma3 Radio and Weather App.

My journey building a complete web push notification system — from VAPID keys to user experience, with examples from Notifications dashboard and Esma3 Radio.

Behind the scenes of building Bawabet Elhadas — working with multiple news APIs, caching, trending algorithms, and AI summarization.

How I built the personal website that represents me as a developer — from design to database to bilingual blog, and all the lessons I learned.

A comprehensive guide to TypeScript type safety, common patterns, generics, utility types, and how it prevents bugs before they happen.

A practical guide to PostgreSQL performance optimization — indexing strategies, query optimization, connection pooling, and Prisma ORM tips from real experience.

A comprehensive guide to Progressive Web Apps — Service Workers, offline-first architecture, caching strategies, push notifications, and the experience of making Esma3 Radio a PWA.

A deep look at AI agents — how they differ from simple chatbots, how they reason and plan, and what the future of software development looks like with them.

How AI evolved from a simple code assistant to a true development partner — from Copilot to Cursor and the complete development experience.