- Level Professional
- Course by Meta
-
Offered by
About
تعرّف على كيفية التعامل مع تقنيات الويب والبيانات الدائمة على تطبيقات Android حتى بعد إغلاق التطبيق أو إعادة تشغيله. هناك تركيز على الاتصال عبر الويب وأدوات المطور وسوف تكتشف كيفية تواصل تطبيقات Kotlin عبر الويب. ستتعرف على كيفية عمل تنسيقات البيانات وبروتوكولات الويب فيما يتعلق بتطبيقات Kotlin. علاوة على ذلك، سوف تتدرب على تطبيق تقنيات البرمجة غير المتزامنة باستخدام Kotlin. تعرف على الوظائف والاستخدامات الأساسية لنظام إدارة قاعدة بيانات SQLite (DBMS). تعرف على عملاء الويب وقواعد البيانات عن طريق إضافة اتصالات من تطبيقك إلى لغات أخرى للوصول إلى واجهات برمجة تطبيقات (API) الويب المصممة خصيصًا وأنظمة إدارة قواعد البيانات. لإكمال هذه الدورة التدريبية، يوصى بأن يكون لديك فهم متقدم لبرمجة Kotlin، إلى جانب معرفة وظيفية بتشغيل Android Studio لإكمال هذه الدورة التدريبية. بحلول نهاية هذه الدورة التدريبية، ستكون قادرًا على: •تحديد بعض الأدوات والحزم الأكثر فائدة المتاحة لمطور Kotlin •تطبيق روتينات Kotlin المساعدة في تطبيقات Android •تطبيق المبادئ العامة لاستخدام Room •دمج التعليمات البرمجية من لغات أخرى في •إنشاء تطبيق Android قائم على البياناتModules
مقدمة الدورة التدريبية
1
Discussions
- ما الذي ترجو تعلمه؟
1
Videos
- مقدمة إلى الدورة التدريبية
2
Readings
- المنهج الدراسي للدورة التدريبية
- كيف تكون ناجحًا في هذه الدورة التدريبية
مقدمة إلى واجهات برمجة التطبيقات
2
Assignment
- المراجعة الذاتية: تعرف على أدواتك
- التحقق من المعرفة: مقدمة إلى واجهات برمجة التطبيقات
4
Videos
- ما تعرفه عن HTTP
- حالة RESTful
- اصطلاحات التسمية
- الأدوات الأساسية لتطوير واجهة برمجة التطبيقات
4
Readings
- المسارات الجيدة مقابل المسارات السيئة
- طرق HTTP وتعليمات الحالة البرمجية وأنواع الاستجابة
- تمرين: تعرف على أدواتك
- موارد إضافية
مبادئ واجهات برمجة التطبيقات
2
Assignment
- التحقق من المعرفة: مبادئ تطوير واجهة برمجة التطبيقات
- اختبار الوحدة: واجهات برمجة تطبيقات REST
4
Videos
- أفضل ممارسات REST
- الأمان والمصادقة في واجهة برمجة تطبيقات REST
- التحكم في الوصول
- ملخص الوحدة: مقدمة إلى واجهات برمجة تطبيقات REST
2
Readings
- المصادقة بالمقارنة مع التخويل
- موارد إضافية
HTTP في Kotlin
2
Assignment
- المراجعة الذاتية: طلب/استجابة HTTP في Kotlin
- التحقق من المعرفة: HTTP في Kotlin
2
Videos
- الاتصال بالخوادم وبروتوكول HTTP والاستدعاءات غير المتزامنة
- بروتوكول HTTP والاستدعاءات غير المتزامنة قيد التنفيذ
4
Readings
- بروتوكول HTTP بالتفصيل
- تمرين: طلب/استجابة HTTP في Kotlin
- الحل: طلب/استجابة HTTP في Kotlin
- موارد إضافية
التعامل مع تنسيقات البيانات
3
Assignment
- المراجعة الذاتية: تحليل البيانات في Kotlin
- التحقق من المعرفة
- اختبار الوحدة: التفاعل مع واجهات برمجة تطبيقات REST في Android
3
Videos
- ما تعلمته عن JSON
- العمل مع JSON
- ملخص الوحدة: التفاعل مع واجهات برمجة تطبيقات REST في Android
4
Readings
- جلب الصور
- تمرين: تحليل البيانات في Kotlin
- الحل: تحليل البيانات في Kotlin
- موارد إضافية
مقدمة إلى قواعد بيانات SQL
1
Assignment
- التحقق من المعرفة: مقدمة إلى قواعد بيانات SQL
6
Videos
- ما المقصود بقاعدة البيانات؟
- كيف ترتبط البيانات؟
- ما المقصود بلغة الاستعلام الهيكلية؟
- استخدام SQL
- مقدمة عن صيغ SQL
- إنشاء قاعدة البيانات وإسقاطها
3
Readings
- الرسومات البيانية النموذجية للبيانات العلائقية
- أوامر SQL الشائعة
- موارد إضافية
إعداد الجداول
2
Assignment
- المراجعة الذاتية: إنشاء قاعدة بيانات وإنشاء جدول
- التحقق من المعرفة: إعداد الجداول
1
Labs
- تمرين: إنشاء قاعدة بيانات وإنشاء جدول
6
Videos
- ما المقصود بالجداول في قواعد البيانات؟
- أنواع البيانات الرقمية
- أنواع بيانات السلسلة
- القيم الافتراضية
- جملة CREATE TABLE
- إنشاء الجداول
5
Readings
- نظرة عامة على الجداول
- نظرة عامة على هيكل قاعدة البيانات
- إنشاء الجداول
- الحل: إنشاء قاعدة بيانات وإنشاء جدول
- موارد إضافية
التعامل مع البيانات في SQL
3
Assignment
- المراجعة الذاتية: حذف السجل
- التحقق من المعرفة: التعامل مع البيانات في SQL
- اختبار الوحدة: مقدمة إلى قواعد البيانات وSQL
1
Labs
- تمرين: حذف السجل
5
Videos
- جملة INSERT
- جملة SELECT
- تحديث البيانات
- حذف البيانات
- ملخص الوحدة: مقدمة إلى قواعد البيانات وSQL
1
Readings
- موارد إضافية
مقدمة عن SharedPreferences
2
Assignment
- المراجعة الذاتية: القراءة والكتابة باستخدام SharedPreferences
- التحقق من المعرفة: مقدمة عن SharedPreferences
3
Videos
- ما المقصود بـ SharedPreferences؟
- التعامل مع SharedPreferences
- ربط SharedPreferences بالحالة
4
Readings
- SharedPreferences بالتفصيل
- تمرين: القراءة والكتابة باستخدام SharedPreferences
- الحل: القراءة والكتابة باستخدام SharedPreferences
- موارد إضافية
مقدمة إلى Room
3
Assignment
- المراجعة الذاتية: القراءة والكتابة باستخدام Room
- التحقق من المعرفة: مقدمة إلى Room
- اختبار الوحدة: بيانات SQL في Android
4
Videos
- ما المقصود بـ SQLite؟
- إعداد Room
- ربط Room بالحالة
- ملخص الوحدة: بيانات SQL في Android
5
Readings
- Room بالتفصيل
- الاستعلامات في Room
- تمرين: القراءة والكتابة باستخدام Room
- الحل: القراءة والكتابة باستخدام Room
- موارد إضافية
المشروع النهائي
5
Assignment
- التحقق من الجاهزية: هل أكملت الإعداد الأولي؟
- التحقق من الجاهزية: هل قمت بإعداد استعلامات واجهة برمجة تطبيقات REST؟
- التحقق من الجاهزية: هل قمت بتنفيذ عرض قائمة الطعام؟
- التحقق من الجاهزية: هل قمت بتنفيذ تصفية قائمة الطعام وفرزها؟
- الاختبار النهائي المقيّم بالدرجات: التعامل مع البيانات في Android
1
Peer Review
- إرسال مشروع تطبيق Little Lemon Menu ضمن مجموعة مشروعاتك
1
Discussions
- تواصل مع زملاء الدراسة وشاركهم أفكارك.
1
Videos
- ملخص الدورة التدريبية: التعامل مع البيانات في Android
6
Readings
- نبذة عن التقييم النهائي للمشروع
- إعداد التطبيق
- الاستعلام عن واجهة برمجة تطبيقات REST
- عرض قائمة الطعام عبر Room
- فرز وتصفية قائمة الطعام
- "النموذج: تطبيق Little Lemon Menu"
اختتام الدورة التدريبية
1
Discussions
- فكر في التعلم
1
Videos
- اختتام الدورة التدريبية
1
Readings
- الخطوات التالية
Auto Summary
Explore the intricacies of web technologies and persistent data handling in Android applications with this advanced IT & Computer Science course on Coursera. Led by expert instructors, you'll learn how Kotlin apps communicate over the web, use asynchronous programming techniques, and manage databases with SQLite. Ideal for those with advanced Kotlin programming skills and Android Studio experience, this professional-level course helps you build data-driven Android apps. Flexible subscription options include Starter and Professional plans.

Taught by Meta Staff