SYS.ONLINE
[ ASK_ME ↗ ]
FIRST EDITION // VOL. 01 PRESS & TECHNICAL DISPATCHES

AG Coding.

Welcome to my personal Blog! Here, you can find an overview of my Articles as a Web Developer and Content Creator

// FILTER BY TOPIC SECTOR [2 SECTORS]
ARCHIVE.LOG // CHRONOLOGICAL LEDGER

Every dispatch, in order.

The complete archive of engineering notes, dispatches, and deep dives. Filter by month, search topics, or browse by year.

Dispatches
53
Words
146k
Latest
SEP 19, 2026
PUBLISHING RHYTHM // MONTH STATISTICS Click a month to filter the ledger
JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC 2026 2025 2024 2023 2022
53 / 53

2026 //
[8 posts]

  1. 19 SEP #01

    Race Conditions في React — لما الطلب القديم يسبق الجديد ويكتب فوقه

    شرح عملي لمشكلة Race Conditions في React وإزاي تمنع الطلب القديم يكتب فوق الجديد باستخدام ignore و AbortController و React Query و React 19.

    Web Development #React#JavaScript#Web Development · 16m
  2. 25 FEB #02

    الـ Middleware — السر اللي بيخلي أي Framework للـ Backend منطقي

    قبل ما تتعلم Express أو Fastify — لازم تفهم يعني إيه Middleware. اللي مش فاهمها بيعيد نفس الكود في كل Endpoint، واللي فاهمها بيكتب سيستم كامل في 30 سطر بس.

    Web Development #Backend#Node.js#JavaScript#Middleware#Architecture · 20m
  3. 24 FEB #03

    One line in Async you forgot — 11 days searching (Day 5)

    سطر نسيته فيه await وقعدت 11 يوم تدور على الـ Bug. النهاردة هنفهم ليه الـ Promise المرفوضة أخطر من الـ Exception، وإزاي نبني Error Handling يحمي السيرفر من نفسه.

    Web Development #Backend#Node.js#JavaScript#Async#Error Handling · 31m
  4. 23 FEB #04

    هيكلة المشروع والـ Modules — (اليوم الرابع)

    ملف واحد كتبته في يوم بقى جحيم بعد 6 أشهر. النهاردة هنفهم ليه الـ Structure هو الفرق بين مشروع يعيش ومشروع يموت — وهنحول API بتاع اليوم التالت من ملف واحد لـ Architecture محترم خطوة بخطوة.

    Web Development #Backend#Node.js#Architecture#Clean Code#Modules · 27m
  5. 22 FEB #05

    ابني HTTP Server من غير Express — إيه اللي تحت الغطاء (اليوم التالت)

    هنبني سيرفر HTTP كامل من الصفر بدون أي فريم وورك. هنفهم إزاي الـ Request بيتقرأ، والـ Response بيتبعت، والـ Routing بيشتغل من جوه.

    Web Development #Backend#Node.js#HTTP#Web Development#Architecture · 33m
  6. 21 FEB #06

    إزاي Node.js بيشتغل من جوه؟ (اليوم التاني)

    تعالوا ندخل جوة محرك Node.js ونفككه حتة حتة. إيه هو الـ V8 Engine؟ وإيه التفاصيل الدقيقة للـ Event Loop وليه الـ Node.js سريع جداً رغم إنه بيعتمد على مسار واحد (Single-threaded)؟

    Web Development #Backend#Node.js#JavaScript#V8#Architecture · 30m
  7. 20 FEB #07

    المفهوم الحقيقي للـ Backend - (اليوم الأول)

    هناخد رحلة الـ Request تحت الميكروسكوب. هنفصص كل تفصيلة تقنية من DNS للـ TCP للـ TLS والـ Database Indexes.

    Web Development #Backend#Node.js#Web Development#Architecture#System Design · 21m
  8. 19 FEB #08

    Deep Dive into Zustand with Next.js: Architecture and Hydration

    دليل شامل لدمج Zustand مع Next.js App Router. هنـdive deep في التفاصيل التقنية للـ Hydration والـ Memory Management عشان تبني Architecture محترمة لتطبيقك.

    Advanced React #React#JavaScript#State Management#Architecture#Redux#Zustand#Next.js#SSR#Testing · 26m

2025 //
[14 posts]

  1. 20 DEC #01

    Event Loop & Async: ليه JavaScript دايمًا بتطلع النتايج “غلط”؟

    إمتى الكود بيتنفذ؟ وليه الترتيب بيطلع عكسي؟ رحلة جوه الـ Call Stack، Web APIs، والفرق بين الـ Task Queue والـ Microtask Queue اللي بيوقع Seniors في الـ Interviews.

    Web Development #JavaScript#JS#Advanced#Web Development#Interview Questions#Async · 8m
  2. 18 DEC #02

    Closures & Memory: شنطة الذكريات اللي مابتتنسيش

    فهم الـ Closures مش بس هيجاوبك على أسئلة الانترفيو، ده هيخليك تفهم يعني إيه Memory Safety و Garbage Collection. رحلة جوه الـ Heap والـ Stack.

    Web Development #JavaScript#JS#Advanced#Web Development#Interview Questions · 7m
  3. 15 DEC #03

    this in JavaScript: The Most Misunderstood Binding

    مش كل this تعني instance. دليلك الشامل لفهم أخطر كلمة في الـ JS: من الـ Call-Site والـ 4 Rules، لحد الـ Arrow Functions وكوارث الـ React Event Handlers.

    Web Development #JavaScript#JS#Advanced#Web Development#Interview Questions · 8m
  4. 12 DEC #04

    let vs var vs const: The One Hack That Separates Juniors from Seniors

    رحلة من الصفر للاحتراف في فهم المتغيرات في JavaScript. مش مجرد var و let، ده شرح للـ Memory Model، Scope Chain، Hoisting، والـ Engine Optimizations.

    Web Development #JavaScript#JS#Advanced#Web Development · 8m
  5. 07 NOV #05

    App Router vs Pages Router

    لما نزل App Router، ناس كتير افتكرت إنه مجرد طريقة تنظيم مختلفة — بس اللي حصل فعلاً أعمق من كده بكتير. App Router بيشتغل بطريقة مختلفة تمامًا، مبنية على React Server Components (RSC)، ودي مش مجرد فكرة بسيطة — ده تغيير كامل في طريقة بناء تطبيقات React.

    Web Development #Next#NextJS#JavaScript#JS#Web Development · 71m
  6. 27 JUL #06

    Mastering XHR in JavaScript

    دليل شامل لـ XMLHttpRequest في JavaScript - من التاريخ والتطور إلى الاستخدامات المتقدمة. تعلم كيفية إرسال طلبات HTTP، تتبع التقدم، رفع الملفات، إدارة الأخطاء، ومقارنة مع Fetch API.

    Web Development #JavaScript#AJAX#Web Development#HTTP#API · 41m
  7. 19 JUL #07

    what is new in Tailwind CSS v4

    تعرف على أهم التحديثات والمميزات الجديدة في Tailwind CSS v4، من تحسين الأداء إلى نظام الألوان الجديد OKLCH

    Web Development #tailwind#CSS#Web Development · 18m
  8. 03 MAY #08

    Event-based Code Replayer

    Scrimba مش platform بتسجّل فيديوهات screen capture زي أي كورس تقليدي، لأ، هما عندهم proprietary playback engine بيشتغل كـ event-based replayer. بدال ما يسجّلوا فيديو، هما بيسجّلوا كل حاجة بتحصل جوه الـ code editor كـ discrete DOM + editor-level events: keypresses, cursor movement, selection, deletions، وحتى clipboard interactions.

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 19m
  9. 08 MAR #09

    How To Build Your Own Css Framework

    دليل شامل لبناء مكتبة CSS خاصة بك، يتضمن مراحل التخطيط والتحضير، إعداد هيكل المشروع، بناء الأساسيات، نظام Grid، والمكونات المختلفة مثل Buttons والـForms والـCards

    Web Development #CSS#SCSS#Web Development#Frontend · 27m
  10. 01 MAR #10

    How Web Works

    كل مرة بتفتح موقع أو تعمل بحث على جوجل، فيه ملايين العمليات بتحصل وراك عشان تقدر تشوف المحتوى بسرعة ومن غير مشاكل. تخيل إن كل ضغطة زر بتبدأ رحلة معقدة من الطلبات والاستجابات، وده كله بيتم في أقل من ثانية!

    Web Development #HTML#Web Development · 19m
  11. 15 FEB #11

    How to optimize Next.js applications

    إزاي تحسّن تطبيقات Next.js بتاعتك عشان تبقى أسرع وأحسن

    Web Development #React#ReactJS#JavaScript#JS#Web Development#Next.js#NextJS · 8m
  12. 04 FEB #12

    Largest Contentful Paint (LCP)

    Web Development #JavaScript#JS#Web Development · 17m
  13. 22 JAN #13

    Keyboard Events

    Web Development #JavaScript#JS#Web Development · 15m
  14. 06 JAN #14

    React Server Components

    مش بس بشرحلك كيفية استخدام React Server Components، بس بشرحلك ليه هي ظهرت وإيه هو الـRsc Payload

    Web Development #React#ReactJS#Web Development#NextJS#Next.js · 14m

