تحليل JSON في Swift: الترميز وفك الترميز باستخدام Codable
تعلم كيفية نمذجة وفك ترميز وترميز بيانات JSON المعقدة في Swift لبناء تطبيقات iOS قوية تعتمد على البيانات، باستخدام واجهات برمجة تطبيقات Codable الحديثة وطلبات الشبكة غير المتزامنة (async network requests).
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يعتمد كل تطبيق iOS حديث على البيانات الواردة من الويب، والتي يتم تسليمها دائمًا تقريبًا بتنسيق JSON. إن فهم كيفية تحويل هذه البيانات بسلاسة إلى نماذج Swift يعد مهارة أساسية لأي مطور تطبيقات جوال طموح.
يرشدك هذا المساق النصي خلال عملية تحليل JSON باستخدام واجهات برمجة التطبيقات الأصلية القوية لـ Swift. ستنتقل من تقنيات التحليل اليدوية والمعرضة للأخطاء إلى كتابة كود Swift نظيف وآمن من حيث النوع (type-safe) يتعامل مع الهياكل المتداخلة المعقدة والمفاتيح المخصصة واستجابات واجهة برمجة التطبيقات الديناميكية بسهولة.
ما ستتعلمه:
- فهم المفاهيم الأساسية للتسلسل (serialization) والترميز (encoding) وفك الترميز (decoding) في Swift.
- ربط هياكل JSON المعقدة والمتداخلة بنماذج بيانات Swift نظيفة باستخدام بروتوكول Codable.
- تكوين تعيينات المفاتيح المخصصة باستخدام CodingKeys للتعامل مع اصطلاحات تسمية واجهة برمجة التطبيقات غير المتطابقة.
- التعامل مع أخطاء فك الترميز بأناقة باستخدام كتل try-catch القوية والمعالجة الحديثة للأخطاء في Swift.
- دمج تحليل JSON مع التزامن الحديث في Swift (async/await) لجلب وفك ترميز بيانات الشبكة.
- تحليل مصفوفات JSON الديناميكية وغير المتجانسة بأمان دون التسبب في تعطل تطبيقك.
ستبدأ باستكشاف مفاهيم التسلسل الأساسية قبل التقدم عبر شروحات مكتوبة خطوة بخطوة لهياكل JSON الواقعية. يقترن كل درس مفاهيمي بمقتطفات كود Swift عملية مصممة لتعزيز فهمك من خلال القراءة والتحليل.
تم تصميم هذا المساق لمطوري Swift المبتدئين وهواة iOS الذين يرغبون في ربط تطبيقاتهم بواجهات برمجة تطبيقات الويب الخارجية (web APIs). لا تتطلب خبرة سابقة في برمجة الشبكات أو JSON.
ابدأ القراءة اليوم لبناء المهارات اللازمة لربط تطبيقات Swift الخاصة بك ببقية العالم الرقمي.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 30 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
⚡ الأفضل للبداية
🎓 بشهادة
تطوير تطبيقات iOS باستخدام Swift: بناء تطبيقات عملية
شهادة
تطبيق عملي
$14.99
→
💼 جاهز لسوق العمل
🎓 بشهادة
تعلم برمجة Swift: أسس لـ iOS و macOS
شهادة
تطبيق عملي
$14.99
→
⚡ الأفضل للبداية
🎓 بشهادة
تطوير تطبيقات iOS باستخدام SwiftUI: بناء نسخة مطابقة لتطبيق Twitter
شهادة
تطبيق عملي
$14.99
→
🔥 مطلوب
🎓 بشهادة
برمجة Swift لنظام iOS: بناء تطبيقات واقعية من الصفر
شهادة
تطبيق عملي
$14.99
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع