المدونة

ملاحظات وأدلة في تطوير الواجهات الأمامية — الأداء، سهولة الوصول، TypeScript، وبناء واجهات متعددة اللغات.

تقدّمك48 / 54
تابِع التعلّم

مسارات التعلّم

أحدث المقالات

8 دقيقة قراءة

جولة برمجة الواجهة: ثلاثة بناءاتٍ على وجهها الصحيح

فكّ شيفرة جولة برمجة الواجهة الأمامية — تشريح إجابة بناءٍ قوية (وضّح، وابنِ السلوك، وعالِج التحميل/الفراغ/الخطأ، وأضِف سهولة الوصول، واسرد طوال الوقت)، ثم ثلاثة بناءات React مُنفّذة يعشقها المُقابِلون: إكمالٌ تلقائيّ قابل للوصول بـ debounce وإلغاء طلبات، ومكوّن تبويباتٍ قابل للتنقّل بلوحة المفاتيح وفق نمط ARIA، وجدول بياناتٍ بالفرز والترشيح والترقيم. مع الحالات الحدّيّة وسهولة الوصول التي تفصل النجاح عن النجاح القويّ.

InterviewFrontendJavaScript
9 دقيقة قراءة

أنماط مقابلات هياكل البيانات والخوارزميات: التي تتكرّر فعلًا

ورقة مرجعية قائمةٌ على الأنماط لجولة الخوارزميات — المؤشّران، والنافذة المنزلقة، والتجزئة، والبحث الثنائيّ، وBFS، وDFS والتراجع، والمكدّس الرتيب، وأكبر K بكومة، والفترات، والبرمجة الديناميكية أحادية البُعد. لكلٍّ: العلامة التي تشير إليه، وقالبٌ قابل لإعادة الاستخدام بلغة JavaScript، ومسائل تمثيلية، والتعقيد — كي تتعرّف على النمط بدل حفظ مئات المسائل.

InterviewAlgorithmsData Structures
7 دقيقة قراءة

دليل المقابلة السلوكية بأسلوب STAR

كيف تستعدّ للمقابلة السلوكية وتربحها — إطار STAR (الموقف، المهمّة، الإجراء، النتيجة) على وجهه الصحيح، وكيف تبني بنكًا قابلًا لإعادة الاستخدام من 8–12 قصّةً تتمدّد عبر أيّ سؤال، وكيف تتملّك «أنا» وتنهي بالدرس، وربط القصص بقيم الشركة، وأدلّةٌ لأنواع الأسئلة عن الفشل والنزاع والغموض والقيادة وغيرها — مع قواعد الأداء والأخطاء الشائعة التي تحسم الجولة.

InterviewBehavioralCareer
10 دقيقة قراءة

عملية مقابلة الواجهة الأمامية في Airbnb

خريطةٌ جولةً بجولة لحلقة هندسة الواجهة الأمامية في Airbnb — فرز المُوظِّف، والتقييم الإلكترونيّ، وبرمجة الواجهة، وتصميم أنظمة الواجهة الأمامية، ومراجعة الكود، والجولة السلوكية — مع ما تختبره كل جولة فعليًّا، وكيف تستعدّ، والمواضيع المحوريّة، والأخطاء الشائعة. البرمجة جولةٌ من ستّ؛ وهذه التدوينة تُريك أين تذهب النقاط الخمس الأخرى وكيف توزّع استعدادك عبر مدّةٍ من 4–6 أسابيع.

InterviewFrontendCareer
6 دقيقة قراءة

أساسيات تصميم أنظمة الواجهة الأمامية

