تعرّف بعمق على تطوير الويب الحديث

تعلّم React وRedux وNode.js وMongoDB وGraphQL وTypeScript في دورة واحدة! تقدّم لك هذه الدورة مقدمة في تطوير الويب الحديث القائم على JavaScript. يتركّز الاهتمام الأساسي على بناء تطبيقات الصفحة الواحدة باستخدام React، مدعومة بواجهات REST وGraphQL المبنية بـNode.js.

محتويات الدورة

0

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

تعرّف على أساسيات تطوير الويب الحديث وطبيعة العمل في الدورة.

2 فصول

1

مقدمة إلى React

ابدأ ببناء واجهات المستخدم باستخدام مكتبة React وتعلّم خصائص JavaScript المهمة لها.

4 فصول

2

التواصل مع الخادم

اعرض القوائم، وتعامل مع النماذج، واجلب البيانات من الخادم وعدّلها.

5 فصول

3

البرمجة من جهة الخادم

ابنِ واجهة REST برمجية باستخدام Node.js وExpress وخزّن البيانات في MongoDB.

4 فصول

4

اختبار الخوادم وإدارة المستخدمين

اكتب اختبارات للواجهة الخلفية، ونفّذ المصادقة وإدارة المستخدمين.

4 فصول

5

اختبار تطبيقات React

اختبر تطبيقات React، ونفّذ تسجيل الدخول، وتعرّف على React Router ومكتبات الواجهات.

5 فصول

6

إدارة الحالة

تعرّف على معمارية Flux وZustand وReact Query وContext API لإدارة حالة التطبيقات.

4 فصول

7

إضافات React

تعرّف على خطافات React الإضافية، وداخلية Vite وesbuild، ومواضيع متنوعة.

5 فصول

8

GraphQL

ابنِ خادم GraphQL واستخدمه من تطبيق React مع قواعد البيانات والمصادقة.

6 فصول

9

TypeScript

تعلّم TypeScript وطبّقه على تطبيقات Express وتطبيقات React.

6 فصول

10

React Native

ابنِ تطبيقات الهواتف المحمولة باستخدام React Native وتواصل مع الخادم.

5 فصول

11

التكامل والتسليم المستمر

تعرّف على CI/CD وGitHub Actions والنشر الآلي ومراقبة الجودة.

6 فصول

12

الحاويات

تعرّف على Docker وبناء بيئات التشغيل وأساسيات تنسيق الحاويات.

4 فصول

13

قواعد البيانات العلائقية

استخدم قواعد البيانات العلائقية مع Sequelize والترحيلات والعلاقات.

4 فصول

14

Next.js

تعرّف على Next.js والعرض من الخادم وقواعد البيانات والمصادقة.

4 فصول

إعلانات

المؤلفون والترخيص

ألّف الأجزاء 0-8 و13 من مادة الدورة Matti Luukainen. وكتب فريق من مطوّري Terveystalo محتوى الجزء 9، وكتب Kalle Ilves الجزء 10، وكتب مطوّرو Smartly محتوى الجزء 11، وكتب Jami Kousa الجزء 12. وقد ساهم العديد من الأشخاص في تحسين المادة وتصحيحها. صُمّم موقع الدورة وطُوّر بواسطة Houston Inc.

هذه المادة مرخّصة بموجب رخصة Creative Commons BY-NC-SA 3.0، ما يعني أن لك حرية استخدامها وتوزيعها ما دمت لا تحذف أسماء المؤلفين الأصليين. وإذا أجريت تعديلات على المادة وأردت توزيع نسخة معدّلة منها، فيجب ترخيصها بالرخصة نفسها. ويُحظر استخدام المادة لأغراض تجارية دون إذن.

بالشراكة مع

شعار شريكشعار شريكشعار شريكشعار شريكشعار شريكشعار شريكشعار شريك