Swift 102
مبتدئ
16477 مشترك
02:06:49
سنتعرف في هذهِ الدورة على مفهوم البرمجة الكائنية Object-Oriented-Programming
مع تطبيقها في لغة Swift 5.3 بالإضافة إلى مفهوم Optionals
27 فيديو تعليمي
6 مقالات
6 اختبارات
مشروع واحد
ماذا ستتعلم ؟
مفهوم Class ومفهوم Object.
مفهوم الوراثة Inheritance.
مفهوم التحكم بالوصول Access Control.
مفهوم Optionals.
محتوى الدورة
1
مقدمة في Classes و Objects
00:18:01
سنتعرف في هذهِ الوحدة على مفهوم Class ومفهوم Object وكيف تتعامل معها في Swift.
مقدمة في البرمجة الكائنية Object Oriented Programming
مفهوم Object
مفهوم Class
تعريف Class
تعريف Object
مقدمة في البرمجة الكائنية
اختبار قصير
3 أسئلة
2
مقدمة في Methods
00:16:51
ستتعلم في هذه الوحدة كيف تتعامل مع methods في داخل class
تعريف الدالة | Method
مقدمة في Initializer Function
مقدمة في Self property
مقدمة في Methods
اختبار قصير
3 أسئلة
3
الخصائص | Properties
00:15:27
سنتعرف في هذهِ الوحدة على الخصائص وأنواعها وكيفية استخدامها في class.
مقدمة في الخصائص | Properties
الخصائص المخزنة | Stored properties
الخصائص المحسوبة | Computed Properties
الخصائص الثابتة | Static Properties
مقدمة في الخصائص Properties
اختبار قصير
3 أسئلة
4
الوراثة | Inheritance
00:15:32
سنتعرف في هذهِ الوحدة على مفهوم الوراثة وماهي العلاقات الناشئة منها، بالإضافة إلى ذلك سنتعرف على عدة مفاهيم تخص الوراثة.
مقدمة في الوراثة
مفهوم الوراثة والعلاقات الناشئة منها
العلاقة بين Super و Sub
مفهوم Overriding
تطبيق مفهوم Overriding
منع Overriding
مقدمة في Inheritance
اختبار قصير
3 أسئلة
5
التحكم بالوصول | Access Control
00:09:39
سنتعرف في هذهِ الوحدة على مفهوم وأنواع التحكم بالوصول.
مقدمة في التحكم بالوصول | Access Control
نوعي public و open
النوع fileprivate
النوع private
النوع internal
مفهوم التحكم في الوصول Access Control
اختبار قصير
3 أسئلة
6
مقدمة في Optionals
00:21:19
سنتعرف في هذهِ الوحدة على مفهوم Optionals والتعامل الآمن مع nil.
مقدمة في Optionals
مفهوم force unwrap و nil coalescing
مفهوم optional binding
مفهوم Optional Chaining
مفهوم Optionals
اختبار قصير
3 أسئلة
7
المشروع النهائي
00:30:00
ستقوم بالعمل على مشروع يحتوي جميع المفاهيم التي تمت دراستها في هذه الدورة.
مشروع المكتبة
