Event Loop & Async: ليه JavaScript دايمًا بتطلع النتايج “غلط”؟
إمتى الكود بيتنفذ؟ وليه الترتيب بيطلع عكسي؟ رحلة جوه الـ Call Stack، Web APIs، والفرق بين الـ Task Queue والـ Microtask Queue اللي بيوقع Seniors في الـ Interviews.
1428 words
|
7 minutes
Closures & Memory: شنطة الذكريات اللي مابتتنسيش
فهم الـ Closures مش بس هيجاوبك على أسئلة الانترفيو، ده هيخليك تفهم يعني إيه Memory Safety و Garbage Collection. رحلة جوه الـ Heap والـ Stack.
1303 words
|
7 minutes
this in JavaScript: The Most Misunderstood Binding
مش كل this تعني instance. دليلك الشامل لفهم أخطر كلمة في الـ JS: من الـ Call-Site والـ 4 Rules، لحد الـ Arrow Functions وكوارث الـ React Event Handlers.
1413 words
|
7 minutes
let vs var vs const: The One Hack That Separates Juniors from Seniors
رحلة من الصفر للاحتراف في فهم المتغيرات في JavaScript. مش مجرد var و let، ده شرح للـ Memory Model، Scope Chain، Hoisting، والـ Engine Optimizations.
1379 words
|
7 minutes
App Router vs Pages Router
لما نزل App Router، ناس كتير افتكرت إنه مجرد طريقة تنظيم مختلفة — بس اللي حصل فعلاً أعمق من كده بكتير. App Router بيشتغل بطريقة مختلفة تمامًا، مبنية على React Server Components (RSC)، ودي مش مجرد فكرة بسيطة — ده تغيير كامل في طريقة بناء تطبيقات React.
13707 words
|
69 minutes
Mastering XHR in JavaScript
دليل شامل لـ XMLHttpRequest في JavaScript - من التاريخ والتطور إلى الاستخدامات المتقدمة. تعلم كيفية إرسال طلبات HTTP، تتبع التقدم، رفع الملفات، إدارة الأخطاء، ومقارنة مع Fetch API.
8049 words
|
40 minutes
what is new in Tailwind CSS v4
تعرف على أهم التحديثات والمميزات الجديدة في Tailwind CSS v4، من تحسين الأداء إلى نظام الألوان الجديد OKLCH
3133 words
|
16 minutes
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.
3667 words
|
18 minutes