React with Typescript
هل تعلم أن آلاف الفرص الوظيفية اليوم تتطلب إتقان مكتبة React؟ وهل تعلم أن React تُعد من ضمن الاختيارات الأولى لتنفيذ مشروعك عند طلبك تنفيذ أي Website من الذكاء الاصطناعي (AI)؟ ReacJS ليست فقط مكتبة لواجهات المستخدم، بل ه…
هل تعلم أن آلاف الفرص الوظيفية اليوم تتطلب إتقان مكتبة React؟ وهل تعلم أن React تُعد من ضمن الاختيارات الأولى لتنفيذ مشروعك عند طلبك تنفيذ أي Website من الذكاء الاصطناعي (AI)؟
ReacJS ليست فقط مكتبة لواجهات المستخدم، بل هي قلب تطوير الويب الحديث، والشركات اليوم تبحث عن مطورين يجمعون بين قوة React ودقة TypeScript.
في هذه الدورة الاحترافية والمتقدمة، ستتعلم كيفية تطوير واجهات مستخدم تفاعلية باستخدام مكتبة React.js الأشهر في العالم والمدعومة من شركة Meta، بالإضافة إلى كيفية إعداد لغة TypeScript داخل مشروع React لكتابة كود secure, clear, maintainable.
محتوى الدورة
- 1المقدمة
- 2مواد الدورة
- 3أساسيات React12 درسًا · 4 اختبارات
- الأدوات التي سنستخدمها
- لماذا React؟
- مختصر كتابي: ?Why React
- اختبار قصير: ?Why React
- المكتبة مقابل إطار العمل
- مختصر كتابي: Library VS Framework
- اختبار قصير: Library VS Framework
- البرمجة التصريحية مقابل البرمجة الأمرية
- مختصر كتابي: Declarative VS Imperative
- الـ DOM الافتراضي (Virtual DOM)
- مختصر كتابي: Virtual Dom
- اختبار قصير: Virtual Dom
- تجهيز بيئة التطوير باستخدام Vite
- مجلد public مقابل مجلد assets
- أداة React DevTools
- اختبار القسم: أساسيات React
- 4أساسيات المكونات12 درسًا · 5 اختبارات
- مقدمة إلى JSX
- الفرق بين JSX وHTML
- مختصر كتابي: JSX VS HTML
- اختبار قصير: JSX VS HTML
- أساسيات المكونات
- الخصائص Props
- مختصر كتابي: Props
- اختبار قصير: Props
- العرض الشرطي
- المفاتيح keys في React
- مختصر كتابي: React keys
- اختبار قصير: React keys
- معالجات الأحداث
- مختصر كتابي: Event handlers
- اختبار قصير: Event handlers
- الأنماط الخاطئة في React
- اختبار القسم: أساسيات المكونات
- 5الحالة وتدفق البيانات11 درسًا · 3 اختبارات
- فهم الحالة State
- مختصر كتابي: Understanding State
- مرحلتا العرض والتثبيت (Render وCommit)
- مختصر كتابي: Rendering and commit
- اختبار قصير: Rendering and commit
- الحالة لقطة ثابتة
- مختصر كتابي: State is a snapshot
- اختبار قصير: State is a snapshot
- تحديث اللقطات بالطريقة الصحيحة
- المزيد عن الحالة
- الكائنات والمصفوفات في الحالة – الجزء 1
- الكائنات والمصفوفات في الحالة – الجزء 2
- الكائنات والمصفوفات في الحالة – الجزء 3
- اختبار القسم: الحالة وتدفق البيانات
- 6الخطافات Hooks14 درسًا · 5 اختبارات
- مقدمة إلى الخطافات Hooks
- مختصر كتابي: Intro to Hooks
- الخطاف useContext (مشكلة props drilling)
- مختصركتابي: useContext (props drilling)
- اختبار قصير: useContext (props drilling)
- الخطاف useContext (التطبيق العملي)
- الخطاف useRef (مثال TextInput)
- مختصر كتابي: useRef (TextInput Example)
- اختبار قصير: useRef (TextInput Example)
- الخطاف useRef (مثال ScrollableBox)
- الخطاف useEffect (مثال حجم النافذة)
- مختصركتابي: useEffect (Window Size Example)
- اختبار قصير: useEffect (Window Size Example)
- الخطاف useEffect (مثال المؤقت)
- خطاف مخصص (مثال محرر الملاحظات)
- مختصر كتابي: CustomHook (Note Editor Example)
- اختبار قصير: CustomHook (Note Editor Example)
- خطاف مخصص (مثال OnlineStatus)
- اختبار القسم: الخطافات Hooks
- 7الأداء7 دروس · 2 اختباران
- الدالة React.memo
- مختصر كتابي: React Memo
- اختبار قصير: React Memo
- الخطاف useMemo
- مختصر كتابي: useMemo
- الخطاف useCallback
- مختصر كتابي: useCallback
- ربط جميع المكونات
- اختبار القسم: الأداء
- 8الاختبارات20 درسًا · 3 اختبارات
- مقدمة إلى الاختبارات
- مختصر كتابي: Introduction to Testing
- اختبار قصير: Introduction to Testing
- نظرة عامة على أدوات الاختبار
- تجهيز بيئة الاختبار
- مجموعات الاختبار وحالات الاختبار والتأكيدات
- مختصر كتابي: Test suites, Test Cases and Assertions
- اختبار قصير: Test suites, Test Cases and Assertions
- إضافة Vitest
- اختبار مكونات React
- المحددات Selectors
- التحدي 1
- أخذ لقطة Snapshot لمكوّن
- مختصر كتابي: Take a Snapshot of a component
- تأكيدات أفضل باستخدام jest-dom
- أحداث المستخدم – الجزء 1
- أحداث المستخدم – الجزء 2
- التحدي 2
- اختبار النماذج – الجزء 1
- اختبار النماذج – الجزء 2
- التحدي 3
- اختبار واجهات API
- اختبار القسم: الاختبارات
- 9استخدام React مع TypeScript12 درسًا · 2 اختباران
- تجهيز TypeScript في React
- مختصر كتابي: Setting Up TypeScript in React
- اختبار قصير: Setting Up TypeScript in React
- الخصائص البسيطة
- مختصر كتابي: Simple props
- الخصائص المعقدة
- الحالة البسيطة
- مختصر كتابي: Simple state
- الحالة المعقدة
- معالجات الأحداث
- الخطاف useRef
- الخطافات المخصصة
- الخطاف useMemo واستدعاءات API
- اختبار القسم: استخدام React مع TypeScript
- 10الخاتمة
- الاختبار النهائي
- الاختبار النهائي: React with TypeScript
عن المعلم
التقييمات والمراجعات
تقرير
عضو الحظر؟
من فضلك أكد أنك تريد منع هذا العضو.
لن تتمكن بعد هذه الخطوة من:
- ذكر هذا العضو في منشورات
- قم بدعوة هذا العضو إلى المجموعات
- مراسلة هذا العضو
يرجى الانتظار بضع دقائق حتى تكتمل هذه العملية.

الكورس وضح لي مفاهيم React بطريقة سهلة وعملية، وقدرت اطبق كل شيء مباشرة. دمج TypeScript مع React كان خطوة مهمة خلت الكود اوضح واقوى.