0Pricing
Swift Academy icon

Swift Academy

SWIFTMobileIosFrontendBeginner

تعلم Swift لإنشاء تطبيقات iOS قوية مع Swift Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 122 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

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 الاصطلاحي — بحيث تقضي وقتك في كتابة الأكواد وليس قراءة المستندات.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

122 دورة

كل الدورات في مسار تعلم Swift Academy.

01

مقدمة إلى Swift

A13 دروس

Swift سهلة للمبرمجين الجدد. إنها لغة برمجة عالية الجودة للاستخدام الصناعي، وتتميز بقدرتها التعبيرية ومتعتها التي تضاهي لغات البرمجة النصية.…

02

الانطلاقة مع Swift: المفاهيم والإعداد

A13 دروسPRO

ابدأ استخدام Swift بالطريقة الصحيحة: تصميم يضع الأمان أولًا، وأداء عالٍ عبر الترجمة الأصلية، وشيفرة مقروءة قابلة للتوسع.

03

أساسيات Swift: المتغيرات والثوابت والأنواع

A14 دروسPRO

أتقن نظام الأنواع في Swift، والثوابت باستخدام let، والمتغيرات باستخدام var، واستدلال الأنواع وأنواع البيانات الأساسية المستخدمة في كل برنام…

04

المنطق البولي والمعامل الثلاثي

A14 دروسPRO

عبّر عن منطق شرطي واضح باستخدام القيم المنطقية والمعاملات المنطقية والشرط الثلاثي.

05

أساسيات القيم والأنواع والقيم الاختيارية I

A13 دروسPRO

تعلّم كيفية تعامل Swift مع القيم والأنواع: الثوابت مقابل المتغيرات، والاستدلال، والقيم الحرفية، والصفوف.

06

الجمل الشرطية

A1درس واحدPRO

في هذا الدرس، سنتعلّم مفهوم الشروط، وهو مفهوم أساسي لا غنى عنه في لغات البرمجة.

07

أساسيات الدوال

A13 دروسPRO

تعلّم تعريف الدوال واستدعاءها في Swift باستخدام المعاملات، والتسميات، والقيم الافتراضية، والوسائط المتغيرة.

08

حلقات Swift وأنماط التكرار

A24 دروسPRO

تعمّق في تراكيب الحلقات في Swift: for-in وwhile وrepeat-while، والتكرار المتقدم باستخدام النطاقات وstride

09

التعمّق في دوال Swift

A24 دروسPRO

تجاوز أساسيات الدوال — وتعلّم تسميات الوسائط والمعاملات المتغيرة ومعاملات in-out وإرجاع قيم متعددة

10

السلسلة الاختيارية وإلغاء التغليف في Swift

A24 دروسPRO

أتقن كل تقنيات إلغاء تغليف القيم الاختيارية: if let وguard let وnil coalescing والسلسلة الاختيارية وإلغاء التغليف الإجباري

11

معاملات Swift بعمق

A24 دروسPRO

أتقن جميع عائلات معاملات Swift، الحسابية ومقارنة القيم والمنطقية والبتّية، مع ممارسات آمنة تجاه تجاوز السعة.

12

الأنواع الرقمية والتحويلات

A24 دروسPRO

تعامَل بثقة مع Int وDouble وFloat والتحويلات الرقمية الصريحة دون فقدان الدقة.

13

تحويل الأنواع باستخدام as وas? وas!

A24 دروسPRO

افحص الأنواع وحوّلها بأمان وقت التشغيل باستخدام معاملات تحويل الأنواع في Swift.

14

استيفاء السلاسل وتنسيقها

A24 دروسPRO

أنشئ سلاسل ديناميكية ومنسّقة باستخدام الاستيفاء ومحدّدات التنسيق والاستيفاء المخصّص.

15

دمج nil والقيم الافتراضية

A24 دروسPRO

وفّر بدائل آمنة للقيم الاختيارية باستخدام معامل دمج nil والقيم الافتراضية المناسبة.

16

أنماط ربط القيم الاختيارية

A24 دروسPRO

فكّ تغليف القيم الاختيارية بأمان ووضوح باستخدام if let وguard let وعمليات الربط المتعددة.

17

عمليات وخوارزميات المصفوفات في Swift

A24 دروسPRO

تعلّم كل ما يتعلق بمصفوفات Swift: الإنشاء والتعديل والترتيب والبحث والتقطيع والعمليات الوظيفية مثل map وfilter وreduce

18

إتقان Dictionary وSet في Swift

A24 دروسPRO

تعلّم استخدام نوعَي Dictionary وSet في Swift بفعالية: عمليات CRUD والتكرار وجبر المجموعات وحالات الاستخدام العملية

19

عبارات switch ومطابقة الأنماط

A24 دروسPRO

استخدم switch القوي في Swift لمطابقة القيم والنطاقات والصفوف وعمليات الربط بصورة شاملة.

20

النطاقات وStride والعد

A24 دروسPRO

ولّد متتاليات من القيم باستخدام النطاقات وstride لتكرار دقيق وسهل القراءة.

21

استنتاج الأنواع مقابل التعليقات الصريحة

A24 دروسPRO

وازن بين استنتاج الأنواع القوي في Swift والتعليقات الصريحة لتحقيق الوضوح والصحة.

22

التحكم في الحلقات: break وcontinue والملصقات

A24 دروسPRO

وجّه تدفق الحلقات بدقة باستخدام break وcontinue وfallthrough والعبارات المسمّاة.

23

تدفق التحكم والأنماط

A23 دروسPRO

أتقن تدفق التحكم في Swift باستخدام if/else وswitch والحلقات ومطابقة الأنماط.

24

عبارة guard في Swift

A2درس واحدPRO

سنتعرّف في هذه الدورة إلى guard، وهو تعبير سنستخدمه كثيرًا. يشبه استخدام عبارة guard استخدام if. لنتعلّم عبارة guard بالتفصيل.

25

المعاملات في Swift

A2درس واحدPRO

في هذه الدورة، سنتعلّم الميزات المفيدة للمعاملات في لغة Swift.

26

مجموعات Swift

A2درس واحدPRO

في هذا الدرس، سنتعلّم أنواع المجموعات في Swift، وهو أحد أهم الموضوعات.

27

Tuple في Swift

A2درس واحدPRO

هو نوع يُستخدم للاحتفاظ بأكثر من قيمة في صيغة واحدة مجمّعة. لنأخذ دالةً على سبيل المثال؛ إذ تعمل هذه الدالة على تثبيت معلومات خط العرض وخط…

28

المجموعات I

A23 دروسPRO

تعامَل مع مجموعات Swift: المصفوفات، والقواميس، والمجموعات. وتعلّم الإنشاء والتحديث والتكرار وقابلية التغيير.

29

Optionals في Swift

A2درس واحدPRO

يُستخدم للتعبير عن أن متغيرًا اختياريًا قد لا يحتوي على قيمة. إذا كان لمتغير من النوع الاختياري قيمة، فسيُفك تغليفه ويُستخدم، وإلا فلن تكون…

30

السلاسل النصية في Swift

A2درس واحدPRO
31

الخصائص المخزّنة

A2درس واحدPRO

تُضاف الخاصية لتعريف خصائص كائن ما. ولإضافة خاصية إلى كائن في Swift، يجب إضافة تعريف المتغير أو الثابت إلى تعريف النوع.

32

معاملات النطاق

A2درس واحدPRO

في هذه الدورة، سنتعلّم معاملات النطاق التي توفرها لنا Swift.

33

السلاسل النصية وUnicode

A23 دروسPRO

تعامَل مع سلاسل نصية صحيحة وفق Unicode: عناقيد المحارف، والفهارس الآمنة، والسلاسل الجزئية، وواجهات API الشائعة، وسلوك النسخ عند الكتابة.

34

التأكيدات والشروط المسبقة

A2درس واحدPRO

التأكيدات والشروط المسبقة هي عمليات للتحقق من التطبيق أثناء وقت التشغيل. فقبل تشغيل أي تعليمات برمجية، يتحقق التطبيق من استيفاء شروط معينة،…

35

التعدادات في Swift

A2درس واحدPRO

في هذا الدرس، سنتعلّم موضوع Enumeration. تُستخدم Enumeration لإنشاء أنواع يعرّفها المستخدم. وفي الخطوة التالية، يتيح لنا العمل مع البيانات…

36

البنى والأصناف I

A23 دروسPRO

افهم الأنواع الأساسية في Swift: structs (دلالات القيمة) و classes (دلالات المرجع). وتعلّم الخصائص والمراقبين والبُناة ومزيلات البُناة.

37

المحارف وسلالم Unicode والرسوم البيانية

B14 دروسPRO

افهم كيفية تمثيل Swift للنص على هيئة عناقيد رسوم بيانية ممتدة لمعالجة Unicode بصورة صحيحة.

38

أنماط تصميم البُنى في Swift

B14 دروسPRO

ابنِ أنواع قيم متينة باستخدام بُنى Swift: المُهيئات المخصّصة والخصائص المحسوبة والأساليب المعدِّلة ودلالات النسخ

39

وراثة الفئات وتعدّد الأشكال في Swift

B14 دروسPRO

افهم فئات Swift: الوراثة وتجاوز الأساليب وfinal وتحويل الأنواع باستخدام as? ومبدأ استبدال ليسكوف

40

أنماط التعدادات وآلات الحالات في Swift

B14 دروسPRO

استخدم تعداد Swift لنمذجة منطق المجال: القيم الخام والقيم المرتبطة والتعدادات العودية وآلات الحالات المنتهية

41

تركيب البروتوكولات والامتثال لها في Swift

B14 دروسPRO

ركّب السلوكيات باستخدام تركيب البروتوكولات والامتثال الشرطي ومتطلبات Self والتصميم الموجّه بالبروتوكولات

42

تقطيع المصفوفات وArraySlice

B14 دروسPRO

تعامَل بكفاءة مع أجزاء المصفوفات باستخدام ArraySlice، مع فهم دلالات الفهارس.

43

الدوال المغيّرة مقابل غير المغيّرة

B14 دروسPRO

افهم قواعد تغيير الأنواع القيمية واكتب دوال mutating صحيحة في البنى والتعدادات.

44

عبارة defer وتنظيف النطاق

B14 دروسPRO

اضمن تشغيل شفرة التنظيف عند الخروج من النطاق باستخدام defer لإدارة الموارد وعمليات التراجع.

45

أنواع القيم مقابل أنواع المراجع بعمق

B14 دروسPRO

افهم متى تختار البُنى مقابل الفئات، ودلالات النسخ، وعوامل الهوية، وتصميم واجهات API وفق دلالات القيم

46

نوع Result ومعالجة الأخطاء المنظّمة

B14 دروسPRO

استخدم نوع Swift ‏Result ‏ لنمذجة الأخطاء بوضوح، وحوّل النتائج باستخدام map/flatMap، واربطها بـ async/await

47

أساسيات SwiftUI: العروض والمعدّلات والحالة

B14 دروسPRO

ابنِ عروض SwiftUI الأولى، وافهم واجهة المستخدم التصريحية، واستخدم @State للحالة المحلية، وطبّق معدّلات العروض

48

تخطيط SwiftUI: المكدسات والشبكات والهندسة

B14 دروسPRO

أتقن تخطيط SwiftUI باستخدام VStack وHStack وZStack وLazyVGrid وLazyHGrid وGeometryReader لإنشاء واجهات متكيفة

49

Codable: ترميز JSON وفك ترميزه

B14 دروسPRO

حوّل أنواع Swift إلى JSON ومنه باستخدام بروتوكول Codable.

50

إتقان الدوال عالية الرتبة

B14 دروسPRO

حوّل المجموعات بوضوح باستخدام map وfilter وreduce وflatMap وcompactMap.

51

التعمق في الإغلاقات

B14 دروسPRO

أتقن دلالات التقاط الإغلاقات، والإغلاقات الهاربة، وautoclosures، وقوائم الالتقاط.

52

Equatable وHashable وComparable

B14 دروسPRO

اجعل أنواعك تعمل بسلاسة ضمن المجموعات والقواميس والمجموعات المرتبة.

53

التعامل مع التواريخ والتقاويم

B14 دروسPRO

تعامَل مع التواريخ والمناطق الزمنية وحسابات التقويم بصورة صحيحة باستخدام Date وCalendar وDateComponents.

54

FileManager وإدخال وإخراج الملفات

