<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>مدونة زياد عمرو — Ziad Amr Blog</title>
    <link>https://ziadamrme.vercel.app</link>
    <description>مقالات تقنية عن تطوير الويب، Next.js، React، TypeScript، Socket.io، أمان التطبيقات وأكثر من تجربة عملية. Technical articles on web development from Ziad Amr.</description>
    <language>ar-eg</language>
    <lastBuildDate>Sat, 13 Jun 2026 11:40:35 GMT</lastBuildDate>
    <atom:link href="https://ziadamrme.vercel.app/feed.xml" rel="self" type="application/rss+xml"/>
    <managingEditor>ziadamr45@gmail.com (Ziad Amr)</managingEditor>
    <webMaster>ziadamr45@gmail.com (Ziad Amr)</webMaster>
    <ttl>60</ttl>
    
    <item>
      <title><![CDATA[بناء تطبيقات ويب حديثة: رحلتي مع Next.js | Building Modern Web Apps: My Journey with Next.js]]></title>
      <link>https://ziadamrme.vercel.app/blog/building-modern-web-apps</link>
      <description><![CDATA[كيف بدأت مع Next.js ولماذا أصبح إطار العمل المفضل لدي لبناء تطبيقات ويب متكاملة وسريعة. How I got started with Next.js and why it became my go-to framework for building complete, fast web applications.]]></description>
      <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/building-modern-web-apps</guid>
      <category>Next.js</category>
      <category>React</category>
      <category>Web Development</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/building-modern-web-apps.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[تطبيقات الوقت الحقيقي باستخدام Socket.io | Real-Time Apps with Socket.io]]></title>
      <link>https://ziadamrme.vercel.app/blog/real-time-apps-socketio</link>
      <description><![CDATA[دليل عملي لبناء تطبيقات تفاعلية في الوقت الحقيقي باستخدام Socket.io وNext.js مع أمثلة من مشاريع حقيقية. A practical guide to building real-time interactive applications using Socket.io and Next.js with examples from real projects.]]></description>
      <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/real-time-apps-socketio</guid>
      <category>Socket.io</category>
      <category>Real-Time</category>
      <category>Next.js</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/real-time-apps-socketio.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[مشاركة الموقع بأمان: التحديات والحلول | Secure Location Sharing: Challenges and Solutions]]></title>
      <link>https://ziadamrme.vercel.app/blog/secure-location-sharing</link>
      <description><![CDATA[نظرة تقنية على التحديات الأمنية في تطبيقات مشاركة الموقع وكيف تعاملت معها في تطبيق طمني. A technical look at security challenges in location sharing apps and how I addressed them in the Tammeny app.]]></description>
      <pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/secure-location-sharing</guid>
      <category>Security</category>
      <category>Privacy</category>
      <category>Web Development</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/secure-location-sharing.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[من المخبر لطمني: رحلة بناء تطبيقات ويب عربية | From Elmokhber to Tammeny: Building Arabic Web Apps]]></title>
      <link>https://ziadamrme.vercel.app/blog/building-arabic-web-apps</link>
      <description><![CDATA[مناقشة معمقة عن التحديات والمكافآت في بناء تطبيقات ويب مخصصة للمستخدمين العرب، تصميم RTL، الخطوط العربية، الاعتبارات الثقافية. Deep discussion about the challenges and rewards of building web applications specifically for Arabic-speaking users, RTL design, Arabic typography, and cultural considerations.]]></description>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/building-arabic-web-apps</guid>
      <category>Arabic</category>
      <category>Web Development</category>
      <category>UI/UX</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/building-arabic-web-apps.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[الأمان في تطبيقات الويب: دروس تعلمتها | Web App Security: Lessons I Learned]]></title>
      <link>https://ziadamrme.vercel.app/blog/web-security-lessons</link>
      <description><![CDATA[غوص عميق في ممارسات أمان الويب التي تعلمتها من بناء تطبيقات حقيقية — منع XSS، حماية CSRF، أنماط المصادقة الآمنة، وأكثر. Deep dive into web security practices learned from building real applications — XSS prevention, CSRF protection, secure authentication patterns, and more.]]></description>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/web-security-lessons</guid>
      <category>Security</category>
      <category>Web Development</category>
      <category>Best Practices</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/web-security-lessons.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[Tailwind CSS: لماذا أصبح أسلوبي المفضل | Tailwind CSS: Why It Became My Go-To Style]]></title>
      <link>https://ziadamrme.vercel.app/blog/tailwind-css-journey</link>
      <description><![CDATA[مقارنة تفصيلية بين Tailwind وCSS التقليدي، وإزاي الأسلوب العملي (Utility-First) غيّر طريقة عملي، مع أمثلة حقيقية من مشاريعي. Detailed comparison of Tailwind vs traditional CSS, how utility-first methodology changed my workflow, with real examples from my projects.]]></description>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/tailwind-css-journey</guid>
      <category>CSS3</category>
      <category>Tailwind</category>
      <category>Frontend</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/tailwind-css-journey.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[نظام قواعد البيانات: من SQLite لـ PostgreSQL | Database Systems: From SQLite to PostgreSQL]]></title>
      <link>https://ziadamrme.vercel.app/blog/database-journey</link>
      <description><![CDATA[رحلة تطور اختيارات قواعد البيانات عبر المشاريع، وليه PostgreSQL هو الخيار الأفضل للتطبيقات الإنتاجية، وفوائد وعيوب Prisma ORM. Evolution of database choices across projects, why PostgreSQL is the best choice for production apps, and the pros and cons of Prisma ORM.]]></description>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/database-journey</guid>
      <category>Database</category>
      <category>PostgreSQL</category>
      <category>Prisma</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/database-journey.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[تطبيقات الويب التقدمية: من المتصفح لشاشة الهاتف | Progressive Web Apps: From Browser to Home Screen]]></title>
      <link>https://ziadamrme.vercel.app/blog/pwa-journey</link>
      <description><![CDATA[كيف حوّلت تطبيقات الويب بتاعتي لتطبيقات قابلة للتثبيت على الهاتف — تجربتي العملية مع PWA في إسمع راديو وتطبيق الطقس. How I turned my web apps into installable phone applications — my practical experience with PWA in Esma3 Radio and Weather App.]]></description>
      <pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/pwa-journey</guid>
      <category>PWA</category>
      <category>Web Development</category>
      <category>Mobile</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/pwa-journey.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[إشعارات الويب: تواصل مع مستخدميك في أي وقت | Web Push Notifications: Reaching Users Anytime]]></title>
      <link>https://ziadamrme.vercel.app/blog/web-push-notifications</link>
      <description><![CDATA[رحلتي في بناء نظام إشعارات ويب متكامل — من مفاتيح VAPID لتجربة المستخدم، مع أمثلة من لوحة الإشعارات وإسمع راديو. My journey building a complete web push notification system — from VAPID keys to user experience, with examples from Notifications dashboard and Esma3 Radio.]]></description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/web-push-notifications</guid>
      <category>Notifications</category>
      <category>Web Push</category>
      <category>Web Development</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/web-push-notifications.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[بناء مجمع أخبار: التحديات التقنية والحلول | Building a News Aggregator: Technical Challenges and Solutions]]></title>
      <link>https://ziadamrme.vercel.app/blog/building-news-aggregator</link>
      <description><![CDATA[ما وراء الكواليس في بناء بوابة الحدث — التعامل مع أخبار API متعددة، التخزين المؤقت، خوارزميات الترند، والتلخيص الذكي. Behind the scenes of building Bawabet Elhadas — working with multiple news APIs, caching, trending algorithms, and AI summarization.]]></description>
      <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/building-news-aggregator</guid>
      <category>API</category>
      <category>Web Development</category>
      <category>News</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/building-news-aggregator.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[بناء موقع شخصي يمثلك كمطور: دروس من رحلتي | Building a Developer Portfolio That Represents You: Lessons from My Journey]]></title>
      <link>https://ziadamrme.vercel.app/blog/building-developer-portfolio</link>
      <description><![CDATA[إزاي بنيت الموقع الشخصي اللي بيمثلني كمطور — من التصميم لقاعدة البيانات للمدونة الثنائية اللغة، وكل الدروس اللي تعلمتها. 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.]]></description>
      <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/building-developer-portfolio</guid>
      <category>Portfolio</category>
      <category>Web Development</category>
      <category>Career</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/building-developer-portfolio.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[أمان الأنواع في TypeScript: ليه TypeScript مش مجرد JavaScript مع أنواع | TypeScript Type Safety: Why TypeScript Is More Than Just JavaScript With Types]]></title>
      <link>https://ziadamrme.vercel.app/blog/typescript-type-safety</link>
      <description><![CDATA[دليل شامل لأهمية أمان الأنواع في TypeScript، الأنماط الشائعة، الـ Generics، الـ Utility Types، وإزاي بتمنع أخطاء قبل ما تحصل. A comprehensive guide to TypeScript type safety, common patterns, generics, utility types, and how it prevents bugs before they happen.]]></description>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/typescript-type-safety</guid>
      <category>TypeScript</category>
      <category>JavaScript</category>
      <category>Web Development</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/typescript-type-safety.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[أداء قواعد البيانات مع PostgreSQL: إزاي تخلي قاعدة بياناتك سريعة ومستقرة | Database Performance with PostgreSQL: How to Make Your Database Fast and Stable]]></title>
      <link>https://ziadamrme.vercel.app/blog/database-performance-postgresql</link>
      <description><![CDATA[دليل عملي لتحسين أداء PostgreSQL — استراتيجيات الفهرسة، تحسين الاستعلامات، تجميع الاتصالات، ونصائح Prisma ORM من تجربة حقيقية. A practical guide to PostgreSQL performance optimization — indexing strategies, query optimization, connection pooling, and Prisma ORM tips from real experience.]]></description>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/database-performance-postgresql</guid>
      <category>PostgreSQL</category>
      <category>Database</category>
      <category>Performance</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/database-performance.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[تطبيقات الويب التقدمية (PWA): إزاي تخلي تطبيقك يشتغل بدون إنترنت | Progressive Web Apps (PWA): How to Make Your App Work Offline]]></title>
      <link>https://ziadamrme.vercel.app/blog/progressive-web-apps</link>
      <description><![CDATA[دليل شامل لتطبيقات الويب التقدمية — Service Workers، معمارية Offline-First، استراتيجيات التخزين المؤقت، الإشعارات، وتجربة تحويل إسمع راديو لـ PWA. 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.]]></description>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/progressive-web-apps</guid>
      <category>PWA</category>
      <category>Service Workers</category>
      <category>Web Development</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/pwa-offline-first.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[وكلاء الذكاء الصناعي: ثورة في طريقة بناء البرمجيات | AI Agents: Revolutionizing How We Build Software]]></title>
      <link>https://ziadamrme.vercel.app/blog/ai-agents-future</link>
      <description><![CDATA[نظرة معمقة على وكلاء الذكاء الصناعي — الفرق بينهم وبين الشات بوت العادي، إزاي بيفكروا ويخططوا، وإيه مستقبل تطوير البرمجيات معاهم. 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.]]></description>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/ai-agents-future</guid>
      <category>AI</category>
      <category>Web Development</category>
      <category>Future</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/ai-agents-future.png" type="image/png" />
    </item>
    <item>
      <title><![CDATA[الذكاء الاصطناعي في تطوير الويب: من المساعد للشريك | AI in Web Development: From Assistant to Partner]]></title>
      <link>https://ziadamrme.vercel.app/blog/ai-web-development</link>
      <description><![CDATA[كيف تحول الذكاء الاصطناعي من مجرد مساعد لكتابة الكود لشريك حقيقي في عملية التطوير — من Copilot لCursor لتجربة التطوير بالكامل. How AI evolved from a simple code assistant to a true development partner — from Copilot to Cursor and the complete development experience.]]></description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://ziadamrme.vercel.app/blog/ai-web-development</guid>
      <category>AI</category>
      <category>Web Development</category>
      <category>Productivity</category>
      <enclosure url="https://ziadamrme.vercel.app/blog/ai-web-development.png" type="image/png" />
    </item>
  </channel>
</rss>