دورة عبر الإنترنت – شهادة احترافية معتمدة في مطور تطبيقات الهاتف المحمول IBM iOS وAndroid

جهز نفسك للعمل كمطور تطبيقات الهاتف المحمول. اكتسب مهارات تطوير تطبيقات iOS وAndroid والخبرة العملية التي يبحث عنها أصحاب العمل خلال 6 أشهر فقط. لا يشترط خبرة سابقة في البرمجة.

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

  • تطوير تطبيقات الهاتف المحمول
  • تصميم تطبيق سهل الاستخدام
  • العمل مع المصممين وأصحاب المصلحة
  • تطوير تطبيقات Android باستخدام Android Studio وJava وKotlin
  • تطوير تطبيقات iOS باستخدام Swift وXcode
  • تطوير تطبيقات متعددة المنصات باستخدام Flutter وDart وReact Native وJavaScript
  • فهم أساسيات هندسة البرمجيات
  • معرفة مفاهيم الواجهة ورحلة المستخدم (UI/UX)
  • تراكم المهارات العملية ومحفظة قوية
  • خبرة عملية في تصميم التطبيقات وتطويرها واختبارها ونشرها وتحديثها

What you will learn in the course

Courses for which the course is suitable

  • مطور تطبيقات الهاتف المحمول
  • مطور تطبيقات أندرويد
  • مطور تطبيقات iOS
  • مطور تطبيقات متعددة المنصات
  • مطور البرمجيات
  • مهندس برمجيات
  • مصمم واجهة المستخدم (UI).
  • مصمم تجربة المستخدم (UX).

الشهادة المهنية – سلسلة من 12 دورة

من المتوقع أن ينمو عدد مستخدمي الهواتف الذكية بمقدار 1.5 مليار (أكثر من 30٪) بحلول عام 2029 (Statista). الشركات والشركات الناشئة متحمسة للوصول إلى هذا الجمهور من خلال تطبيقات الهاتف المحمول الجذابة. تمنحك شهادة IBM الاحترافية المهارات المطلوبة لتطوير تطبيقات الهاتف المحمول لمساعدتك في الحصول على وظيفتك الأولى في هذا المجال. لا يشترط خبرة سابقة في البرمجة.

يقوم مطورو تطبيقات الأجهزة المحمولة بتصميم وبناء وصيانة تطبيقات سهلة الاستخدام ، والعمل مع المصممين وأصحاب المصلحة للتأكد من أن تطبيقاتهم تلبي احتياجات المستخدم ومعايير الصناعة. يتمتع مطورو الأنظمة الأساسية المتعددة بالمهارات اللازمة لتطوير التطبيقات التي تعمل على المنصتين الرئيسيتين – Android وiOS.

ستتعرف في هذا البرنامج على أساسيات هندسة البرمجيات ومفاهيم الواجهة ورحلة المستخدم (UI/UX)، والعمل مع الأدوات والأطر ولغات التطوير في الواجهة الأمامية والخلفية. ستقوم بإنشاء تطبيقات Android باستخدام Android Studio وJava وKotlin، وتطبيقات iOS باستخدام Swift وXcode . بالإضافة إلى ذلك، ستقوم بإنشاء تطبيقات عبر الأنظمة الأساسية باستخدام Flutter وDart، بالإضافة إلى React Native وJavaScript .

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

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

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

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

Details of the courses that make up the specialization

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

الدورة 1 • 9 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • فهم عام لعالم تطبيقات الهاتف المحمول ومكونات التطبيقات، بما في ذلك جانب العميل وجانب الخادم وإدارة البيانات وتخزينها.
  • خصائص وقيود لغات وأطر وأدوات تطوير تطبيقات الهاتف المحمول الشائعة.
  • فهم بيئات التطوير المتكاملة (IDEs) والأدوات المستخدمة في تطوير تطبيقات الهاتف المحمول، بما في ذلك أدوات الاختبار والمحاكيات.
  • كيفية بناء مهنة في تطوير تطبيقات الهاتف المحمول.

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

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

مقدمة في هندسة البرمجيات

الدورة 2 • 14 ساعة

تفاصيل الدورة

ماذا ستتعلم

  • وصف هندسة البرمجيات ودورة حياة تطوير البرمجيات (SDLC) وأدوات تطوير البرمجيات والتقنيات والمكدسات.
  • قائمة بأنواع لغات البرمجة المختلفة وإنشاء هياكل البرمجة الأساسية مثل الحلقات والشروط باستخدام بايثون.
  • مراجعة لمناهج هندسة التطبيقات والتصميم والأنماط وبنيات التخطيط.
  • تلخيص المهارات المطلوبة في هندسة البرمجيات ووصف الخيارات المهنية التي توفرها.

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

  • التصنيف: تطبيقات الجوال
  • التصنيف: أدوات تطوير تطبيقات الهاتف المحمول
  • فئة: دائرة الرقابة الداخلية
  • الفئة: أندرويد
  • التصنيف: أطر تطوير تطبيقات الهاتف المحمول

خبرة في تطوير تطبيقات الأندرويد

الدورة 3 • 6 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • وصف لدورة تطوير Android، بما في ذلك لغات البرمجة الرئيسية وأطر العمل والأدوات.
  • شرح لعملية تطوير Android ومقدمة لبرنامج Android Studio.
  • تطبيق مفاهيم واجهة المستخدم واستخدام الذكاء الاصطناعي لتطوير تطبيقات Android الديناميكية.
  • تمرين عملي لإنشاء تطبيق لتتبع اللياقة البدنية لنظام Android.

تصميم واجهات المستخدم والتجارب (UI/UX)

الدورة 4 • 18 ساعة

تفاصيل الدورة