مقدّمة عملية لتصميم أنظمة الواجهة الأمامية للمقابلات والعمل الحقيقيّ — إطارٌ قابل للتكرار (المتطلّبات، والبنية عالية المستوى، ونموذج البيانات، وواجهة API وتدفّق البيانات، والغوص العميق، والمقايضات)، والمجالات الأساسية المتوقّع أن تفكّر فيها (استراتيجية العرض، وبنية المكوّنات والحالة، وجلب البيانات والتخزين، والأداء، وسهولة الوصول، والوقت الفعليّ)، ومثالٌ تطبيقيّ لتصميم بحثٍ بإكمالٍ تلقائيّ — مع أخطاء شائعة وتمارين.

System DesignFrontendInterview
11 دقيقة قراءة

أسئلة مقابلات الواجهة الأمامية: React وNext.js والأساسيات

بنك منسّق لأسئلة مقابلات الواجهة الأمامية مع إجاباتٍ قويّة موجزة — JavaScript واللغة، وHTML/CSS وسهولة الوصول، والمتصفّح والشبكة، والأداء ومؤشّرات الويب الأساسية، وReact (الخطّافات، العرض، الحالة)، وNext.js (مكوّنات الخادم، العرض، التخزين)، وأسئلة سلوكية وتصميمية — كلٌّ بـ'اعرض الإجابة' تختبر نفسك عليها، إضافةً إلى كيفية التعامل مع المقابلة نفسها.

InterviewReactNext.js
8 دقيقة قراءة

Next.js في الإنتاج: المصادقة والأداء والنشر

دليل خبير لأخذ تطبيق موجّه تطبيق Next.js إلى الإنتاج مع TypeScript — المصادقة بطبقات (الوسيط، وطبقة الوصول للبيانات، والجلسات بكوكيز httpOnly)، ومتغيّرات البيئة وإبقاء الأسرار على الخادم، والأداء بـ next/image وnext/font والاستيراد الديناميكيّ وتحليل الحزمة، ومعالجة الأخطاء بـ error.tsx وnot-found، والنشر على Vercel أو ذاتيًّا بخرج standalone — مع أخطاء شائعة وتمارين.

Next.jsTypeScriptProduction
7 دقيقة قراءة

التوجيه المتقدّم في Next.js بعمق

دليل خبير لميزات التوجيه القويّة في موجّه تطبيق Next.js مع TypeScript — مجموعات المسارات للتنظيم وتعدّد التخطيطات الجذرية، والمقاطع الديناميكية والماسكة الشاملة مع generateStaticParams، والمسارات المتوازية بفتحاتٍ مُسمّاة، والمسارات المُعترِضة للنوافذ المنبثقة، ومعالِجات المسار (route.ts) كنقاط نهاية، والوسيط (middleware) للمصادقة وإعادة التوجيه، وtemplate مقابل layout، وملفّات البيانات الوصفية — مع أخطاء شائعة وتمارين.

Next.jsTypeScriptRouting
8 دقيقة قراءة

التعديلات وأفعال الخادم في Next.js بعمق

دليل خبير لتغيير البيانات في موجّه تطبيق Next.js بأفعال الخادم وTypeScript — ما فعل الخادم وكيف يعمل 'use server'، وأفعال النماذج والتحسين التدريجيّ، وuseActionState لحالة النموذج وأخطاء التحقّق، وuseFormStatus لواجهة الانتظار، وuseOptimistic للتحديثات التفاؤلية، وإعادة التحقّق وإعادة التوجيه بعد تعديل، وربط الوسائط الإضافية، واستدعاء الأفعال خارج النماذج، وقواعد الأمان المهمّة لأن الأفعال نقاط نهايةٍ عامّة — مع أخطاء شائعة وتمارين.

Next.jsTypeScriptServer Actions
9 دقيقة قراءة

العرض والتخزين المؤقّت في Next.js بعمق

دليل خبير لكيفية عرض موجّه تطبيق Next.js وتخزينه مؤقّتًا — العرض الساكن مقابل الديناميكيّ وما الذي يُطلِق كلًّا، وطبقات التخزين الأربع (تحفيظ الطلب، وذاكرة البيانات، وذاكرة المسار الكاملة، وذاكرة الموجّه)، وتخزين fetch في Next 15+ (غير مخزّن افتراضيًّا)، وإعادة التحقّق الزمنية وعند الطلب بـ revalidateTag/revalidatePath، وunstable_cache للبيانات غير fetch، وتهيئة مقطع المسار، والتدفّق بـ Suspense وloading.tsx، والعرض المسبق الجزئيّ — مع أخطاء شائعة وتمارين.

Next.jsTypeScriptPerformance
9 دقيقة قراءة

أساسيات Next.js: من الصفر إلى الاحتراف

مقدّمة عملية لـ Next.js وموجّه التطبيق (App Router) مع TypeScript — ما الذي يضيفه إطار React فوق React، والتوجيه القائم على الملفّات بالمجلّدات وpage.tsx، والتخطيطات والمسارات المتداخلة، ومكوّنات الخادم مقابل العميل، وجلب البيانات على الخادم، واستراتيجيات العرض (SSG/SSR/ISR)، والتنقّل بـ next/link وuseRouter، والملفّات الخاصّة (loading وerror وnot-found)، وواجهة Metadata لتحسين محرّكات البحث، ونظرة أولى على أفعال الخادم وnext/image — مع أخطاء شائعة وتمارين عملية.

ReactTypeScriptNext.js
9 دقيقة قراءة

جلب البيانات في React: من الصفر إلى الاحتراف

دليل عملي لجلب البيانات في React مع TypeScript — حالات التحميل/الخطأ/النجاح التي يمرّ بها كل طلب، والجلب في useEffect مع التنظيف وAbortController، وتجنّب تسابق الطلبات، وتنميط الاستجابات، ومعالجة أخطاء HTTP كما يجب، واستخلاص خطّاف useFetch، والتعديلات وإعادة الجلب، ولماذا وُجدت مكتبة مثل TanStack Query (تخزين، إزالة تكرار، إعادة تحقّق) — مع أخطاء شائعة وتمارين عملية.

ReactTypeScriptData Fetching
8 دقيقة قراءة

التوجيه في React مع React Router: من الصفر إلى الاحتراف

دليل عملي للتوجيه على جانب العميل في React مع React Router وTypeScript — ما الذي يفعله موجّه SPA، وإعداد المسارات، والتنقّل بـ Link وNavLink، والمسارات المتداخلة والتخطيطات بـ Outlet، ومعاملات المسار الديناميكية بـ useParams، وقراءة وكتابة سلاسل الاستعلام بـ useSearchParams، والتنقّل البرمجيّ بـ useNavigate، وإعادة التوجيه والمسارات المحميّة، ومعالجة 404، والتحميل الكسول للمسارات — مع أخطاء شائعة وتمارين عملية.

ReactTypeScriptReact Router
13 دقيقة قراءة

الحالة والخطّافات في React: من الصفر إلى الاحتراف

دليل عميق وعملي لخطّافات React مع TypeScript — قواعد الخطّافات، وuseState بعمق (التهيئة الكسولة، والتحديثات الدالّية، والحالة كلقطة)، وuseEffect ومصفوفة الاعتماديات (المزامنة مع الأنظمة الخارجية، والتنظيف، ومتى لا تحتاج أثرًا)، وuseRef للقيم وعُقد DOM، وuseMemo وuseCallback، وuseContext للحالة المشتركة، وuseReducer للحالة المعقّدة، وبناء خطّافاتك المخصّصة، والأخطاء الشائعة، مع تمارين عملية وحلولها.

ReactTypeScriptHooks
10 دقيقة قراءة

مكوّنات React وخصائصها: التركيب من الصفر إلى الاحتراف

دليل عميق وعملي لتصميم مكوّنات React وتنميط خصائصها بـ TypeScript — الخصائص كعقدٍ للقراءة فقط، وتنميطها بـ type مقابل interface، والقيم الاختيارية والافتراضية، وchildren وReact.ReactNode، وأنماط التركيب (الأغلفة والفتحات والمكوّنات المتخصّصة)، وتمرير الخصائص إلى DOM عبر rest وReact.ComponentProps، وخصائص الأنماط باتحادات مُميَّزة، وتنقيط الخصائص ولماذا يتفوّق التركيب على الضبط، والأخطاء الشائعة، مع تمارين عملية وحلولها.

ReactTypeScriptComponents
15 دقيقة قراءة

أساسيات React: من الصفر إلى الاحتراف

دليل عملي شامل للنموذج الذهني الذي يحتاجه كل مطوّر واجهات أمامية في React — لماذا وُجدت React، والتفكير التصريحي (الواجهة = دالّة الحالة)، والمكوّنات وJSX، والخصائص المُنمَّطة بـ TypeScript وتدفّق البيانات باتجاه واحد، وعرض القوائم والمفاتيح، والعرض الشرطي، ومعالجة الأحداث، والحالة عبر useState، والتحديثات الثابتة، ونموذج إعادة العرض، والنقاء والتركيب، والأخطاء الشائعة، مع تمارين عملية وحلولها.

ReactTypeScriptFrontend
19 دقيقة قراءة

مسائل برمجية بـ JavaScript: الكلاسيكيات محلولةً ومشروحة

تدريب عملي على المسائل البرمجية التي يسألها المُقابِلون فعلًا في JavaScript — عكس المصفوفات والنصوص، وتنفيذ call/apply/bind، وdebounce وthrottle، والنسخ العميق، وmemoize وcurry، وتسطيح المصفوفات، وتنفيذ Promise.all يدويًا، والمزيد. كل مسألة مع كيفية التفكير فيها وحلّها، إضافةً إلى أسئلة توقّع المُخرَجات التي يعشقها المُقابِلون.

JavaScriptInterviewAlgorithms
7 دقيقة قراءة

وعود JavaScript: ترويض الشيفرة غير المتزامنة

دليل عملي كامل للوعود (Promises) — ما هي وحالاتها الثلاث، وإنشاؤها واستهلاكها، والتسلسل بـ then/catch/finally، والمجمّعات (all وallSettled وrace وany)، وانتشار الأخطاء، وتوقيت المهام الدقيقة، والأخطاء الشائعة — مع تمارين عملية وحلولها.

JavaScriptPromisesAsync
8 دقيقة قراءة

انتقالات CSS وحركاتها: حركة تبدو صحيحة

دليل عملي كامل لحركة CSS — الانتقالات وأجزاؤها الأربعة، وما يمكن تحريكه وما لا يمكن، وtransform ولماذا هي الخاصية الأعلى أداءً، والتيسير وcubic-bezier، وحركات الإطارات المفتاحية وكل خصائص animation-*، والأداء (المُركِّب مقابل الخيط الرئيسي)، وprefers-reduced-motion، مع الأخطاء الشائعة وتمارين عملية مع حلولها.

CSSAnimationsTransitions
5 دقيقة قراءة

التعبيرات النمطية في JavaScript: مطابقة الأنماط بلا خوف

دليل عملي للتعبيرات النمطية في JavaScript — الصياغة الحرفية مقابل الباني، وأصناف المحارف، والمكمّمات، والمرابط، والمجموعات والبدائل، والأعلام، وتوابع السلاسل (test وmatch وmatchAll وreplace وsplit)، والالتقاط والمجموعات المسمّاة، والاستباق/الاستلحاق، والمزالق الشائعة — مع تمارين عملية وحلولها.

JavaScriptRegexStrings
5 دقيقة قراءة

وحدات ES والأدوات الحديثة: من السكربتات إلى التطبيقات

دليل عملي لوحدات JavaScript وسلسلة أدوات البناء — التصديرات المسمّاة والافتراضية، وصياغة import، ولماذا للوحدات نطاقها الخاص، والاستيراد الساكن مقابل الديناميكي، ورسم الوحدات البياني، وnpm وpackage.json، والمُجمِّعات مثل Vite، وكيف يعمل البناء الحديث — مع تمارين عملية وحلولها.

