- Level Professional
- Course by Meta
-
Offered by
About
البرمجة المتقدمة بلغة .Swiftفي قلب أي نظام iOS متميز، يتم تطبيق فهم شامل للغة برمجة Swift. انطلق في رحلة لتطوير معرفتك ومهاراتك مع "البرمجة المتقدمة بلغة Swift". اكتشف أنواع البيانات المخصصة المتقدمة في Swift، واستكشف أفضل ممارسات تنظيم الكود، واستفد من معالجة الأخطاء لتحسين أداء برنامجك، وتعزيز فهم البرمجة بالطريقة الوظيفية مع الدوال ذات الترتيب الأعلى مثل التعيين والتصفية والتقليل. بعد ذلك، لمزيد من فهم آليات العمل الداخلية لتطوير التطبيقات الناجحة، تعرف على كيفية تنفيذ اختبارات الوحدات للتأكد من أن تطبيقاتك تعمل على النحو المنشود. بنهاية هذه الدورة التدريبية، ستستطيع ممارسة إنشاء الوظائف التي عادة ما تقابلها في التطبيقات التي تحتوي على قوائم كبيرة من العناصر. ستنفذ مفاهيم البرمجة المتقدمة بما في ذلك الدوال ذات الترتيب الأعلى لمعالجة المجموعات وإنشاء قائمتك الخاصة في Xcode. . عند إكمال هذه الدورة التدريبية، ستتمكن من: . إنشاء أنواع بيانات مخصصة بما في ذلك التعدادات والمجموعات. . تنظيم الكود وتحسينه باستخدام التصنيف الفرعي والتوريث وتحويل الأنواع وتعدد الأشكال. . اكتشاف كيفية تعيين قيود في الأكواد باستخدام التحكم في الوصول. . إنشاء مخططات للأكواد الخاصة بك باستخدام البروتوكولات الاختيارية والمطلوبة. . منح التحكم وتمرير المسؤوليات من مثيل إلى آخر باستخدام التفويض. . استخدام الأساليب المناسبة لمعالجة الأخطاء، وتنفيذ الدوال القابلة للعرض واكتشاف الأخطاء. . تعريف التكرار وتحديد حالات الاستخدام الشائعة. . تنفيذ دوال ذات ترتيب أعلى مثل التعيين والتصفية والتقليل. . التأكد من أداء تطبيقاتك كما هو متوقع من خلال تنفيذ اختبارات الوحدات. هذه الدورة مثالية للمتعلمين ذوي الخبرة المتوسطة الذين يرغبون في إعداد أنفسهم للعمل في مجال تطوير .iOS لتحقيق النجاح في هذه الدورة، تحتاج إلى فهم أولي لأساسيات البرمجة في Swift وSwiftUI.Modules
مقدمة الدورة التدريبية
1
Discussions
- ما الذي تريد تعلمه؟
3
Videos
- مقدمة إلى الدورة التدريبية
- (Swift)ملخص: أساسيات البرمجة في
- إعداد مشروع (iOS) باستخدام (Swift)
4
Readings
- المنهج الدراسي للدورة التدريبية
- كيف تكون ناجحًا في هذه الدورة التدريبية
- كيفية إكمال التمارين
- موارد إضافية
التعدادات
2
Assignment
- المراجعة الذاتية: العمل باستخدام القيم الأولية والمرتبطة
- التحقق من المعرفة: التعدادات
1
Videos
- مقدمة للتعدادات
4
Readings
- أمثلة على التعدادات ذات القيم الأولية والمرتبطة
- تمرين: العمل باستخدام القيم الأولية والمرتبطة
- الحل: العمل باستخدام القيم الأولية والمرتبطة
- موارد إضافية
ما هي المجموعات؟
3
Assignment
- المراجعة الذاتية: إنشاء مجموعة
- التحقق من المعرفة: المجموعات
- اختبار الوحدة: أنواع البيانات المتقدمة
2
Videos
- ما هي المجموعات؟
- ملخص الوحدة: أنواع البيانات المتقدمة
4
Readings
- تخزين العناصر الفريدة في مجموعات
- تمرين: إنشاء مجموعة
- الحل: إنشاء مجموعة
- موارد إضافية
التوريث والتصنيف الفرعي
2
Assignment
- المراجعة الذاتية: التوريث
- التحقق من المعرفة: التوريث والتصنيف الفرعي
3
Videos
- ما هي الفئات الفرعية؟
- مقدمة عن تحويل الأنواع
- العمل مع تعدد الأشكال
4
Readings
- التحكم في الوصول
- تمرين: التوريث
- الحل: التوريث
- موارد إضافية
البروتوكولات الأساسية
2
Assignment
- المراجعة الذاتية: تنفيذ البروتوكولات مع الفئات
- التحقق من المعرفة: البروتوكولات الأساسية
3
Videos
- ما هو البروتوكول في (Swift)؟
- إنشاء البروتوكولات الخاصة بك وتنفيذها
- تنفيذ أساليب البروتوكول المطلوبة والاختيارية
4
Readings
- أمثلة البروتوكول
- تمرين: تنفيذ البروتوكولات مع الفئات
- الحل: تنفيذ البروتوكولات مع الفئات
- موارد إضافية
التفويض
3
Assignment
- المراجعة الذاتية: تنفيذ مفوض
- التحقق من المعرفة: التفويض
- اختبار الوحدة: تنظيم الأكواد
3
Videos
- ما هو التفويض؟
- التفويض في العمل
- ملخص الوحدة: تنظيم الأكواد
3
Readings
- تمرين: تنفيذ مفوض
- الحل: تنفيذ مفوض
- موارد إضافية
معالجة الأخطاء
2
Assignment
- المراجعة الذاتية: معالجة الأخطاء
- التحقق من المعرفة: معالجة الأخطاء
2
Videos
- الأخطاء والدوال القابلة للعرض
- معالجة الأخطاء واكتشاف الأخطاء
5
Readings
- اختيار نهج معالجة الأخطاء
- تمرين: معالجة الأخطاء
- الحل: معالجة الأخطاء
- تنفيذ الإجراءات النهائية مع التأجيل
- موارد إضافية
التكرار والبرمجة الوظيفية
2
Assignment
- المراجعة الذاتية: استخدم دوال التعيين والتصفية والتقليل لحساب القيم
- التحقق من المعرفة: التكرار والبرمجة الوظيفية
3
Videos
- مقدمة إلى التكرار
- ما هي البرمجة الوظيفية؟
- التعيين والتصفية والتقليل
6
Readings
- أمثلة التكرار الشائعة
- أمثلة دوال التعيين والتصفية والتقليل
- تمرين: استخدم دوال التعيين والتصفية والتقليل لحساب القيم
- الحل: استخدم دوال التعيين والتصفية والتقليل لحساب القيم
- لكل
- موارد إضافية
الاختبار
3
Assignment
- المراجعة الذاتية: تنفيذ اختبار الوحدة
- التحقق من المعرفة: الاختبار
- اختبار الوحدة: معالجة الأخطاء والبرمجة الوظيفية والاختبار
4
Videos
- ما المقصود بالاختبار؟
- أنواع الاختبارات
- اختبار الوحدة في Swift
- ملخص الوحدة: معالجة الأخطاء والبرمجة الوظيفية والاختبار
5
Readings
- استخدام المنتجات المقلدة
- استخدام النماذج
- تمرين: تنفيذ اختبار الوحدة
- الحل: تنفيذ اختبار الوحدة
- موارد إضافية
المشروع النهائي
1
Assignment
- الاختبار النهائي المقيّم بالدرجات: البرمجة المتقدمة بلغة Swift
1
Peer Review
- قائمة عشاء ليتل ليمون
1
Videos
- ملخص الدورة التدريبية للبرمجة المتقدمة في Swift
3
Readings
- حول المشروع النهائي
- تمرين: قائمة عشاء ليتل ليمون
- الحل: قائمة عشاء ليتل ليمون
ختام الدورة التدريبية
1
Discussions
- مراجعة المعلومات
1
Videos
- تهانينا، لقد أكملت دورة البرمجة المتقدمة في Swift!
1
Readings
- الخطوات التالية
Auto Summary
انطلق في رحلة تطوير مهاراتك في تطوير تطبيقات iOS مع دورة "البرمجة المتقدمة بلغة Swift" من Coursera. تعلم أنواع البيانات المخصصة، تنظيم الكود، معالجة الأخطاء، واختبارات الوحدات. مثالية للمطورين ذوي الخبرة المتوسطة، تتطلب معرفة أولية بـ Swift وSwiftUI. تتوفر اشتراكات Starter وProfessional.

Taught by Meta Staff