B14 دروسPRO

اقرأ الملفات والمجلدات على القرص واكتبها ونظّمها باستخدام FileManager وعناوين URL.

55

NotificationCenter وأنماط المراقبين

B14 دروسPRO

وزّع الأحداث وراقبها عبر تطبيقك باستخدام NotificationCenter والبدائل الحديثة.

56

Closures في Swift

B1درس واحدPRO

الـ Closures هي كتل مستقلة من التعليمات البرمجية. يمكن تمرير closure كمعامل إلى التعليمات البرمجية، أو استخدامها داخل التعليمات البرمجية. ل…

57

الخصائص الكسولة والمحسوبة

B1درس واحدPRO

في هذه الدورة، سنتعلّم الخصائص الكسولة والمحسوبة التي سنستخدمها كثيرًا في تطبيقاتنا.

58

التحكم في الوصول

B1درس واحدPRO

في هذه الدورة، سنتعلّم الخصائص الكسولة والمحسوبة التي سنستخدمها كثيرًا في تطبيقاتنا.

59

الفهارس

B1درس واحدPRO

الفهارس هي اختصار للوصول إلى عناصر مجموعة أو قائمة أو دليل. استخدم الفهارس لتعيين القيم واسترجاعها وفقًا للفهرس، من دون الحاجة إلى أساليب g…

60

معالجة الأخطاء في Swift

B1درس واحدPRO

أثناء تشغيل التطبيق، قد تحدث بعض الأخطاء تبعًا للتعليمات البرمجية في تطبيقنا (مثل الأخطاء المنطقية وغيرها)، أو تبعًا للبيئة التي يعمل فيها…

61

القيم الاختيارية II ومعالجة الأخطاء

B13 دروسPRO

تعمّق في القيم الاختيارية باستخدام التسلسل وأنماط guard، وادمجها مع معالجة أخطاء Swift باستخدام throws وtry وdo/catch وResult.

62

الإغلاقات والالتقاط

B13 دروسPRO

تعلّم الإغلاقات في Swift: الصياغة، والوسائط المختصرة، والإغلاق اللاحق، وقوائم الالتقاط، والإغلاقات القابلة للهروب مقابل غير القابلة للهروب.

63

الخصائص والرموز السفلية

B14 دروسPRO

عزّز أنواع Swift بخصائص ورموز سفلية متقدمة. وتعلّم الخصائص الكسولة، والخصائص المحسوبة get/set، والمراقبين، والوصول باستخدام الرمز السفلي.

64

أساسيات الوحدات وSPM

B13 دروسPRO

تعلّم Swift Package Manager (SPM): تهيئة الحزم، والوحدات، والتخطيط، والبناء/الاختبار، واستيراد الاعتماديات.

65

البروتوكولات والامتدادات

B13 دروسPRO

تعلّم protocols في Swift للواجهات المشتركة، وأضف extensions إلى الأنواع، ووفر تطبيقات افتراضية. وتعرّف إلى متطلبات static مقابل instance.

66

الأنواع التعدادية بإمكانات متقدمة

B13 دروسPRO

يمكن لـ enums في Swift احتواء قيم خام أو مرتبطة. استخدم switch مع مطابقة الأنماط لنمذجة الحالات بقوة.

67

البنى والأصناف II

B13 دروسPRO

تعمّق في أنواع Swift ذات دلالات القيمة والمرجع: وتعلّم memberwise initializers و mutating methods والوراثة والتحكم في الوصول.

68

الفحص والنمط

B13 دروسPRO

حافظ على اتساق قواعد الشيفرة باستخدام SwiftFormat (التنسيق التلقائي) و SwiftLint (قواعد ثابتة). تعلّم الإعداد والقواعد الشائعة وسير عمل الف…

69

البرمجة الوظيفية في Swift

B24 دروسPRO

طبّق تقنيات البرمجة الوظيفية في Swift: الدوال النقية والدوال عالية الرتبة وتركيب الدوال والتقييم الكسول

70

مغلّفات الخصائص في Swift

B24 دروسPRO

ابنِ مغلّفات الخصائص واستخدمها لتغليف منطق تخزين الخصائص: @Published و@State والمغلّفات المخصّصة والقيم المُسقطة

71