JavaScriptModulesTooling
7 دقيقة قراءة

طباعة CSS وخطوط الويب: نصّ قراءته متعة

دليل عملي كامل لتنسيق النصّ على الويب — مجموعة الخطوط وخطوط النظام، و@font-face وخطوط الويب، وfont-display وأداء التحميل، والخطوط المتغيّرة، والتحجيم بـ rem وclamp() السائل، وارتفاع السطر وعرض السطر، وتباعد الأحرف، والتفاف النصّ واقتطاعه، وtext-wrap balance/pretty، والإيقاع الرأسي، والوصولية، والأخطاء الشائعة، وتمارين عملية مع حلولها.

CSSTypographyWeb Fonts
6 دقيقة قراءة

معالجة الأخطاء والتنقيح: الفشل برشاقة وإيجاد العلل بسرعة

دليل عملي لمعالجة الأخطاء والتنقيح في JavaScript — try/catch/finally، وكائن Error وأصناف الأخطاء المخصّصة، والرمي الجيّد، ومعالجة الأخطاء غير المتزامنة، والمعالِجات العامة، وعُدّة تنقيح عملية في DevTools (نقاط التوقّف، ومكدّس الاستدعاء، وتوابع console، وخرائط المصدر) — مع تمارين عملية وحلولها.

JavaScriptErrorsDebugging
6 دقيقة قراءة

الإغلاقات والنطاق وthis: الآليات وراء JavaScript

دليل أعمق لنموذج تنفيذ JavaScript — النطاق المعجمي وسلسلة النطاق، والرفع والمنطقة الميتة الزمنية، والإغلاقات والأنماط التي تتيحها (الحالة الخاصّة، المصانع، التخزين المؤقّت)، وقواعد this الأربع، وcall/apply/bind، والدوال السهمية — مع تمارين عملية وحلولها.

JavaScriptClosuresScope
6 دقيقة قراءة

JavaScript الوظيفية: الدوال النقية والثباتية والتركيب

دليل عملي للبرمجة الوظيفية في JavaScript — الدوال النقية والآثار الجانبية، والثباتية وكيف تحدّث البيانات بلا تغيير، والدوال من الدرجة الأولى وعالية الرتبة، وmap/filter/reduce، والتركيب والـ currying، ولماذا يقوم React على هذا الأسلوب — مع تمارين عملية وحلولها.

JavaScriptFunctionalImmutability
5 دقيقة قراءة

تخزين المتصفح والحالة: localStorage والكوكيز وIndexedDB وأكثر

دليل عملي لتخزين البيانات في المتصفح — localStorage وsessionStorage، والكوكيز وأعلامها، ومتى تستخدم كلًّا، وIndexedDB للبيانات المنظّمة الأكبر، وواجهة Cache، والأمان وحدود الحجم، وأنماط إبقاء حالة التطبيق — مع تمارين عملية وحلولها.

JavaScriptStorageBrowser
12 دقيقة قراءة

Git وGitHub: التحكّم في الإصدارات من الصفر إلى الاحتراف

دليل عملي كامل لـ Git وGitHub — المناطق الثلاث، والتهيئة والالتزام، وفحص التاريخ، والفروع والدمج مقابل إعادة الأساس، والتعارضات، والتراجع عن أي شيء (amend/restore/reset/revert)، والتخبئة، وإعادة الأساس التفاعلية، وcherry-pick، والوسوم، والاسترداد بـ reflog وbisect، والريموت والدفع القسري الآمن، واستراتيجيات التفرّع، وسير عمل GitHub الكامل (المراجعات، مسودّات PR، الفروع المحميّة، Actions) — مع تمارين عملية وحلولها.

GitGitHubTooling
11 دقيقة قراءة

DOM: من الصفر إلى الاحتراف

دليل عملي كامل لنموذج كائن المستند (DOM) — ما هو DOM حقًّا، واختيار العقد والتنقّل بينها، وقراءة المحتوى وتغييره، والسمات مقابل الخصائص، والأصناف والأنماط، وإنشاء العناصر وإدراجها وحذفها، ونموذج الأحداث (الفقاعة، والتفويض، وpreventDefault)، والنماذج، والأداء (إعادة التدفّق/الرسم، والأجزاء، وdebounce)، والأخطاء الشائعة، وتمارين عملية مع حلولها.

JavaScriptDOMBrowser
7 دقيقة قراءة

أداء JavaScript والذاكرة: سريع، سلس، بلا تسريبات

دليل عملي لجعل JavaScript سريعة — النموذج أحادي الخيط وتجنّب حجب الخيط الرئيسي، وdebounce وthrottle، والتخزين المؤقّت، وتحديثات DOM الفعّالة والتجميع، وتسريبات الذاكرة وكيف تحدث، وجمع المهملات، وWeakMap/WeakSet، والقياس بـ DevTools — مع تمارين عملية وحلولها.

JavaScriptPerformanceMemory
9 دقيقة قراءة

التصميم المتجاوب وMedia Queries: واجهات تناسب كل شاشة

دليل عملي كامل للتصميم المتجاوب — وسم viewport وmedia queries بنهج mobile-first وmin/max-width والنطاقات ونقاط التوقف التي تتبع المحتوى والخطوط السائلة بـ clamp() والصور المتجاوبة واستعلامات prefers-* واستعلامات الحاوية — مع تمارين عملية.

CSSResponsiveMedia Queries
8 دقيقة قراءة

Elementor V3 ضد V4: ما الذي تغير ولماذا يهمك

شرح عملي لمحرر Elementor V4 الجديد (Atomic Editor) — الـ Classes والـ Variables وتبويب الـ Style الموحد والـ DOM الأنظف بكثير — مع مثال حقيقي قبل/بعد ونصائح صادقة للترقية.

WordPressElementorPage Builders
6 دقيقة قراءة

النماذج الأولية والأصناف والبرمجة الكائنية في JavaScript

دليل عملي للبرمجة الكائنية في JavaScript — سلسلة النموذج الأولي وكيف يعمل البحث عن الخصائص، ودوال الباني، وصياغة class، والتوابع والنموذج الأولي، والوراثة بـ extends وsuper، والأعضاء الساكنة، والحقول الخاصّة #، وgetters/setters، والتركيب على الوراثة — مع تمارين عملية وحلولها.

JavaScriptOOPClasses
9 دقيقة قراءة

محدّدات CSS والتخصيص والتتالي: لماذا تفوز أنماطك أو تخسر

الأساس الذي تقوم عليه CSS كلها — كل نوع محدّد ومُركِّب، والأصناف الزائفة والعناصر الزائفة، وكيف يُحسَب التخصيص فعلًا، وترتيب حلّ التتالي الكامل، والوراثة، وكلمات inherit/initial/unset/revert، والهروب من !important، وتمارين عملية مع حلولها.

CSSSelectorsSpecificity
10 دقيقة قراءة

CSS Grid: كل ما تحتاجه لترتيب العناصر في بُعدين

دليل بصري كامل لـ CSS Grid — حاوية الشبكة والمسارات ووحدة fr ودالتا repeat() وminmax() ومناطق القوالب والتوضيع بالأسطر والمناطق وauto-fit مقابل auto-fill وgap والمحاذاة والشبكة الضمنية، مع تمارين عملية وحلولها.

CSSGridLayout
7 دقيقة قراءة

ألوان CSS والتدرّجات: من hex إلى oklch وأبعد

