
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

Production Kubernetes for DevOps & Cloud Engineers

Deep Reinforcement Learning using python

Generative AI : Create an impressive AI Art 2025