2024 //
[28 posts]

  1. 12 DEC #01

    Hidden Powers of Css

    حاجات محدش هيقولهالك عن الـ CSS

    Web Development #CSS#Web Development#Advanced CSS · 11m
  2. 28 NOV #02

    Closure in JavaScript

    تخيل معايا إنك عندك صندوق، وجوا الصندوق ده في صندوق تاني أصغر. الصندوق الصغير ده يقدر يشوف ويستخدم كل حاجة موجودة في الصندوق الكبير، حتى بعد ما الصندوق الكبير يتقفل. ده بالظبط هو الـ Closure في الجافاسكريبت!

    Web Development #JavaScript#JS#Web Development · 13m
  3. 17 NOV #03

    Promises in JavaScript

    المقالة دي غير إن هي بتتكلم عن الـpromise وبتشرحه بأمثلة عملية بتشرحلك إزاي عملوا Implementation للـ Promise

    Web Development #JavaScript#JS#Web Development · 22m
  4. 15 SEP #04

    Interface Vs Type

    إحنا في TypeScript عندنا طريقتين لتحديد الshape of data ممكن نستخدم types أو interfaces وسؤال دايمًا بيتسأل في TypeScript هو "نستخدم (types) ولا (interfaces)؟" وإيه الفرق بينهم ؟

    Web Development #TypeScript#Web Development · 7m
  5. 05 SEP #05

    Chrome Extensions

    Web Development #JavaScript#JS#Web Development#Web Browser · 17m
  6. 28 AUG #06

    JavaScript Preformance Optimization

    بفضل الله دي أكبر مقالة ممكن تقابلها بتتكلم في الـtopic دا بالتفصيل والمعلومات دي وأمثلة advanced بالكود كامل ، المقالة دي محتاجة تركيزك بالكامل

    Web Development #JavaScript#JS#Web Development · 28m
  7. 26 AUG #07

    useTransition Hook in React

    أي hook إتعمل بييجي عشان case محتاجها أو مشكلة أنا محتاج أحلها ، ال hook دا مهم لو عاوز تoptimize ال performance قبل ما نخش على الـ useTransition، لازم نفهم الأول المشكلة اللي بتواجهنا

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 9m
  8. 25 AUG #08

    Safe Assignment Operator in JavaScript

    لو إنت جاي من باك جراوند لغات زي Go، Rust ف أعتقد إنك فهمت البوست كله لإنها واخدة الفكرة من اللغات دي تقدر تقول هتودع كتابة ال Try-Catch Blocks في ال error handling ف هي الفكرة ف إنه واخد الفكرة كلها من اللغات دي نفسها ف إنه يتعامل مع ال error ك values عشان كده في Proproposal جديد وطبعا لازم يعدي علي كل الـstages ويتقبل عشان يبقي supported

    Web Development #JavaScript#JS#Web Development · 3m
  9. 24 AUG #09

    Virtual DOM in React

    خلينا نتكلم شوية عن السر اللي بيخلي المواقع المفضلة عندك سريعة ومستجيبة بالشكل ده. السر في الموضوع ده بيرجع لطريقة التعامل مع الـ DOM. الـ (Document Object Model) بيمثل الصفحة بتاعتك على هيئة structured tree. زمان كنا بنستخدم طرق في الـ JavaScript زي getElementById أو removeChild عشان نعمل تعديلات على الصفحة. لكن مع تعقيد المواقع الويب وتوسعها، الطرق دي ممكن تخلي الأداء بطيء. هنا بتيجي قوة React بالـ Virtual DOM اللي غيرت قواعد اللعبة تمامًا.

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 8m
  10. 23 AUG #10

    Error Boundaries - The Security Net for Your App 🛡️

    ببساطة هما components في React بتتحط حوالين components تانية عشان تCatch أي أخطاء تحصل في الـrendering أو ال Lifecycle Methods بتاعة الcomponents دي. يعني زي شبكة أمان كده بتمنع التطبيق كله إنه ي failing لو فيه خطأ حصل في component معين. الفكرة إننا بدل ما المستخدم يشوف شاشة بيضا أو الأبلكيشن مش شغال بنعرضله fallback UIs

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 5m
  11. 16 AUG #11

    Scroll Problem in React Router

    وإنت بتستخدم React Router أكيد قابلك المشكلة دي ،بشكل افتراضي، في أي تطبيق معمول بـReact Router، لما تعمل navigation من صفحة لصفحة تانية، الـscroll ما بيرجعش للأول، يعني لو كنت قافل الصفحة وانت في جزء معين منها، الصفحة التانية هتفتح وانت في نفس المكان.

    Web Development #React#React Router#ReactJS#JavaScript#JS#Web Development · 4m
  12. 12 AUG #12

    Key Prop in React

    مستحيل تكون اشتغلت بريأكت ومشوفتش ال Warning ده :( في اللحظة دي ممكن تفكر "ما هو مجرد تحذير"، لكن صدقني، الموضوع أخطر من كده. التحذير ده ممكن يكون سبب لمشاكل كبيرة في الـ application بتاعك إزاي تتعامل مع React Keys صح؟ 🤔

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 3m
  13. 09 AUG #13

    Understanding Automatic Batching in React

    في React 18، ظهرت ميزة جديدة وهي Automatic Batching، اللي بتساعد في تقليل الـ renders وبالتالي بتحسن الأداء بشكل كبير. قبل ما نتكلم عن الـ Automatic Batching، خلينا نفهم الأول إيه اللي كان بيحصل في الفيرجنز اللي فاتت من React وإيه التغيير اللي حصل؟

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 4m
  14. 06 AUG #14

    Web Workers in JS

    شايفك بتهرش في دماغك وبتسأل نفسك سؤال مهم إزاي JavaScript بتشتغل بسنجل thread و Web Workers بتعمل Multi-threading؟ هجاوبك بالتفصيل في الأخر

    Web Development #JavaScript#JS#Web Development · 7m
  15. 05 AUG #15

    The Dark Side of useState - Traps and Gotchas in React

    تعال بقي أقولك علي 4 غلطات بشعة بتعملها وانت بتستخدم useState وهتخليك تشد ف شعرك لو لسه مبتدأ

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 3m
  16. 02 AUG #16

    Proxies in JavaScript

    هنتكلم عن ال Proxies وتعال أفاجئك بسر بسيط Vue 3 مبني على الـ Proxies بشكل أساسي. في الإصدار الثالث من Vue، تم استخدام الـ Proxy لتحسين الأداء والتفاعل مقارنةً بالإصدار الثاني اللي كان بيعتمد على Object.defineProperty. فالمقال دا مش رفاهية لو متعرفش يعني إيه Proxy؟

    Web Development #JavaScript#JS#Web Development · 7m
  17. 01 AUG #17

    Mutation Observer in JS

    هتكلم عن حاجة مش واخدة حقها في ال js وناس كتير متعرفهاش وهي ال MutationObserver الـ MutationObserver بيتيح لك تراقب التغييرات اللي بتحصل في DOM بتاعك بشكل فعال وسريع يعني إيه MutationObserver؟ MutationObserver هي API موجودة في JavaScript بتسمح لك تراقب أي تغيير بيحصل في DOM nodes. يعني لو حصل إضافة، حذف، أو تعديل لأي عنصر في الصفحة، الـ MutationObserver هيقدر يكتشف دا.

    Web Development #JavaScript#JS#Web Development · 4m
  18. 01 AUG #18

    Why Props is Unchangeable in React

    وبما إنها unchangeable إيه الطريقة اللي خلوا بيها ال props تبقى unchangeable في ال js ?

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 2m
  19. 31 JUL #19

    Detect Adblocker in JS

    النهارده كنت محتاج أكتشف إذا كان المستخدم مشغل adblocker ولا لأ. ممكن تسأل ليه؟ في الحالة دي، كنت عاوز أتحقق من بعض بيانات المستخدم عن طريق نظام خارجي، لكن الـ adblockers زي Ghostery هتمنع الاتصال دا. مثال ع المواقع العالمية اللي بتستخدم اتصالات بأنظمة خارجية هو موقع Facebook اللي بيتتبع تفاعل المستخدمين عن طريق Google Analytics. لو كان المستخدم مشغل adblocker، الطلبات دي ممكن تتمنع.

    Web Development #JavaScript#JS#Web Development · 3m
  20. 29 JUL #20

    Garbage Collection - Memory Management in JavaScript

    لو هنتكلم عن الmemory management بشكل عام ف لغات البرمجة بتتقسم لشقين ، شق بيخليك إنت كمبرمج تتحكم manualluy ب إيدك وتخصص الmemory و ت free up زي ال c++ وال c عن طريق functions زي malloc و free وغيرهم وتقدر تستخدم libraries تضيف نوع من أنواع ال garbage collection زي boehm-demers-weiser ، بس دي مش جزء من اللغة نفسها ، ولغات تانية بتعمل دا بشكل automated عن طريق الgarbage collection زي الjava و python و js ، فيه شق تالت بقي خرج برا الصندوق وفكرت بشكل مختلف زي Rust ، عملت نظام خاص بيها إسمه الownership بيطبق وقت الcompile time وبيتكون من شوية principles زي الsingle owner وال scope و ال borrowing وال safe references ، تعال بقي نتكلم ف حبيبتنا ،

    Web Development #Memory#JS#JavaScript#Web Development · 6m
  21. 23 JUL #21

    What's New in JavaScript ECMAScript® 2024 (ES15)

    ال ECMAScript® 2024 (ES15) ، إيه الجديد في JavaScript متستغربش :( إنت بتكبر والjs بتكبر معاك ! الكلام دا كله قالوا إن هيطبق السنة دي :( إن عشنا وكان لنا من العمر بقية

    Web Development #JavaScript#JS#Web Development · 5m
  22. 20 JUL #22

    Cross-Site Request Forgery , Understanding SOP, CORS

    هل إنت من المبرمجين الشريرين ولا مبرمج طيوب لذوذ ؟ متستغربش تعال أقولك سيناريو غريب شوية،حازم بيستخدم موقعك من نفس المتصفح اللي بيخش بيه ع موقع زي ٱموالي أو موقع البنك يخلص معاملاته الرقمية ، واللي بيفتح منه برضه جيميل ف طبعا المتصفح بيخزن ال cookies بتاعة حازم طبعا إنت عارف الconcept بتاع AJAX (Asynchronous JavaScript And XML) طب م أحاول في موقعي أعمل كود JavaScript يجيبلي بيانات حازم من المتصفح وبعدين أستخدم AJAX علشان أبعت ريكوست عشان أخزن بيانات حساب حازم أو أبعت ريكوست للجيميل كأني حازم

    Web Development #HTTP#Caching#Web Browser#Web Development · 3m
  23. 13 JUL #23

    Media Queries vs Container Queries

    زمان قبل 2010، كان مصممي الويب يقدروا يعملوا مواقع تناسب الديسكتوب بس. لحد ما جه Ethan Marcotte وقدم لنا مفهوم الـResponsive Web Design (RWD)، واللي عرفه موقع MDN بأنه طريقة لتصميم الويب عشان يناسب كل الأجهزة. وده خلى الـmedia queries عنصر أساسي في الRWD . لكن دلوقتي في تحول ناحية حاجة جديدة عرفتها Jen Simmons بـIntrinsic Web Design – اللي بتركز على عمل مكونات بتفهم السياق اللي هي فيه. وContainer Queries هي اللي بتخلي ده ممكن.

    Web Development #CSS#Web Development · 3m
  24. 11 JUL #24

    New Features in JavaScript

    تعال أقولك شوية features جديدة في ال js عشان تبقي جامد جمودة

    Web Development #JavaScript#JS#Web Development · 3m
  25. 10 JUL #25

    Shadow DOM

    إمتى ظهر الـ Shadow DOM، وظهر ليه، وأهميته إيه؟

    Web Development #JavaScript#JS#Web Development · 3m
  26. 09 JUL #26

    Viewport Units in CSS

    أكيد كلكم سمعتوا عن الوحدات دي VH, DVH, SVH, وLVH في ال CSS بس إيه الفرق بينهم؟ تعالوا نفك الشفرة مع بعض!

    Web Development #CSS#Web Development · 2m
  27. 01 JUL #27

    Writing Logic in CSS

    كنت تصدق إنك تقدر تكتب Logic جوا ال css ؟ تعال هقولك إزاي تعمل كل دول Conditions (if/then), Loops (for, while), Logical Gates (===, &&, etc.) and Variables.

    Web Development #CSS#Web Development · 3m
  28. 30 JUN #28

    Improve Web Performance with HTTP Caching

    زاي تحسن ال preformance بتاع الwebsite بتاعك وتقلل من وقت تحميله لزاوره ، وكمان تقلل ال load ع السيرفر بتاعك ؟

    Web Development #HTTP#Caching#Web Development · 3m

2023 //
[2 posts]

  1. 14 NOV #01

    Removing Object Properties in JavaScript

    فيه أكتر من طريقة عشان أقدر أحقق دا ؟ عندي اتنين object والهدف بتاعي إني أخليهم similar

    Web Development #JavaScript#JS#Web Development · 6m
  2. 11 OCT #02

    How to Compare Objects in JavaScript

    دا سؤال مهم جدا تعال نجاوب عليه in depth لما تيجي تقارن أي primitive values في ال js ف الموضوع بسيط بتستخدم أي equality operators كمثال :

    Web Development #JavaScript#JS#Web Development · 4m

2022 //
[1 posts]

  1. 30 AUG #01

    Z-INDEX and Flow Layout Algorithm

    معلومة غلط قلتها في يوم ف فيديوهات ليا وجب إني أنوه عن الصح بتاعها وأعتذر وأتمني إن ربنا يغفرلي تقصيري وقتها ، قلت ان ال z-index مبيشتغلش إلا مع ال position property in css ، ودا مش صح إطلاقًا ، ال z index مبتشغلش مع ال flow layout algorithm

    Web Development #CSS#Web Development · 3m
TERMINAL.COLOPHON // CORE v2.5
LAST.DISPATCH: 2026.09.19
guest@ag-coding:~ (interactive-zsh)
LIVE CLI
RUN //
01 // ISSUES ●
53
Published Articles
02 // CORPUS ≈ 6.7H
80.8K
Total Words Written
03 // SECTORS #
2/39
Categories & Tags
04 // UPTIME 99.9%
ONLINE
Static Edge Node
QUANTUM TELEPORTER // ROULETTE 1-CLICK JUMP
TARGET DESTINATION:
TELEPORT NOW ↗
© 2026 Abdoelaziz Gamal // ALL RIGHTS RESERVED.
30.0444° N, 31.2357° E ■ DESIGNED & ENGINEERED IN CAIRO
OPERATOR // RADAR.HUD
SCROLL.PROGRESS
00% LIVE
Abdoelaziz Gamal
LIVE
// CHIEF ARCHITECT
Abdoelaziz Gamal
REACT.JS NEXT.JS SYS.ARCH
root@ag-coding:~# cat dossier.log ● UTF-8

Full-stack engineer from Mansoura. 5+ years shipping TypeScript / Next.js products — dashboards, multi-tenant apps, CRM, LMS, e-commerce. Behind AG Coding.