برمجة 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
  • تحليل الأعطال
  • تحسين الأداء
  • الأنماط الحديثة
💡أمثلة عملية ستطبقها:
  • صيانة التطبيقات القديمة
  • ضبط الأداء
  • مجموعة الاختبارات

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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