Back to Home

Blog

Latest articles and thoughts

For more articles

Follow me on DEV

Building Modern Web Apps: My Journey with Next.js
December 5, 2025

Building Modern Web Apps: My Journey with Next.js

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

Next.jsReactWeb Development
Read More
Real-Time Apps with Socket.io
December 20, 2025

Real-Time Apps with Socket.io

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

Socket.ioReal-TimeNext.js
Read More
Secure Location Sharing: Challenges and Solutions
January 10, 2026

Secure Location Sharing: Challenges and Solutions

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

SecurityPrivacyWeb Development
Read More
From Elmokhber to Tammeny: Building Arabic Web Apps
January 25, 2026

From Elmokhber to Tammeny: Building Arabic Web Apps

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

ArabicWeb DevelopmentUI/UX
Read More
Web App Security: Lessons I Learned
February 8, 2026

Web App Security: Lessons I Learned

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

SecurityWeb DevelopmentBest Practices
Read More
Tailwind CSS: Why It Became My Go-To Style
February 22, 2026

Tailwind CSS: Why It Became My Go-To Style

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

CSS3TailwindFrontend
Read More
Database Systems: From SQLite to PostgreSQL
March 8, 2026

Database Systems: From SQLite to PostgreSQL

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

DatabasePostgreSQLPrisma
Read More
Progressive Web Apps: From Browser to Home Screen
March 22, 2026

Progressive Web Apps: From Browser to Home Screen

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

PWAWeb DevelopmentMobile
Read More
Web Push Notifications: Reaching Users Anytime
April 5, 2026

Web Push Notifications: Reaching Users Anytime

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

NotificationsWeb PushWeb Development
Read More
Building a News Aggregator: Technical Challenges and Solutions
April 19, 2026

Building a News Aggregator: Technical Challenges and Solutions

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

APIWeb DevelopmentNews
Read More
Building a Developer Portfolio That Represents You: Lessons from My Journey
May 10, 2026

Building a Developer Portfolio That Represents You: Lessons from My Journey

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.

PortfolioWeb DevelopmentCareer
Read More
TypeScript Type Safety: Why TypeScript Is More Than Just JavaScript With Types
March 15, 2026

TypeScript Type Safety: Why TypeScript Is More Than Just JavaScript With Types

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

TypeScriptJavaScriptWeb Development
Read More
Database Performance with PostgreSQL: How to Make Your Database Fast and Stable
April 10, 2026

Database Performance with PostgreSQL: How to Make Your Database Fast and Stable

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

PostgreSQLDatabasePerformance
Read More
Progressive Web Apps (PWA): How to Make Your App Work Offline
May 5, 2026

Progressive Web Apps (PWA): How to Make Your App Work Offline

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.

PWAService WorkersWeb Development
Read More
AI Agents: Revolutionizing How We Build Software
May 25, 2026

AI Agents: Revolutionizing How We Build Software

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.

AIWeb DevelopmentFuture
Read More
AI in Web Development: From Assistant to Partner
June 1, 2026

AI in Web Development: From Assistant to Partner

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

AIWeb DevelopmentProductivity
Read More