تدفّق البيانات في SwiftUI: Bindings وEnvironment

B24 دروسPRO

افهم تدفق البيانات في SwiftUI: ‏@Binding و@ObservableObject و@EnvironmentObject ومبدأ المصدر الواحد للحقيقة

72

أساسيات إطار Combine

B24 دروسPRO

تعلّم إطار Combine التفاعلي من Apple: الناشرون والمشتركون والعوامل والموضوعات ودمجه مع URLSession

73

التزامن المنظّم في Swift

B24 دروسPRO

أتقن async/await وTask وTaskGroup ونموذج Actor والتزامن المنظّم في Swift لكتابة شيفرة متزامنة آمنة

74

أنماط البرمجة الموجّهة بالبروتوكولات

B24 دروسPRO

صمّم واجهات برمجة مرنة وقابلة للتركيب باستخدام البروتوكولات والتنفيذات الافتراضية وتركيب البروتوكولات.

75

قيود الأنواع العامة وعبارات where

B24 دروسPRO

اكتب شفرة عامة دقيقة بتقييد معاملات الأنواع باستخدام البروتوكولات وعبارات where.

76

Codable: المفاتيح والاستراتيجيات المخصّصة

B24 دروسPRO

تحكّم في ربط JSON باستخدام مفاتيح ترميز مخصّصة واستراتيجيات الترميز والترميز وفك الترميز اليدويين.

77

مسارات المفاتيح والبحث الديناميكي عن الأعضاء

B24 دروسPRO

أشر إلى الوصول إلى الخصائص وركّبه باستخدام مسارات المفاتيح، وابنِ واجهات برمجة ديناميكية معبّرة.

78

المتتاليات الكسولة والتقييم الكسول

B24 دروسPRO

أجّل عمليات المجموعات المكلفة وعالج البيانات الكبيرة بكفاءة باستخدام المتتاليات الكسولة.

79

CustomStringConvertible وMirror

B24 دروسPRO

تحكّم في طريقة طباعة أنواعك وافحصها وقت التشغيل باستخدام الانعكاس.

80

التعبيرات النمطية ومطابقة الأنماط في Swift

B24 دروسPRO

حلّل النصوص وتحقّق من صحتها باستخدام القوالب الحديثة للتعبيرات النمطية في Swift والمنشئات وواجهات المطابقة.

81

حقن الاعتماديات في Swift

B24 دروسPRO

افصل المكوّنات وحسّن قابلية الاختبار باستخدام الحقن القائم على المُنشئات والخصائص والبروتوكولات.

82

الأنواع العامة I

B23 دروسPRO

أنشئ شيفرة قابلة لإعادة الاستخدام باستخدام generics : اكتب دوال وأنواعًا تعمل مع أنواع بيانات عديدة مع الحفاظ على أمان الأنواع الساكن.

83

البروتوكولات ذات الأنواع المرتبطة

B23 دروسPRO

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

84

التتابعات والخوارزميات

B23 دروسPRO

أتقن التسلسل الهرمي للتكرار في Swift: Sequence → Collection → BidirectionalCollection → RandomAccessCollection ، واختر الخوارزميات المناسبة…

85

المعاملات والتخصيص

B23 دروسPRO

أنشئ واجهات برمجية خفيفة وقابلة للقراءة شبيهة بالرياضيات باستخدام operator overloading و precedence groups مخصّصة، مع استخدامها باعتدال ووض…

86

الاختبار والتشخيص

B22 دروسPRO

تعلّم أساسيات XCTest : إعداد هدف اختبار، وكتابة حالات اختبار، واستخدام التركيبات ( setUp / tearDown ) لاختبارات وحدات موثوقة.

87

SwiftUI المتقدم: الرسوم المتحركة والمعدّلات المخصّصة

B24 دروسPRO

أنشئ رسومًا متحركة سلسة باستخدام withAnimation وmatchedGeometryEffect وTimelineView، وابنِ AnimatableModifiers مخصّصة

88

دمج UIKit في SwiftUI

B24 دروسPRO

اربط UIKit وSwiftUI باستخدام UIViewRepresentable وUIViewControllerRepresentable ونمط Coordinator ووحدات التحكم الحاضنة

89

Core Data وSwiftData

