AG Coding.
Welcome to my personal Blog! Here, you can find an overview of my Articles as a Web Developer and Content Creator
Every dispatch, in order.
The complete archive of engineering notes, dispatches, and deep dives. Filter by month, search topics, or browse by year.
- Dispatches
- 11
- Words
- 16k
- Latest
- MAY 03, 2025
2025 //[3 posts]
- 03 MAY #01
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 · 19m19 min read - 15 FEB #02
How to optimize Next.js applications
إزاي تحسّن تطبيقات Next.js بتاعتك عشان تبقى أسرع وأحسن
Web Development #React#ReactJS#JavaScript#JS#Web Development#Next.js#NextJS · 8m8 min read - 06 JAN #03
React Server Components
مش بس بشرحلك كيفية استخدام React Server Components، بس بشرحلك ليه هي ظهرت وإيه هو الـRsc Payload
Web Development #React#ReactJS#Web Development#NextJS#Next.js · 14m14 min read
2024 //[8 posts]
- 26 AUG #01
useTransition Hook in React
أي hook إتعمل بييجي عشان case محتاجها أو مشكلة أنا محتاج أحلها ، ال hook دا مهم لو عاوز تoptimize ال performance قبل ما نخش على الـ useTransition، لازم نفهم الأول المشكلة اللي بتواجهنا
Web Development #React#ReactJS#JavaScript#JS#Web Development · 9m9 min read - 24 AUG #02
Virtual DOM in React
خلينا نتكلم شوية عن السر اللي بيخلي المواقع المفضلة عندك سريعة ومستجيبة بالشكل ده. السر في الموضوع ده بيرجع لطريقة التعامل مع الـ DOM. الـ (Document Object Model) بيمثل الصفحة بتاعتك على هيئة structured tree. زمان كنا بنستخدم طرق في الـ JavaScript زي getElementById أو removeChild عشان نعمل تعديلات على الصفحة. لكن مع تعقيد المواقع الويب وتوسعها، الطرق دي ممكن تخلي الأداء بطيء. هنا بتيجي قوة React بالـ Virtual DOM اللي غيرت قواعد اللعبة تمامًا.
Web Development #React#ReactJS#JavaScript#JS#Web Development · 8m8 min read - 23 AUG #03
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 · 5m5 min read - 16 AUG #04
Scroll Problem in React Router
وإنت بتستخدم React Router أكيد قابلك المشكلة دي ،بشكل افتراضي، في أي تطبيق معمول بـReact Router، لما تعمل navigation من صفحة لصفحة تانية، الـscroll ما بيرجعش للأول، يعني لو كنت قافل الصفحة وانت في جزء معين منها، الصفحة التانية هتفتح وانت في نفس المكان.
Web Development #React#React Router#ReactJS#JavaScript#JS#Web Development · 4m4 min read - 12 AUG #05
Key Prop in React
مستحيل تكون اشتغلت بريأكت ومشوفتش ال Warning ده :( في اللحظة دي ممكن تفكر "ما هو مجرد تحذير"، لكن صدقني، الموضوع أخطر من كده. التحذير ده ممكن يكون سبب لمشاكل كبيرة في الـ application بتاعك إزاي تتعامل مع React Keys صح؟ 🤔
Web Development #React#ReactJS#JavaScript#JS#Web Development · 3m3 min read - 09 AUG #06
Understanding Automatic Batching in React
في React 18، ظهرت ميزة جديدة وهي Automatic Batching، اللي بتساعد في تقليل الـ renders وبالتالي بتحسن الأداء بشكل كبير. قبل ما نتكلم عن الـ Automatic Batching، خلينا نفهم الأول إيه اللي كان بيحصل في الفيرجنز اللي فاتت من React وإيه التغيير اللي حصل؟
Web Development #React#ReactJS#JavaScript#JS#Web Development · 4m4 min read - 05 AUG #07
The Dark Side of useState - Traps and Gotchas in React
تعال بقي أقولك علي 4 غلطات بشعة بتعملها وانت بتستخدم useState وهتخليك تشد ف شعرك لو لسه مبتدأ
Web Development #React#ReactJS#JavaScript#JS#Web Development · 3m3 min read - 01 AUG #08
Why Props is Unchangeable in React
وبما إنها unchangeable إيه الطريقة اللي خلوا بيها ال props تبقى unchangeable في ال js ?
Web Development #React#ReactJS#JavaScript#JS#Web Development · 2m2 min read
No articles match your active filter criteria.
Try adjusting your search terms, topic selection, or month filters.