دليل عملي كامل للون على الويب — hex وrgb وhsl، وفضاء oklch الحديث، والشفافية وقيمة alpha، وcurrentColor، وcolor-mix، والتدرّجات الخطّية/الشعاعية/المخروطية، ومحطّات اللون والمحطّات الحادّة، والخلفيات المتعدّدة وbackground-clip، والوضع الداكن بـ prefers-color-scheme، والتباين والوصولية، والأخطاء الشائعة، وتمارين عملية مع حلولها.

CSSColorGradients
8 دقيقة قراءة

TypeScript، المستوى المتقدّم: الأنواع الشرطية والمُسقَطة، وinfer، وعُدّة الأنواع

طبقة البرمجة على مستوى الأنواع في TypeScript — الأنواع الشرطية وinfer، والأنواع المُسقَطة مع إعادة تسمية المفاتيح والمُعدِّلات، وأنواع القوالب الحرفية، والأنواع العَودية، وبناء أنواعك المساعِدة، وملفّات الإعلان وتوسعة الوحدات، ودوال التوكيد والتحميل الزائد، وربط أنواع وقت الترجمة بالتحقّق وقت التشغيل — مع تمارين عملية وحلولها.

TypeScriptTypesAdvanced
6 دقيقة قراءة

المُكرِّرات والمولّدات: التسلسلات الكسولة في JavaScript

دليل عملي لبروتوكول التكرار في JavaScript — ما الذي يجعل شيئًا قابلًا للتكرار، وبروتوكول المُكرِّر، وfor...of ومعامل النشر، وكتابة دوال المولّد بـ function* وyield، والتسلسلات الكسولة واللانهائية، وتفويض المولّدات، والمُكرِّرات غير المتزامنة — مع تمارين عملية وحلولها.

JavaScriptIteratorsGenerators
7 دقيقة قراءة

تموضع CSS والتكديس: static وrelative وabsolute وfixed وsticky وz-index

دليل عملي كامل لتموضع CSS — قيم position وكيف يحرّك كلٌّ منها العنصر، وخصائص الإزاحة، والكتل الحاوية، والتموضع اللاصق، وz-index وسياقات التكديس (ولماذا لا يفعل z-index شيئًا أحيانًا)، مع الأخطاء الشائعة وتمارين عملية مع حلولها.

CSSPositioningLayout
9 دقيقة قراءة

HTML Semantic: اكتب صفحات لها معنى

شرح عملي شامل لـ semantic HTML، landmarks، document structure، accessibility، SEO، forms، media، tables، والأخطاء الشائعة.

HTMLAccessibilitySEO
8 دقيقة قراءة

TypeScript، المستوى المتوسّط: الاتحادات والحُرّاس والأنواع العامة والأنواع المساعِدة

الطبقة التالية من TypeScript — الاتحادات المُميَّزة، وحُرّاس الأنواع المخصّصون والشمول بـ never، وقيود الأنواع العامة وقيمها الافتراضية، وkeyof والوصول بالفهرس، وtypeof وas const، والأنواع المساعِدة المدمجة، وsatisfies، والتعدادات مقابل الاتحادات الحرفية، والأصناف — مع تمارين عملية وحلولها.

TypeScriptTypesGenerics
6 دقيقة قراءة

نماذج HTML: جمع المُدخَلات بالطريقة الصحيحة

دليل عملي كامل لنماذج الويب — عنصر form والإرسال، وأنواع الإدخال، والتسميات والوصولية، وسمة name، وتحقّق HTML5، وواجهة التحقّق من القيود، ومعالجة الإرسال بـ JavaScript وFormData، وselect/textarea/fieldset، والأخطاء الشائعة — مع تمارين عملية وحلولها.

HTMLFormsAccessibility
16 دقيقة قراءة

Flexbox: كل ما تحتاجه لترتيب العناصر في بُعد واحد

دليل بصري كامل لـ CSS Flexbox — المحوران، flex-direction والالتفاف وjustify-content وalign-items وgap وgrow/shrink/basis واختصار flex والهوامش التلقائية وفخ min-width:0 وسلوك RTL، مع تمارين عملية وحلولها.

CSSFlexboxLayout
6 دقيقة قراءة

Async/Await: شيفرة غير متزامنة تُقرأ كأنها متزامنة

دليل عملي كامل لـ async/await — كيف يبني على الوعود، وكلمة await، ومعالجة الأخطاء بـ try/catch، وتشغيل المهام بالتوازي مقابل التتابع، ودوال async التي تُرجِع وعدًا دائمًا، وtop-level await، والحلقات وعدم التزامن، والأخطاء الشائعة — مع تمارين عملية وحلولها.

JavaScriptAsyncPromises
6 دقيقة قراءة

TypeScript: مقدّمة عملية لمطوّري JavaScript

دليل عملي لـ TypeScript — لماذا تهمّ الأنواع الساكنة، والأنواع الأساسية والمستنتَجة، والواجهات وأسماء الأنواع، والاتحادات والأنواع الحرفية، والأنواع العامة، والاختياري وللقراءة فقط، والتضييق، وتنميط الدوال وعدم التزامن، وكيف يتكامل في مشروع حقيقي — مع تمارين عملية وحلولها.

TypeScriptJavaScriptTypes
6 دقيقة قراءة

Fetch وHTTP: التحدّث إلى واجهات API من المتصفح

دليل عملي كامل لـ HTTP وواجهة Fetch — نموذج الطلب/الاستجابة، والطرق ورموز الحالة، والترويسات، وfetch مع GET وPOST، وإرسال JSON وتحليله، ولماذا لا يرفض fetch عند 404، ومعالجة الأخطاء، وAbortController والمهل، وCORS، والأخطاء الشائعة — مع تمارين عملية وحلولها.

JavaScriptHTTPFetch
16 دقيقة قراءة

أساسيات JavaScript: من الصفر إلى الاحتراف

دليل عملي كامل لكل ما يحتاجه المطوّر في JavaScript — كيف تعمل، والمتغيّرات والنطاق، والأنواع والتحويل، والدوال والإغلاقات، وthis، والكائنات والمصفوفات، والتفكيك، وحلقة الأحداث، والوعود وasync/await، والوحدات، وDOM، ومعالجة الأخطاء، والأخطاء الشائعة، وتمارين عملية مع حلولها.

JavaScriptFundamentalsProgramming
9 دقيقة قراءة

CSS Box Model: كل ما يهم فعليا

دليل بصري كامل لـ CSS box model — content وpadding وborder وmargin وbox-sizing وانهيار الـ margins والخصائص المنطقية، مع الأخطاء التي تظهر في التخطيطات الحقيقية.

CSSBox ModelLayout
6 دقيقة قراءة

اختبار JavaScript: الثقة عبر الاختبارات الآلية

دليل عملي لاختبار JavaScript — لماذا تهمّ الاختبارات، والوحدة مقابل التكامل مقابل الطرف-إلى-الطرف، وبنية ترتيب-تنفيذ-تأكيد، وكتابة الاختبارات بـ Vitest، والتأكيدات والمطابقات، والمحاكاة، واختبار الشيفرة غير المتزامنة، وماذا تختبر (وماذا لا)، والتطوير المقاد بالاختبار — مع تمارين عملية وحلولها.

JavaScriptTestingVitest
9 دقيقة قراءة

CSS الحديثة: الميزات التي غيّرت طريقة كتابتنا للأنماط

جولة في ميزات CSS الحديثة المتوفرة الآن في المتصفحات — استعلامات الحاوية و:has() والتداخل وطبقات التتالي وsubgrid والخصائص المخصّصة وcolor-mix() واللون الحديث والخصائص المنطقية وclamp() وaspect-ratio والحركات المدفوعة بالتمرير وانتقالات العرض و:is()/:where() — مع تمارين عملية.

CSSModern CSSFrontend