Swift 103
متوسط
10339 مشترك
02:53:02
سنتعرف في هذهِ الدورة على مفاهيم متقدمة في Swift مثل ترتيب البيانات في Struct والتعامل مع الأخطاء وغيرها الكثير.
41 فيديو تعليمي
8 مقالات
6 اختبارات
مشروع واحد
ماذا ستتعلم ؟
مفهوم Enumeration و Tuple بالإضافة إلى Struct.
مفهوم Error Handling وكذلك Defer و Guard.
مفهوم Protocol و Extension وكذلك Generics.
محتوى الدورة
1
مقدمة في Enumeration و Tuples
00:25:03
سنتعرف في هذهِ الوحدة على مفهوم Enumeration وكيفية استخدامه بالإضافة إلى مفهوم Tuples.
مقدمة في Enumeration
طريقة تعريف Enumeration
استخدام Enumeration مع جملة Switch
مفهوم Raw value في Enumeration
مفهوم Associated value في Enumeration
نظرة على مفهوم Enumeration
تعريف المجموعات Tuples
طريقة التفكيك Tuples Decompose
استخدام Tuple في return
نظرة على مفهوم Tuples
اختبار قصير
3 أسئلة
2
مقدمة في Struct
00:18:54
سنتعرف في هذهِ الوحدة على مفهوم Struct ومايميزه عن بقية الأنواع وكيفية استخدامه.
مفهوم Struct
طريقة تعريف Struct
إنشاء Instance من Struct
مقارنة بين Struct و Class
نظرة على Struct
اختبار قصير
3 أسئلة
3
مقدمة في Closures
00:29:47
ستتعرف في هذهِ الوحدة على مفهوم Closures وعلى أنواعها وكيفية استخدامها والتعامل معها.
مدخل إلى Closure
كيفية تعريف Function تستقبل مدخل Closure
كيفية استدعاء Function أحد مدخلاتها Closure
كيفية تحول Function إلى Closure
عدة طرق لاختصار كتابة Closure
مفهوم Non Escaping
مفهوم Escaping
اختبار قصير
3 أسئلة
مقدمة في Closures
4
مقدمة في Protocol و Extension
00:25:46
سنتعرف في هذهِ الوحدة على مفهوم protocol واستخداماته بالإضافة إلى مفهوم extension وأهمية استخدامه.
مقدمة في Protocol
استخدام Protocol
إنشاء Protocol
مقدمة في Delegate
تطبيق مفهوم Delegate
مقدمة في Extension
خصائص Extension
استخدام Methods في Extension
مقدمة في Protocol و Extension و Delegate
اختبار قصير
3 أسئلة
5
مقدمة في Error Handling و Defer
00:22:53
سنتعرف في هذهِ الوحدة على كيفية التعامل مع الأخطاء التي من الممكن ظهورها في تطبيقك بالإضافة إلى مفهوم defer.
نظرة على مفهوم التعامل مع الأخطاء Error handling
كيف نتعامل مع الأخطاء Error handling؟
تعريف الأخطاء Error
الفرق بين Throw و Throws
استخدام Do و Catch و Try
استخدام ?Try
استخدام !Try
مفهوم Defer
مقدمة في Error Handling و Defer
اختبار قصير
3 أسئلة
6
مقدمة في Guard و Generics
00:20:39
سنتعرف في هذهِ الوحدة مفهوم Guard وكيفية استخدامه بالإضافة إلى مفهوم generics.
مقدمة في Guard
كيفية تعريف Guard
التعامل الآمن مع البيانات باستخدام Guard let
مقدمة في Guard
مقدمة في Generic
تعريف دالة عامة | Generic
استدعاء دالة عامة | Generic
مقدمة في Generics
اختبار قصير
3 أسئلة
7
المشروع
00:30:00
مشروع | المتطوعين