برمجة Objective-C

إتقان Objective-C لتطوير تطبيقات iOS/macOS القديمة وصيانة تطبيقات Apple

مستوى الصعوبة
intermediate
المدة المتوقعة
عدد المراحل
3

📋المتطلبات الأساسية

  • •برمجة C
  • •البرمجة الكائنية
  • •مفاهيم Apple

مراحل المسار التعليمي

1

المرحلة 1: أساسيات Objective-C

تعلم بناء جملة Objective-C والبرمجة الكائنية وإطار عمل Foundation

بناء جملة Objective-C

📚المواضيع الرئيسية:
  • •بناء الجملة الأساسي
  • •تمرير الرسائل
  • •البروتوكولات
  • •الفئات
  • •الامتدادات
  • •الخصائص
  • •إدارة الذاكرة (ARC)
💡أمثلة عملية ستطبقها:
  • ✓فئات بسيطة
  • ✓إرسال الرسائل
  • ✓تصريحات الخصائص

إطار عمل Foundation

📚المواضيع الرئيسية:
  • •NSString و NSArray
  • •NSDictionary و NSSet
  • •NSNumber
  • •إدارة الملفات
  • •NSDate والتقويمات
  • •المجموعات
  • •تحليل JSON
💡أمثلة عملية ستطبقها:
  • ✓هياكل البيانات
  • ✓إدخال/إخراج الملفات
  • ✓عمليات المجموعات

إدارة الذاكرة

📚المواضيع الرئيسية:
  • •Retain-Release يدوي
  • •ARC (العد التلقائي للمراجع)
  • •مراجع قوية/ضعيفة
  • •دورات الاحتفاظ
  • •ذاكرة الكتل
  • •مجمعات الإصدار التلقائي
  • •أفضل الممارسات
💡أمثلة عملية ستطبقها:
  • ✓كود آمن للذاكرة
  • ✓منع الدورات
  • ✓استخدام الكتل
2

المرحلة 2: تطوير iOS

بناء تطبيقات iOS مع UIKit و Cocoa Touch

أساسيات UIKit

📚المواضيع الرئيسية:
  • •UIViewController
  • •تسلسل UIView الهرمي
  • •Auto Layout
  • •Storyboards
  • •Interface Builder
  • •Segues
  • •دورة حياة العرض
💡أمثلة عملية ستطبقها:
  • ✓تطبيق متعدد الشاشات
  • ✓عروض مخصصة
  • ✓التنقل

UIKit المتقدم

📚المواضيع الرئيسية:
  • •UITableView
  • •UICollectionView
  • •خلايا مخصصة
  • •الرسوم المتحركة
  • •الإيماءات
  • •Core Graphics
  • •Core Animation
💡أمثلة عملية ستطبقها:
  • ✓عروض القوائم
  • ✓رسوم متحركة مخصصة
  • ✓معالجة اللمس

الشبكات والبيانات

📚المواضيع الرئيسية:
  • •NSURLSession
  • •REST APIs
  • •تحليل JSON/XML
  • •Core Data
  • •SQLite
  • •Keychain
  • •UserDefaults
💡أمثلة عملية ستطبقها:
  • ✓تكامل API
  • ✓التخزين المحلي
  • ✓استمرارية البيانات
3

المرحلة 3: تطبيقات متقدمة

تطوير تطبيقات كاملة مع الميزات الأصلية وصيانة التطبيقات القديمة

الميزات الأصلية

📚المواضيع الرئيسية:
  • •خدمات الموقع
  • •إشعارات الدفع
  • •الكاميرا والصور
  • •جهات الاتصال
  • •مهام الخلفية
  • •امتدادات التطبيق
  • •الروابط العالمية
💡أمثلة عملية ستطبقها:
  • ✓تتبع الموقع
  • ✓الإشعارات
  • ✓معالجة الوسائط

التشغيل المتبادل مع Swift

📚المواضيع الرئيسية:
  • •ربط Objective-C/Swift
  • •مشاريع مختلطة
  • •عرض Objective-C لـ Swift
  • •استخدام Swift من Objective-C
  • •استراتيجيات الترحيل
  • •رأس الربط
  • •خرائط الوحدات
💡أمثلة عملية ستطبقها:
  • ✓قاعدة كود مختلطة
  • ✓ترحيل تدريجي
  • ✓أنماط التشغيل المتبادل

صيانة التطبيقات القديمة

📚المواضيع الرئيسية:
  • •إعادة هيكلة الكود
  • •الاختبار (XCTest)
  • •أدوات التصحيح
  • •تحليل Instruments
  • •تحليل الأعطال
  • •تحسين الأداء
  • •الأنماط الحديثة
💡أمثلة عملية ستطبقها:
  • ✓صيانة التطبيقات القديمة
  • ✓ضبط الأداء
  • ✓مجموعة الاختبارات

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك