Swift Programming Language from Zero in Arabic

Swift Programming Language from Zero in Arabic

Development
189 students
18.5 lectures
2026-02-18 18:06:31
$19.99 $0

هذا الكورس مصمم لتعليمك لغة Swift بإتقان، وهي اللغة الأساسية المستخدمة في تطوير تطبيقات Apple مثل iOS، macOS، watchOS وtvOS.

الكورس محدث بآخر إصدار من Swift ويتعامل مع اللغة فقط – بدون الدخول في SwiftUI أو تصميم واجهات التطبيقات.

لا تحتاج لأي خبرة سابقة في البرمجة أو تطوير تطبيقات Apple – سنبدأ معًا خطوة بخطوة من الصفر حتى تتقن كل مفاهيم لغة Swift.

متطلبات الدورة:

  • لا يُطلب منك أي معرفة برمجية سابقة

  • تحتاج فقط إلى جهاز Mac أو جهاز Windows (مع محاكي مناسب أو Xcode Cloud)

  • أو يمكنك استخدام أداة Swift Playground المجانية من Apple للتجربة والتدريب

المواضيع التي سنتعلمها:

/////////////////////////////////////////////

What You Will Learn

/////////////////////////////////////////////

  • شرح تسطيب بيئة العمل (Xcode / Playground)

  • ما هي لغة Swift ولماذا تُستخدم؟

  • السينتاكس الأساسي للغة (Basic Syntax)

  • المتغيرات والثوابت (Variables and Constants)

  • أنواع البيانات (Data Types):
    String, Int, Float, Bool, Double, Character

  • جمل التحكم (Control Flow):

    • if, else, switch, guard

  • الحلقات (Loops):

    • for in, while, repeat while

  • الدوال (Functions):

    • المعاملات، أنواع الإرجاع، المتغيرات الداخلية والخارجية

  • Optionals & Optional Binding

    • if let, guard let, nil-coalescing

  • المصفوفات والمجموعات (Collections):

    • Array, Set, Dictionary

  • البرمجة الكائنية (OOP):

    • Class, Struct, Protocol, Inheritance

  • Enumerations (Enums)

    • بـ values مرتبطة وraw values

  • الخصائص (Properties):

    • stored و computed

  • الـ Constructors:

    • init, و convenience init

  • الـ Getters & Setters

    • باستخدام get, set, وwillSet, didSet

  • Access Control:

    • private, fileprivate, internal, public, open

  • Extensions

  • Protocols و Protocol Oriented Programming

  • الـ Closures (تشبه lambda)

  • Higher-Order Functions:

    • map, filter, reduce

  • الـ Error Handling:

    • try, catch, throws, do

  • الـ Optional Chaining

  • Typealias & Generics

  • Static و Class Methods

  • Computed Properties

  • Memory Management - ARC (مقدمة بسيطة)

  • Ternary Operator (اختصارات if)

  • Recursion (الدوال التكرارية)

  • Date & Time التعامل مع التواريخ

  • Math Library (العمليات الرياضية)

  • نمط Singleton

  • Protocol Inheritance

  • Nested Types

  • Advanced Structs and Enums

  • Regular Expressions في Swift

Get Coupons