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
38
Words
104k
Latest
SEP 19, 2026
PUBLISHING RHYTHM // MONTH STATISTICS Click a month to filter the ledger
JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC 2026 2025 2024 2023
38 / 38

2026 //
[5 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. 21 FEB #04

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

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

    Web Development #Backend#Node.js#JavaScript#V8#Architecture · 30m
  5. 19 FEB #05

    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 //
[10 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. 03 MAY #07

    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
  8. 15 FEB #08

    How to optimize Next.js applications

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

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

    Largest Contentful Paint (LCP)

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

    Keyboard Events

    Web Development #JavaScript#JS#Web Development · 15m

2024 //
[21 posts]

  1. 28 NOV #01

    Closure in JavaScript

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

    Web Development #JavaScript#JS#Web Development · 13m
  2. 17 NOV #02

    Promises in JavaScript

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

    Web Development #JavaScript#JS#Web Development · 22m
  3. 05 SEP #03

    Chrome Extensions

    Web Development #JavaScript#JS#Web Development#Web Browser · 17m
  4. 28 AUG #04

    JavaScript Preformance Optimization

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

    Web Development #JavaScript#JS#Web Development · 28m
  5. 26 AUG #05

    useTransition Hook in React

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

    Web Development #React#ReactJS#JavaScript#JS#Web Development · 9m
  6. 25 AUG #06

    Safe Assignment Operator in JavaScript

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

    Web Development #JavaScript#JS#Web Development · 3m
  7. 24 AUG #07

    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
  8. 23 AUG #08

    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
  9. 16 AUG #09

    Scroll Problem in React Router

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

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

    Key Prop in React

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

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

    Understanding Automatic Batching in React

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

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

    Web Workers in JS

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

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

    The Dark Side of useState - Traps and Gotchas in React

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

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

    Proxies in JavaScript

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

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

    Mutation Observer in JS

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

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

    Why Props is Unchangeable in React

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

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

    Detect Adblocker in JS

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

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

    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
  19. 23 JUL #19

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

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

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

    New Features in JavaScript

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

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

    Shadow DOM

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

    Web Development #JavaScript#JS#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
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.