B24 دروسPRO

احفظ البيانات باستخدام Core Data وإطار SwiftData الحديث من Apple: النمذجة وCRUD والعلاقات وعمليات الترحيل والمزامنة مع CloudKit

90

الشبكات باستخدام URLSession وasync/await

B24 دروسPRO

ابنِ طبقات شبكات متينة في Swift: مهام بيانات URLSession وواجهات async/await وفك ترميز Codable ومعالجة الأخطاء ومنطق إعادة المحاولة

91

اختبار Swift الوحداتي باستخدام XCTest

B24 دروسPRO

اكتب اختبارات وحدات فعّالة في Swift: تنظيم الاختبارات وعائلة XCTAssert والمحاكاة باستخدام البروتوكولات والاختبارات غير المتزامنة وقياس الأد…

92

مدير حزم Swift والتقسيم إلى وحدات

B24 دروسPRO

ابنِ تطبيقات Swift متعددة الوحدات باستخدام SPM: أهداف Package.swift والحزم المحلية والأهداف الثنائية وإدارة التبعيات

93

AVFoundation: الصوت والفيديو

B24 دروسPRO

شغّل الوسائط الصوتية والمرئية وسجّلها وعالجها باستخدام إطار AVFoundation.

94

Core Location وMapKit

B24 دروسPRO

الوصول إلى موقع الجهاز وعرض خرائط تفاعلية باستخدام Core Location وMapKit.

95

Swift على الخادم باستخدام Vapor

B24 دروسPRO

ابنِ واجهات خلفية آمنة نوعيًا باستخدام Swift وإطار الويب Vapor.

96

أنماط MVVM والمنسّق

B24 دروسPRO

نظّم تطبيقات iOS باستخدام نمط عرض MVVM والتنقّل القائم على Coordinator.

97

التوطين والتدويل

B24 دروسPRO

اجعل تطبيقك جاهزًا للاستخدام عالميًا باستخدام السلاسل الموطّنة وصيغ الجمع والتنسيق المراعي للمنطقة المحلية.

98

الإشعارات الفورية والمهام في الخلفية

B24 دروسPRO

قدّم تحديثات في الوقت المناسب باستخدام الإشعارات الفورية، ونفّذ المهام في الخلفية بموثوقية.

99

خدمات Keychain وأمان التطبيقات

B24 دروسPRO

خزّن الأسرار بأمان واحمِ بيانات المستخدم باستخدام Keychain وواجهات أمان Apple البرمجية.

100

Widgets وامتدادات التطبيقات وApp Intents

B24 دروسPRO

وسّع تطبيقك خارج واجهته الرئيسية باستخدام Widgets الشاشة الرئيسية وامتدادات التطبيقات وApp Intents.

101

مغلّفات الخصائص

B23 دروسPRO

أنشئ سلوكيات قابلة لإعادة الاستخدام باستخدام @propertyWrapper : تحكّم في wrappedValue ، واعرض الإضافات عبر projectedValue ( $var )، واضبطها…

102

أساسيات async/await

B23 دروسPRO

اكتب شيفرة غير متزامنة واضحة باستخدام async/await و التزامن المنظّم : ابدأ مهام خفيفة، وانتظر النتائج بأمان، وحافظ على تحديد نطاق دورات الح…

103

التكامل والبرامج النصية

B23 دروسPRO

اكتب برامج Swift النصية السريعة باستخدام shebang، وحلّل وسيطات CLI، واضبط رموز الخروج، وأنشئ أدوات بسيطة لسطر الأوامر.

104

التوزيع والتكامل المستمر

B23 دروسPRO

وزّع مشاريع Swift باستخدام SwiftPM والتكامل المستمر: اختر بين حزم المكتبات والملفات التنفيذية، ووسم الإصدارات، واشحن المصنوعات البرمجية بمو…

105

أنماط ARC وإدارة الذاكرة

C14 دروسPRO

تعمّق في عدّ المراجع التلقائي: دورات الاحتفاظ وweak/unowned وقوائم الالتقاط في الإغلاقات وتصحيح تسرّبات الذاكرة

106

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

C13 دروسPRO

افهم ARC في Swift: كيف تحافظ المراجع strong على بقاء الكائنات، وكيف تكسر weak و unowned الحلقات بأمان.

