Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Swift Programming Language from Zero in Arabic
Rating: 4.9 out of 5(6 ratings)
489 students

Swift Programming Language from Zero in Arabic

zero to hero
Created byAhmed Al-Sayed
Last updated 4/2026
Arabic

What you'll learn

  • What is Swift ?
  • Basic Syntax
  • Everything you need in Swift to get started with Swift UI
  • Control Flow
  • Functions
  • learn OOP Swift
  • Asynchronous programming
  • Regex ( regular expression )
  • Error Handling & Memory Management

Course content

13 sections192 lectures18h 27m total length
  • intro to swift0:56
  • Setup Xcode6:48
  • اقتراح منك0:09
  • Add a review for Udemy courses1:54
  • Market yourself3:50

Requirements

  • Should have only laptop or Computer

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

Who this course is for:

  • This course is intended for those who do not have any experience in programming, especially Swift