دورة عبر الإنترنت – تدريب احترافي معتمد في React Native من Meta Institute

تعلم كيفية تطوير تطبيقات الهاتف المحمول عبر الأنظمة الأساسية. اكتساب المهارات المطلوبة لتطوير تطبيقات موثوقة وقابلة للتطوير وسهلة الاستخدام لأنظمة التشغيل المختلفة مثل iOS وAndroid.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • HTML وCSS
  • رد الفعل (إطار تطوير الويب)
  • بايثون
  • جافا سكريبت
  • تطوير تطبيقات الهاتف المحمول
  • التطوير القائم على الاختبار
  • تطوير الواجهة الأمامية
  • البرمجة الشيئية (OOP)
  • رد الفعل (مكتبة جافا سكريبت)
  • تطوير التطبيقات
  • إدارة البيانات
  • واجهات برمجة تطبيقات REST
  • جيثب
  • تجربة المستخدم والتصميم (UX)
  • SQL
  • فيجما
  • التحكم في الإصدار
  • باش (سطر أوامر يونكس)
  • لينكس
  • تطبيقات الويب
  • تصميم الموقع
  • إمكانية الوصول
  • تجربة المستخدم (UX)

What you will learn in the course

Courses for which the course is suitable

  • مطور iOS
  • مطور أندرويد
  • مطور عبر الأنظمة الأساسية
  • مطور تطبيقات الهاتف المحمول
  • رد فعل المطور
  • رد فعل المطور الأصلي
  • مطور تطبيقات الويب
  • مدير مشروع التكنولوجيا

التدريب – سلسلة من الدورات المكونة من 8 أجزاء

إذا كنت تريد معرفة كيفية إنشاء تطبيقات لأجهزة Android وiOS، فهذه الدورة التدريبية تناسبك. يتم تقديم البرنامج من قبل خبراء الصناعة المعترف بهم من Meta.

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

يمكن أن يكون هذا التدريب خطوة أولى نحو بناء حياة مهنية ناجحة كمطور iOS أو Android.

في هذا البرنامج سوف تتعلم:

  • مفاهيم البرمجة الأساسية لأدوات تطوير التطبيقات والأنظمة الأساسية.
  • العمل مع تقنيات الويب مثل HTML وCSS وJavaScript.
  • إدارة البيانات على أنظمة تشغيل الأجهزة المحمولة المختلفة بما في ذلك iOS وAndroid.
  • المهارات المطلوبة لتطوير واختبار وصيانة تطبيقات الهاتف المحمول عبر الأنظمة الأساسية باستخدام React وReact Native.
  • مستودعات GitHub للتحكم في الإصدار وأنظمة إدارة المحتوى (CMS).

في نهاية الدورة سوف تكون قادرا على تطبيق مهاراتك الجديدة من خلال إنشاء مشروع محفظة عملي. ستقوم بإنشاء تطبيق جوال ديناميكي بتصميم سريع الاستجابة يمكنك تقديمه أثناء مقابلة العمل. وبالإضافة إلى ذلك، سوف تتلقى الدعم في البحث عن وظيفة.

يرجى ملاحظة أن تاريخ الإطلاق ومحتوى البرنامج وعناوين الدورات قد يتغير.

مشروع التعلم العملي

ستشارك خلال البرنامج في مجموعة متنوعة من التمارين العملية في المختبر والتي ستوفر لك فرصًا لممارسة وتطبيق ما تعلمته. أكمل المشاريع العملية التي يمكنك تقديمها أثناء مقابلات العمل وعلى شبكات التواصل الاجتماعي ذات الصلة.

في نهاية كل دورة، سيكون عليك إكمال مهمة لاختبار مهاراتك الجديدة. سيكون هناك مجموعة متنوعة من المهام حيث ستستخدم بيئة معملية أو تطبيق ويب لأداء مهام مثل:

  • استخدم JavaScript والبيانات من مصادر مختلفة للتحكم ديناميكيًا في تطبيق الويب.
  • إدارة المشروع باستخدام التحكم في الإصدار في Git وGitHub.
  • أنشئ تطبيقات باستخدام React والتوجيه والخطافات وسحب البيانات.

في نهاية البرنامج، سيكون هناك مشروع نهائي حيث يمكنك الجمع بين مهاراتك الجديدة لإنشاء تطبيق جوال.

Details of the courses that make up the specialization

مقدمة لتطوير الهاتف المحمول

الدورة 1

  • 12 ساعة
  • 4.7 (482 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • دور مطور الأجهزة المحمولة هو عبر الأنظمة الأساسية
  • إنشاء صفحة ويب بسيطة باستخدام HTML5
  • تصميم صفحات الويب باستخدام CSS
  • شرح React و React Native
المهارات التي سوف تكتسبها
  • الفئة: التحكم في الإصدار
  • الفئة: جيثب
  • الفئة: Bash (لغة Unix الطرفية)
  • التصنيف: تطوير المواقع
  • الفئة: لينكس

البرمجة باستخدام جافا سكريبت

  • 42 ساعة
  • 4.7 (4,273 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • توليد رموز جافا سكريبت بسيطة
  • إنشاء ومعالجة الكائنات والمصفوفات
  • كتابة اختبارات الوحدة باستخدام Jest
المهارات التي سوف تكتسبها
  • الفئة: رد فعل (إطار عمل الويب)
  • التصنيف: تطوير التطبيقات
  • التصنيف: تطبيق ويب
  • الفئة: تطوير جانب العميل

التحكم في الإصدار

  • 13 ساعة
  • 4.6 (3,333 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • تنفيذ أنظمة التحكم في الإصدار
  • التنقل في سطر الأوامر وتكوينه
  • باستخدام مستودع جيثب
  • إنشاء مستودع جيثب
  • إدارة تصحيح التعليمات البرمجية
المهارات التي سوف تكتسبها
  • التصنيف: HTML وCSS
  • الفئة: رد فعل (إطار عمل الويب)
  • التصنيف: تطوير المواقع
  • الفئة: جافا سكريبت
  • الفئة: تطوير المحمول

أساسيات الرد

  • 26 ساعة
  • 4.7 (2,063 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • استخدام مكونات قابلة لإعادة الاستخدام لتقديم طرق عرض تتغير بمرور الوقت
  • تنظيم مشاريع React لإنشاء مواقع ويب وتطبيقات قابلة للتطوير والصيانة
  • استخدام الدعائم لنقل البيانات بين المكونات
  • إنشاء صفحات وتطبيقات ويب ديناميكية وتفاعلية
  • استخدام النماذج للسماح للمستخدمين بالتفاعل مع التطبيق
  • بناء تطبيق في React
المهارات التي سوف تكتسبها
  • الفئة: جيثب
  • الفئة: تجربة المستخدم وواجهة المستخدم
  • الفئة: رد فعل (إطار الويب)
  • الفئة: SQL
  • الفئة: الأقزام

رد الفعل الأصلي

  • 38 ساعة
  • 4.8 (307 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • React Native هو إطار عمل مفتوح المصدر لبناء تطبيقات (تطبيقات) عبر الأنظمة الأساسية باستخدام React والإمكانيات الأصلية للنظام الأساسي. ستنتقل في هذه الدورة من أساسيات React إلى تطبيق أكثر تقدمًا باستخدام React Native. سوف تقوم بمراجعة مجموعة واسعة من مكونات React وطرق تصميمها. يمكنك التدرب على استخدام طرق مختلفة للتفاعل مع الأجهزة المحمولة باستخدام React Native.
بعض المهارات الأساسية التي ستتعلمها تشمل:
  • بناء تطبيق React Native على صفحة واحدة وتصميمه باستخدام المكونات الأساسية
  • بناء قوائم كبيرة وتحديد واجهات المستخدم في تطبيق React Native
  • استخدام المكون القابل للضغط لبناء الأزرار ومناطق الضغط الإضافية
  • إعداد تطبيق باستخدام React Navigation ونقل المعلومات بين الشاشات
اكتسب الخبرة باستخدام الأدوات والبرامج التالية:
  • رد فعل
  • رد الفعل الأصلي
  • لغات التطوير من جانب العميل (HTML وCSS وJavaScript)
  • JSX
  • برامج تحرير التعليمات البرمجية، مثل Expo وVisual Studio Code

هذه الدورة مخصصة للطلاب الذين يرغبون في الاستعداد للعمل في مجال تطوير الأجهزة المحمولة. لتحقيق النجاح في هذه الدورة، ستحتاج إلى معرفة أساسية بأساسيات React ومهارات التنقل عبر الويب والرغبة في تعلم البرمجة.

المهارات التي سوف تكتسبها
  • فئة: رد الفعل (مكتبة جافا سكريبت)
  • التصنيف: تطوير التطبيقات
  • التصنيف: تفاعل
  • الفئة: تطوير المحمول

العمل مع البيانات

  • 20 ساعة
  • 4.8 (52 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • تتوسع هذه الدورة التدريبية في المعرفة التي اكتسبتها من دورة React Native، وستعدك لاتخاذ قرارات أكثر استنارة حول كيفية الوصول إلى البيانات وإدارتها واستردادها وعرضها داخل تطبيقات React Native. تم تصميم الدورة بحيث تتم على مدى خمسة أسابيع. ستتعرف على البيانات وقواعد البيانات بشكل عام، ثم ستتعلم الأدوات والأساليب للتعامل مع البيانات في React Native.
في نهاية الدورة سوف تكون قادرا على:
  • اشرح ما هي واجهات برمجة تطبيقات REST وحدد أفضل الممارسات للعمل معها
  • قم بإجراء مكالمات الشبكة لاسترداد المحتوى عبر الإنترنت والتعامل مع الاستجابات من الخادم
  • إنشاء قواعد البيانات والجداول واستخدام SQL لتخزين البيانات فيها بطريقة منظمة
  • قراءة وكتابة البيانات لتطبيق الهاتف المحمول باستخدام AsyncStorage
  • قراءة وكتابة البيانات لتطبيق الهاتف المحمول باستخدام SQLite

لإنهاء الدورة التدريبية، ستحتاج إلى خبرة في استخدام React Native. بالإضافة إلى ذلك، من الجيد دائمًا أن يكون لديك موقف إيجابي!

المهارات التي سوف تكتسبها
  • الفئة: التطوير القائم على الاختبار
  • الفئة: جافا سكريبت
  • الفئة: تطوير جانب العميل
  • التصنيف: البرمجة الشيئية (OOP)

مبادئ تصميم تجربة المستخدم/واجهة المستخدم

  • 21 ساعة
  • 4.7 (883 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • وصف المبادئ الأساسية لتصميم تجربة المستخدم (UX) والبحث
  • وصف اعتبارات إمكانية الوصول في التصميم
  • تدرب على تنمية تعاطف المستخدم من خلال البحث
  • إنشاء الرسومات والنماذج الأولية في Pygma
المهارات التي سوف تكتسبها
  • التصنيف: تصميم مواقع
  • الفئة: إمكانية الوصول
  • الفئة: تطوير جانب العميل
  • الفئة: تجربة المستخدم (UX)

المشروع النهائي (تطبيق React)

  • 13 ساعة
  • 4.8 (39 تقييمًا)
تفاصيل الدورة

ماذا ستتعلم:

  • تصميم وتصميم واجهة المستخدم سريعة الاستجابة (UI).
  • عرض كود نظيف وخالي من الأخطاء
  • باستخدام مكونات رد الفعل
  • إنشاء تطبيق عبر الأنظمة الأساسية باستخدام React Native
المهارات التي سوف تكتسبها
  • الفئة: React (مكتبة جافا سكريبت)
  • التصنيف: تطوير التطبيقات
  • الفئة: إدارة البيانات
  • الفئة: واجهات برمجة تطبيقات REST