107

الأسماء العامة والأنواع المعتمة المتقدمة

C14 دروسPRO

طوّر استخدام الأسماء العامة مع الامتثال الشرطي وأنواع الإرجاع المعتمة (some) والأنواع الوجودية (any) والأنواع المرتبطة الأساسية

108

ماكرو Swift

C14 دروسPRO

افهم ماكرو Swift 5.9: ماكرو التعبيرات والتصريحات المستقلة وماكرو الإرفاق، واكتب الماكرو باستخدام SwiftSyntax

109

البنية النظيفة في Swift

C14 دروسPRO

نفّذ البنية النظيفة باستخدام مبادئ SOLID في Swift: فصل الطبقات وعكس الاعتماد وحالات الاستخدام ونمط المستودع

110

تحليل الأداء باستخدام Instruments

C14 دروسPRO

حلّل أداء تطبيقات Swift باستخدام Xcode Instruments: Time Profiler وAllocations وLeaks وMain Thread Checker وتحسين المسارات الساخنة

111

Sendable والتزامن الصارم

C14 دروسPRO

اكتب شفرة خالية من سباقات البيانات في Swift 6 باستخدام Sendable والعزل والتحقق الصارم من التزامن.

112

بروتوكول التخطيط المخصّص في SwiftUI

C14 دروسPRO

ابنِ تخطيطات مخصّصة تتجاوز المكدسات والشبكات باستخدام بروتوكول Layout في SwiftUI.

113

تحسين أداء SwiftUI

C14 دروسPRO

شخّص اختناقات إعادة الرسم في SwiftUI وتخلّص منها لإنشاء واجهات سلسة وفعّالة.

114

Core Animation والرسومات المتقدمة

C14 دروسPRO

أنشئ تأثيرات مرئية غنية باستخدام طبقات Core Animation والتحويلات والرسم المخصّص.

115

البنية القابلة للتركيب (TCA)

C14 دروسPRO

نظّم تطبيقات SwiftUI باستخدام تدفق بيانات أحادي الاتجاه عبر The Composable Architecture.

116

Combine المتقدم: المعاملات ومجدولات التنفيذ

C14 دروسPRO

ركّب خطوط معالجة غير متزامنة معقدة باستخدام معاملات Combine المتقدمة وجدولة التنفيذ.

117

Swift غير الآمن: المؤشرات والذاكرة

C14 دروسPRO

تعامَل مباشرةً مع الذاكرة باستخدام المؤشرات غير الآمنة والمخازن المؤقتة وMemoryLayout عند الحاجة إلى الأداء.

118

الأنواع العامة II: القيود المتقدمة

C13 دروسPRO

تعمّق في الأنواع العامة: استخدم conditional conformances وعبارات where لجعل الأنواع تتبنى البروتوكولات فقط عندما تستوفي معاملات الأنواع الع…

119

الأنواع المعتمة والوجودية

C13 دروسPRO

افهم أنواع النتائج المعتمة ( some P ): أخفِ الأنواع الملموسة خلف البروتوكولات مع الحفاظ على عمل الإرسال الثابت والأنواع العامة.

120

بُناة النتائج ولغات DSL

C13 دروسPRO

أنشئ لغات DSL خفيفة باستخدام @resultBuilder : ألّف بنى متداخلة بصياغة واضحة مع توليد القيم في الخلفية.

121

أنماط التزامن

C13 دروسPRO

طبّق أنماط التزامن العملية في Swift: قوائم انتظار المنتج/المستهلك، وخطوط معالجة متدفقة باستخدام AsyncSequence ، و مهلات تعاونية.

122

مجموعات المهام والممثلون

C23 دروسPRO

شغّل العديد من المهام الفرعية بأمان باستخدام TaskGroup : أنشئ المهام وانتظرها واجمع نتائجها مع ضمانات التزامن المنظّم.

الأسئلة الشائعة

الأسئلة الشائعة

هل دورة Swift Academy مجانية؟

نعم. يمكنك البدء في دورة Swift Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم SWIFT؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في SWIFT.

كيف ستتعلم SWIFT على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Swift Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Swift Academy.

هل يمكنني تعلم SWIFT على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم SWIFT على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Swift Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات