FreeWebCart - Free Udemy Coupons and Online Courses
Swift Programming Language from Zero in Arabic
🌐 English5👤 100
$19.99Free

Swift Programming Language from Zero in Arabic

Course Description

هذا الكورس مصمم لتعليمك لغة 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

  • Related Free Courses