دورة عبر الإنترنت – تدريب احترافي معتمد في تطوير iOS لرواد الأعمال المبدعين في جامعة كاليفورنيا، إيرفين

بناء أساس في تطوير iOS. التحول من الهاوي إلى برمجة تطبيقات iOS في خمس دورات فقط.

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

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

What you will learn in the course

Courses for which the course is suitable

  • مطور تطبيقات iOS
  • مهندس برمجيات
  • مطور اللعبة
  • مطور الواجهة الأمامية
  • مطور الجوال
  • متخصص في واجهة المستخدم/تجربة المستخدم

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

يركز هذا التدريب على أساسيات تطوير تطبيقات iOS. سوف تكتسب المهارات اللازمة لإنشاء تطبيقك، بما في ذلك:

  • إتقان الهدف-C
  • مفاهيم واجهة المستخدم UIKit
  • SpriteKit

المواضيع الإضافية التي ستدرسها:

  • الاستخدام داخل الشبكات
  • تأمين
  • صوتي
  • فيديو
  • موقع
  • أجهزة الاستشعار
المشروع النهائي

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

  • للتقديم في طلبات العمل والمقابلات
  • أو العرض في متجر iTunes

Details of the courses that make up the specialization

أساسيات تطوير التطبيقات في Objective-C

  • الدورة 1 • 15 ساعة • 4.6 (557 تقييمًا)

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

ماذا ستتعلم
  • التحضير للغة البرمجة Objective-C. سوف يعدك لتطوير تطبيقات iOS على نطاق أوسع ويبني أساسًا لموضوعات أكثر تقدمًا في تطوير iOS.
  • مطلوب جهاز كمبيوتر محمول أو كمبيوتر مكتبي يعمل بنظام Mac. يعد جهاز iOS اختياريًا إذا كان المتعلم يريد فقط العمل مع جهاز المحاكاة. تمكن بعض المتعلمين من العمل مع جهاز ظاهري يعمل بنظام التشغيل OS X على نظام التشغيل Windows، ولكن شرح ذلك يقع خارج نطاق هذه الدورة التدريبية.
بعد الانتهاء من هذه الدورة، سوف تكون قادرا على:
  • القراءة والكتابة في Objective-C
  • افهم الكائنات في Objective-C جيدًا
  • قم بتنظيم التعليمات البرمجية الخاصة بك بشكل احترافي باستخدام الكائنات والكتل
  • نشر العديد من التطبيقات على المستوى الأساسي

الشبكات والأمن في تطبيقات iOS

  • الدورة 2 • 14 ساعة • 4.5 (254 تقييمًا)

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

ماذا ستتعلم
  • سوف تتعلم كيفية توسيع معرفتك في فهم تطوير تطبيقات iOS حتى يتمكنوا من التواصل بشكل آمن مع خدمات الويب وتلقي إشعارات الدفع.
  • سوف تتعلم كيفية حفظ البيانات بشكل آمن على الجهاز باستخدام Core Data.
  • ستتعلم أيضًا كيفية نشر التطبيقات على متجر التطبيقات ومستخدمي النسخة التجريبية.
  • سيتم تقديم الدورة من خلال سلسلة من دروس التعليمات البرمجية. سنعمل معًا على إنشاء العديد من التطبيقات التي يمكنك حفظها كمربع شخصي للتطبيقات.
بعد الانتهاء من هذه الدورة، سوف تكون قادرا على:
  • نشر رسائل على Facebook وTwitter وSina Weibo وTencent Weibo على شبكات التواصل الاجتماعي نيابة عن المستخدم.
  • استخدم OAuth 2.0 للمصادقة الآمنة على Instagram واستلام الصور نيابة عن المستخدم.
  • JSON
  • وصف بناء جملة JSON
  • اكتب تنسيق JSON بشكل صحيح
  • العمل مع كائنات بيانات JSON في Objective-C
  • قم بتعيين إعدادات الأمان لأمان النقل داخل التطبيق في iOS 9.0
  • استخدم http وhttps وhttps بسرية تامة لسحب موارد الويب
  • الحصول على أذونات لتلقي إشعارات الدفع المحلية
  • اكتب تطبيقًا يمكنه إرسال واستقبال إشعارات الدفع المحلية
  • احصل على أذونات لتلقي إشعارات الدفع عن بعد
  • اكتب تطبيقًا يمكنه تلقي إشعارات الدفع عن بعد
  • قم بالمصادقة باستخدام خدمات التشفير من Apple حتى يتمكن المطور من استخدام البنية التحتية لجهة خارجية لإرسال إشعارات الدفع عن بعد إلى تطبيقه.
  • حفظ البيانات على جهاز المستخدم بشكل آمن.
  • قم بالمصادقة باستخدام خدمات تشفير Apple حتى يتمكنوا من نشر تطبيق على متجر التطبيقات.
المهارات التي سوف تتعلمها
  • التصنيف: تطوير تطبيقات iOS
  • التصنيف: برمجة كمبيوتر
  • الفئة: اكس كود
  • الفئة: الهدف-C

أفضل ممارسات تصميم واجهة مستخدم iOS

  • الدورة 3 • 16 ساعة • 4.5 (189 تقييمًا)

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

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

الألعاب وأجهزة الاستشعار والوسائط

  • الدورة 4 • 17 ساعة • 4.5 (55 تقييمًا)

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

ماذا ستتعلم
  • سوف تتعلم كيفية إنشاء تجارب تفاعلية رقمية متدفقة مناسبة للألعاب واستخدام أجهزة الاستشعار المتقدمة المدمجة في iPhone وiPad.
  • يتضمن ذلك رسم رسومات ثنائية الأبعاد، وتشغيل الأصوات والموسيقى، والتكامل مع Game Center، ومحرك الفيزياء iOS، واكتشاف الاتجاهات وأجهزة تحديد المواقع.
بعد الانتهاء من هذه الدورة، سوف تكون قادرا على:
  • استخدم خدمة الترميز الجغرافي العكسي لتحويل خطوط الطول والعرض إلى أسماء الأماكن
  • قم بتنفيذ GeoFences للسماح لأحد التطبيقات بتتبع موقع جهاز iOS
  • تسخير قوة مقاييس التسارع ومقاييس المغناطيسية والجيروسكوبات لوضع الجهاز في الفضاء المادي
  • قم بإنشاء تطبيق يستجيب لمستويات الإضاءة البيئية باستخدام سطوع الشاشة كبديل
  • تشغيل المؤثرات الصوتية والوسائط الأخرى كصوت
  • إنشاء لعبة مثل بونغ
  • إنشاء لعبة مثل Breakout
  • لمعالجة الرسومات في بيئة اللعبة
  • استخدم محركًا فيزيائيًا لإنشاء عوالم ألعاب واقعية
  • الرد على أحداث اللمس المتعددة لتصميم التفاعل المعقد
  • تحديد والرد على الاصطدامات والاتصالات بشكل فعال
  • ربط التسلسلات المعقدة من الإجراءات والرسوم المتحركة والأصوات بدقة
  • للرسوم المتحركة للبيئات متعددة الإطارات
  • قم بإنشاء أنظمة جسيمية لمحاكاة النار والدخان والسحر (والمزيد!)
  • اتصل بـ Game Center لإنشاء لوحات الصدارة والنجاح الذي يمكن مشاركته على الشبكات الاجتماعية

نحو مستقبل تطوير iOS مع Swift

  • الدورة 5 • 20 ساعة • 3.8 (79 تقييمًا)

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

ماذا ستتعلم
  • مقدمة إلى لغة البرمجة سويفت. سوف يعدك لتطوير تطبيقات iOS على نطاق أوسع ويبني أساسًا لموضوعات أكثر تقدمًا في تطوير iOS.
بعد الانتهاء من هذه الدورة، سوف تكون قادرا على:
  • لربط Swift وObjective-C واستخدامهما في برمجة iOS وMac (OS X).
  • يتمتع LeDevelop بالقدرة على قراءة وكتابة التعليمات البرمجية في Swift
  • لاحظ كيف يمكن استخدام لغتي البرمجة معًا في التطبيقات
  • اشرح كيفية كتابة التطبيقات بالكامل في Swift باستخدام العديد من أمثلة برمجة iOS
  • تحديد كيفية استخدام Swift للتطوير على منصات جديدة مثل Apple Watch وApple TV
  • قم بإنشاء تطبيق خادم عميل يعمل على iPhone مع خدمات الموقع التي يمكن إضافتها إلى محفظتك.

مشروع iOS: لعبة Transreality

  • الدورة 6 • 10 ساعات • 4.9 (10 تقييمات)

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

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