Swift: لغة Apple لنظام iOS و macOS وما بعده
Swift هي لغة Apple المُترجمة والمكتوبة بشكل ثابت والتي حلّت محل Objective-C كالطريقة الأساسية لبناء التطبيقات عبر iOS و macOS و watchOS و tvOS. تجمع بين بناء جملة موجز وسلامة نوع قوية وعلاقات القيمة ونموذج التزامن الحديث — مما يجعلها سهلة الوصول للمبتدئين وصارمة بما يكفي للهندسة الإنتاجية. يغطي هذا المسار اللغة كاملة، من المتغيرات الأولى إلى إدارة الذاكرة المتقدمة والتزامن المنظم وعمارة SwiftUI.
ما ستتعلمه
ستعمل من خلال نظام نوع Swift بما في ذلك optionals و type casting والعموميات مع جمل where. ستتقن الـ closures والدوال ذات الترتيب الأعلى وأنماط البرمجة الموجهة نحو البروتوكول. يتم تغطية SwiftUI من Views و Modifiers و State من خلال تدفق البيانات مع Bindings و Environment والتخطيطات المخصصة والرسوم المتحركة وتحسين الأداء. تشمل الموضوعات العملية لنظام iOS التواصل مع URLSession و async/await و Core Data و SwiftData والإشعارات الفورية وخدمات Keychain و Core Location و MapKit وتوزيع التطبيقات مع Swift Package Manager. تعالج الدورات المتقدمة Swift Macros و The Composable Architecture وعوامل Combine والجدولة والمؤشرات غير الآمنة وبناة النتائج و DSLs و Task Groups و Actors للتزامن الصارم.
مسار التعلم
تتقدم 122 دورة من A1 إلى C2. تغطي أسس A1 و A2 المتغيرات والثوابت وتدفق التحكم و optionals والمجموعات و enums و structs. يقدم B1 أنماط تصميم struct و class inheritance و protocol composition و SwiftUI الأساسية و Codable JSON encoding و معالجة الأخطاء مع نوع Result و Swift Package Manager. يعمق B2 هذا بالبرمجة الوظيفية و property wrappers و framework Combine والتزامن المنظم و dependency injection و MVVM و Coordinator patterns و AVFoundation و unit testing مع XCTest. يتعامل مستوى C1 مع ARC وإدارة الذاكرة والعموميات المتقدمة والأنواع المعتمة و Swift Macros و Clean Architecture وملف الأداء مع Instruments و Swift Layout protocol المخصص. يُغلق المسار عند C2 مع Task Groups و Actors والتزامن Sendable الصارم.
كيف يعمل
يتم تقسيم كل دورة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع ملاحظات في الوقت الفعلي لكل تمرين. يتوفر مدرس ذكي في أي وقت تواجه فيه مشكلة، يشرح أخطاء المترجم أو يقترح نهج Swift الاصطلاحي — بحيث تقضي وقتك في كتابة الأكواد وليس قراءة المستندات.