تخطَّ إلى المحتوى
أكاديمية بدر التعليمية
English
أكاديمية بدر التعليمية

تصفح حسب المجال

البرمجة

React

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب البيانات والنماذج و Actions في React 19، التوجيه والأداء والنشر — وصولًا إلى تطبيق مكتبة متكامل متاح وثنائي الاتجاه.

  • م. عبدالمقصود بدر
  • لا توجد تقييمات بعد
  • متوسطيفضَّل أن تعرف الأساسيات
  • 36 ساعةإجمالي وقت المحتوى
  • بالعربيةمع المصطلحات التقنية بالإنجليزية

عن الكورس

الدورة تتبع ترتيب قسم «Learn» في توثيق React الرسمي، وتبني مشروعًا واحدًا يكبر من وحدة لأخرى. كل مثال قصير ويعمل في مشروع Vite، مع تركيز على التفكير بالحالة وتجنب الأخطاء الشائعة (تعديل الحالة مباشرة، المؤثرات غير الضرورية، المفاتيح الخاطئة).

Estimated duration: 36 hours (8 modules, 32 lessons + 2 assignments + capstone)

تفاصيل الكورس (بالإنجليزية)

What you will learn

  • Create a React project with a build tool, write components in JSX, import/export them and embed JavaScript in markup
  • Describe UIs with props, conditional rendering and keyed lists, keeping components pure
  • Add interactivity with event handlers and state, explain render/commit and state as a snapshot, queue updates and update objects and arrays immutably
  • Structure and share state: minimal state, lifting state up, preserving and resetting state with keys, reducers and context
  • Use escape hatches correctly: refs, effects with cleanup, avoiding unnecessary effects, and custom hooks
  • Fetch data with loading/error states and race-safe effects, build controlled and action-based forms, and keep UIs accessible in RTL and LTR
  • Add client-side routing, reason about performance (memoisation and the React Compiler), use developer tools, and build and deploy safely
  • Apply "Thinking in React" to plan, build and publish a complete app

Who it is for: learners who can build an interactive page in plain JavaScript and want to build component-based apps

Prerequisites: CRS-GEN-JAVASCRIPT (functions, arrays and objects, destructuring and spread, modules, promises and fetch)

محتوى من إعداد أكاديمية بدر. / Academy-authored content.

محتوى من إعداد أكاديمية بدر.

النتيجة العملية

ما ستبنيه في هذا الكورس

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب البيانات والنماذج و Actions في React 19، التوجيه والأداء والنشر — وصولًا إلى تطبيق مكتبة متكامل متاح وثنائي الاتجاه.

آخر درس: 8.2 المشروع: تطبيق «مكتبتي»

محتوى الكورس

كل محتوى الكورس ظاهر هنا بمدة كل جلسة، والجلسات تُفتح بعد الاشتراك في الكورس وتفعيله في حسابك.

  • 9وحدات
  • 32جلسة
M1 — البداية مع React4 جلسات
  1. 1.1 لماذا React؟ وإنشاء مشروع بـ Vite فيديو المقدمة قريبًا
  2. 1.2 أول مكون والاستيراد والتصدير
  3. 1.3 JSX وقواعده
  4. 1.4 JavaScript داخل JSX
M2 — وصف الواجهة4 جلسات
  1. 2.1 الخصائص (props)
  2. 2.2 العرض الشرطي
  3. 2.3 عرض القوائم والمفتاح key
  4. 2.4 المكونات النقية وشجرة الواجهة
M3 — إضافة التفاعل5 جلسات
  1. 3.1 الاستجابة للأحداث
  2. 3.2 الحالة useState
  3. 3.3 الرسم والتثبيت والحالة كلقطة
  4. 3.4 طابور التحديثات
  5. 3.5 تحديث الكائنات والمصفوفات
M4 — إدارة الحالة5 جلسات
  1. 4.1 التفكير بالحالة واختيار بنيتها
  2. 4.2 رفع الحالة ومشاركتها
  3. 4.3 الحفاظ على الحالة وإعادة ضبطها
  4. 4.4 useReducer
  5. 4.5 Context
M5 — منافذ الهروب4 جلسات
  1. 5.1 المراجع useRef والتعامل مع DOM
  2. 5.2 المؤثرات useEffect والتنظيف
  3. 5.3 قد لا تحتاج مؤثرًا
  4. 5.4 الـ hooks المخصصة
M6 — البيانات والنماذج والإتاحة4 جلسات
  1. 6.1 جلب البيانات وحالات التحميل والخطأ
  2. 6.2 النماذج المتحكم بها
  3. 6.3 Actions في React 19
  4. 6.4 الإتاحة و RTL في React
M7 — التوجيه والأداء والنشر4 جلسات
  1. 7.1 التوجيه في جهة العميل
  2. 7.2 الأداء: memo و useMemo و React Compiler
  3. 7.3 أدوات المطور و StrictMode وقواعد الـ hooks
  4. 7.4 البناء والنشر والأمان
M8 — التفكير بأسلوب React والمشروعجلستان
  1. 8.1 التفكير بأسلوب React
  2. 8.2 المشروع: تطبيق «مكتبتي»
المشاريع والواجبات / Projects and assignmentsلا توجد جلسات
  1. A1 — «رف الكتب»
  2. A2 — «إدارة الاستعارات»
  3. Capstone — «مكتبتي»

المحاضر

محاضر

م. عبدالمقصود بدر

  • 72 كورسًا منشورًا في الأكاديمية
الملف الشخصي

التقييمات

لا توجد تقييمات بعد – كن أول من يقيّم.

لا توجد مراجعات مكتوبة بعد

المراجعات المكتوبة يكتبها الطلاب المسجلون بعد الدراسة. لن نعرض مراجعات لم يكتبها طلاب حقيقيون.

النقاش (0)

التعليق للأعضاء المسجلين في الأكاديمية. تعليقات غير المسجلين في الكورس تُراجع من المحاضر أو الإدارة قبل ظهورها.

لا توجد تعليقات بعد – كن أول من يشارك.

خطوتك التالية

هذا الكورس ضمن مسارالبرمجةمن أول سطر كود إلى مشروع حقيقي تبنيه بنفسك. 20 كورسًا

كورسات قريبة من هذا الكورس

البرمجة

Microsoft SQL Server

العمل مع SQL Server ولغة T-SQL: الإصدارات والأدوات وقواعد البيانات، الأنواع و NVARCHAR والترتيب العربي، الاستعلام وخصائص T-SQL، الإجراءات المخزنة والدوال ومعالجة…

  • متوسط
  • 30 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

PostgreSQL

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع…

  • متوسط
  • 30 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

Laravel

بناء تطبيقات ويب كاملة بإطار Laravel: التوجيه والمتحكمات وقوالب Blade، الترحيلات و Eloquent والعلاقات، النماذج والتحقق والحماية، المصادقة والصلاحيات، واجهات API مع…

  • متوسط
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

أساسيات SQL

لغة الاستعلام عن قواعد البيانات: الجداول والمفاتيح، SELECT والتصفية والترتيب، القيم الفارغة، التجميع و GROUP BY و HAVING، الربط بين الجداول، الاستعلامات…

  • مبتدئ
  • 28 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

البرمجة بلغة Python

تعلّم البرمجة من الصفر بلغة Python: المتغيرات والقرارات والتكرار والقوائم والدوال والملفات، وصولًا إلى مشروع تطبيقي كامل.

  • مبتدئ
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

البرمجة بلغة PHP

برمجة الخادم بلغة PHP: المتغيرات والأنواع والنصوص، الشروط و match والحلقات والدوال، المصفوفات و JSON، النماذج والتحقق والهروب من HTML والجلسات، البرمجة…

  • مبتدئ
  • 34 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

MySQL

العمل مع MySQL عمليًا: التثبيت والأدوات والاتصال، الأنواع وترميز utf8mb4 للعربية ومحرك InnoDB، الاستعلام والتعديل بخصائص MySQL، الفهارس و EXPLAIN، المستخدمون والصلاحيات…

  • مبتدئ
  • 28 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

تطوير الويب للأطفال

يصنع الطفل صفحات ويب حقيقية بنفسه: العناوين والفقرات والصور والروابط والقوائم بلغة HTML، ثم الألوان والخطوط والصناديق والتخطيط بلغة CSS، ولمسة تفاعل…

  • مبتدئ
  • 20 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد