تخطَّ إلى المحتوى
تطبيقات الموبايل

كورس Swift بالعربي

لغة Apple لتطبيقات iPhone و iPad.

  • مكان Swift في عالم تطبيقات Apple
  • المتغيرات وأنواع البيانات في Swift
  • اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
  • تنظيم الكود بالدوال
  • التعامل مع المصفوفات
  • الكلاسات وأساسيات البرمجة الكائنية
  • دوال النصوص والتحويل الآمن إلى أرقام
  • البروتوكولات والإضافات extension
  • معالجة الأخطاء بـ throws و do و catch
  • ترتيب المجموعات والبحث فيها وتجميعها
  1. 1مقدمة في Swift: لغة تطبيقات Appleتعرّف على لغة Swift من Apple لبناء تطبيقات iPhone و iPad و Mac: لماذا صُممت، وما مميزاتها، وما الأدوات التي تحتاجها مثل Xcode، وكيف تكتب أول برنامج بسيط.
  2. 2المتغيرات والأنواع في Swift: let و var والاختيارياتتعلّم المتغيرات في Swift: الفرق بين let و var، والأنواع Int و Double و String و Bool، وإدراج القيم في النصوص، والتحويل بين الأنواع، والقيم الاختيارية Optional.
  3. 3الشروط في Swift: if و switch و guardتعلّم الشروط في Swift: if و else، والعوامل المنطقية، والمعامل الثلاثي، و switch القوي مع المجالات وبدون انزلاق، والكلمة guard للخروج المبكر من الدوال.
  4. 4الحلقات في Swift: for-in و whileتعلّم الحلقات في Swift: for-in مع المجالات المغلقة والنصف مفتوحة، والمرور على المصفوفات مع enumerated، و stride للعد التنازلي، و while و repeat-while.
  5. 5الدوال في Swift: التسميات والمغلقات Closuresتعلّم الدوال في Swift: تعريفها بـ func ونوع القيمة المرجعة، وتسميات المعاملات وإخفاؤها بـ _، والقيم الافتراضية، و inout، والمغلقات Closures والاختصار $0.
  6. 6المصفوفات والقواميس في Swift: Array و Dictionary و Setتعلّم المجموعات في Swift: المصفوفات Array والإضافة والحذف، والوصول الآمن بـ first، والدوال filter و map و reduce، والقواميس Dictionary، والمجموعات Set.
  7. 7الهياكل والكلاسات في Swift: struct و classتعلّم البرمجة كائنية التوجه في Swift: الهياكل struct والكلاسات class، والفرق بين النسخ والمشاركة، والخصائص المحسوبة، و mutating، والوراثة بـ override.
  8. 8النصوص في Swift: String وأهم دوالهاتعلّم التعامل مع النصوص في Swift: count والحروف، و prefix و suffix، والبحث والاستبدال، والتقسيم والدمج، والنصوص متعددة الأسطر، والتحويل الآمن إلى أرقام.
  9. 9الوراثة والبروتوكولات في Swift: protocol و extensionتعمّق في الوراثة في Swift: super و init في الكلاسات، والبروتوكولات protocol التي تعمل مع struct و class، والإضافات extension، وفحص النوع بـ is و as.
  10. 10معالجة الأخطاء في Swift: throws و do و try و catchتعلّم معالجة الأخطاء في Swift: تعريف الأخطاء بـ enum و Error، والدوال التي ترمي بـ throws، والتقاطها بـ do و catch، والصيغ try? و try!، والتنظيف بـ defer.
  11. 11المجموعات في Swift: الترتيب والبحث والتجميعتعمّق في مجموعات Swift: ترتيب الكائنات بـ sorted، والبحث بـ first و contains و allSatisfy، و enumerated و zip، وعدّ التكرارات وتجميع البيانات في القواميس.