ماذا ستتعلم

  • شرح للتصميم ومفاهيم واجهة المستخدم/تجربة المستخدم وأفضل الممارسات للتطوير البصري وواجبات ومسؤوليات مصمم واجهة المستخدم/تجربة المستخدم.
  • استكشف منهجيات تصميم الويب مثل تصميم الويب سريع الاستجابة (RWD) وتطوير الويب التقدمي.
  • استخدام فيجما، المفاهيم الأساسية للفيجما، وميزاته المختلفة.
  • تطوير التطبيقات ومواقع الويب باستخدام أطر تطوير الويب، مثل Bootstrap.

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

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

تجربة مع Git وGitHub

الدورة 5 • 10 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • وصف للتحكم في الإصدار ومكانته في التعليمات البرمجية التعاونية والاجتماعية وDevOps.
  • شرح مفاهيم Git الأساسية مثل مستودعات التعليمات البرمجية والفروع في التحكم في الإصدارات الموزعة والتعليمات البرمجية الاجتماعية.
  • إنشاء مستودعات وفروع GitHub، وتنفيذ طلبات السحب (PRs) وعمليات الدمج، للتعاون في مشروع الفريق.
  • أنشئ محفظة عن طريق إنشاء ومشاركة مشروع مفتوح المصدر على GitHub.

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

  • الفئة: أنظمة التحكم في الإصدار الموزع (DVCS)
  • الفئة: جيت (برمجيات)
  • الفئة: جيثب
  • التصنيف: مفتوح المصدر
  • الفئة: الاستنساخ والدس

مقدمة إلى HTML وCSS وجافا سكريبت

الدورة 6 • 10 ساعات

تفاصيل الدورة

ماذا ستتعلم

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

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

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

خبرة في تطوير تطبيقات iOS

الدورة 7 • 5 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • وصف بيئة iOS ودور Xcode في تطوير iOS.
  • استخدام iOS Simulator لاختبار تطبيقات iOS وتصحيح أخطائها.
  • وصف مفاهيم برمجة Swift الأساسية ومقدمة لتطوير التطبيقات باستخدام Swift.
  • تطبيق مهارات البرمجة في Swift وSwiftUI لإنشاء تطبيقات iOS الأساسية.

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

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

Flutter: تطوير تطبيقات الهاتف المحمول عبر الأنظمة الأساسية

الدورة 8 • 17 ساعة

تفاصيل الدورة

ماذا ستتعلم

  • توفر هذه الدورة المصممة للمطورين الطموحين مقدمة شاملة لـ Flutter، وهو إطار عمل رائد لتطوير تطبيقات الأجهزة المحمولة.
  • بدءًا من الوحدة الأولى، سوف يستكشف المشاركون أساسيات Flutter، بما في ذلك أهميتها في تطوير التطبيقات، والموارد الأساسية، وإعداد بيئة التطوير.
  • تتقدم الوحدة 2 إلى المكونات الأساسية لـ Flutter – الأدوات.
  • تقدم الوحدة 3 دليلاً تفصيليًا لتثبيت وتكوين بيئة Flutter.
  • الوحدة 4، ينتقل التركيز إلى مرحلة ما قبل التطوير، ويؤكد على أهمية تخطيط التطبيق ومبادئ التصميم التي تركز على المستخدم.
  • في نهاية الدورة، تتناول الوحدة 5 ضمان الجودة واستكشاف الأخطاء وإصلاحها في تطوير Flutter.

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

  • التصنيف: تطوير البرمجيات
  • التصنيف: تطبيقات اندرويد
  • الفئة: رد فعل أصلي
  • التصنيف: تطوير تطبيقات الهاتف المحمول
  • التصنيف: تطبيقات iOS

تطوير تطبيقات الواجهة الأمامية باستخدام React

الدورة 9 • 14 ساعة

تفاصيل الدورة

ماذا ستتعلم

  • تطوير واجهات المستخدم التفاعلية (UIs) وتطبيقات الويب باستخدام تقنيات JavaScript بما في ذلك React وJSX وES6.
  • يمكنك إنشاء تطبيقات ديناميكية من جانب العميل بسرعة وسهولة باستخدام مكونات React القابلة لإعادة الاستخدام.
  • تطبيق مفاهيم وميزات React المتنوعة، بما في ذلك الدعائم والحالات والخطافات والنماذج وRedux.
  • أظهر مهاراتك في React من خلال إنشاء العديد من التطبيقات من جانب العميل مثل عربة التسوق.

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

  • الفئة: اكس كود
  • الفئة: سويفت وSwiftUI
  • الفئة: محاكيات iOS
  • الفئة: آي أو إس
  • التصنيف: تطوير تطبيقات الهاتف المحمول

تطوير تطبيقات الهاتف المحمول: الإخطارات وقواعد البيانات والإعلانات

الدورة 11 • 0 دقيقة

تفاصيل الدورة

ماذا ستتعلم

  • استكشف أساسيات تطوير تطبيقات Android للجوال بما في ذلك دورة التطوير وAndroid Studio.
  • استكشف عناصر التصميم المختلفة لتطبيق Android.
  • استخدم المفاهيم المتقدمة لتطوير تطبيقات Android لتنفيذ مكونات الوسائط المتعددة.
  • إدارة بيانات تطبيقات Android باستخدام SQLite وFirestore وFirebase.
  • قم بإنشاء حزمة تطبيق، وتوقيع الإصدار، وإعداد تطبيق للنشر على متجر Play.

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

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

المشروع النهائي في تطوير تطبيقات الهاتف المحمول

الدورة 12 • 0 دقيقة

تفاصيل الدورة

ماذا ستتعلم

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

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

  • التصنيف: تطوير المواقع
  • الفئة: جافا سكريبت
  • التصنيف: إنترنت
  • الفئة: أوراق الأنماط المتتالية (CSS)