- Level Professional
- Course by Meta
-
Offered by
About
في هذه الدورة، ستوسع من درجة إجادتك لـ Kotlin من خلال استكشاف المفاهيم المتقدمة التي يستخدمها العديد من مبرمجي Kotlin. ستتعلم الميزات الأكثر تقدمًا لـ Kotlin المطلوبة لإنشاء تطبيق Android قوي وعملي. يوفر التعلم كل أسبوع فرصة كبيرة لك لممارسة وتطبيق ما تتعلمه أثناء تعلمه. بحلول نهاية هذه الدورة التدريبية، ستحظى بمجموعة من أدوات البرمجة المتقدمة لمساعدتك على تصميم حلول لمشاريع Kotlin المستقبلية الخاصة بك، مما يدفعك نحو فهم أفضل لتطوير Android. عند إتمام الدورة التدريبية بنجاح، ستتمكن من: استخدام تطبيق Android مع نشاط تنفيذ ميزات متقدمة موجهة بالكائنات في Android استخدام العناصر الوهمية والنماذج المزيفة لإجراء اختبار الوحدة في Android استخدام تعبير لامدا لتعريف الدالة ككائن استخدام أساليب معالجة المجموعة لمعالجة المجموعات متعددة الخطوات لكي تنجح في هذه الدورة التدريبية فأنت بحاجة إلى فهم راسخ لأساسيات برمجة Kotlin وإنشاء واجهة مستخدم في Android Studio.Modules
مقدمة الدورة التدريبية
1
Discussions
- ما الذي تريد تعلمه؟
4
Videos
- مقدمة إلى الدورة التدريبية
- كيف يتم استخدام Kotlin في العالم الحقيقي؟
- الملخص: أساسيات البرمجة بلغة Kotlin
- إعداد مشروع Android باستخدام Kotlin
3
Readings
- المنهج الدراسي للدورة التدريبية
- كيف تنجح في هذه الدورة التدريبية
- موارد إضافية
تعريف الكائن
4
Assignment
- المراجعة الذاتية: التدريب باستخدام الكائنات المصاحبة
- المراجعة الذاتية: تنفيذ دالة البدء في النشاط
- التحقق من المعرفة: تعريف الكائن
- اختبار الوحدة: Kotlin و Android
7
Videos
- ما هي تعريفات الكائن؟
- تعريفات الكائنات في Android Studio
- تعريف الكائنات المصاحبة واستخدامها
- قيم الثوابت في Android
- بدء نشاط
- الأنشطة ذات الوسيطات
- ملخص الوحدة: Kotlin و Android
7
Readings
- الأنماط الأحادية
- الفئات الداخلية
- التدريب: التدرب باستخدام الكائنات المصاحبة
- الحل: التدرب باستخدام الكائنات المصاحبة
- التدريب: تنفيذ دالة البدء في النشاط
- الحل: تنفيذ دالة البدء في النشاط
- موارد إضافية
التمديدات
2
Assignment
- المراجعة الذاتية: التمديدات
- التحقق من المعرفة: التمديدات
2
Videos
- ما هي دوال التمديد؟
- دوال التمديد في Android
4
Readings
- حالات الاستخدام لدوال التمديد
- التدريب: الامتدادات
- الحل: الامتدادات
- موارد إضافية
الاختبار
1
Assignment
- المراجعة الذاتية: اكتب اختبار الوحدة
4
Videos
- ما المقصود بالاختبار؟
- أنواع الاختبارات
- اختبار الوحدة في Kotlin
- TDD (التطوير القائم على الاختبار)
5
Readings
- استخدام العناصر الوهمية
- استخدام النماذج
- التدريب: اكتب اختبار الوحدة
- الحل: اكتب اختبار الوحدة
- موارد إضافية
المجموعات والتعميم
3
Assignment
- المراجعة الذاتية: تعريف فئات ودوال التعميم
- التحقق من المعرفة: المجموعات والتعميم
- اختبار الوحدة: الميزات المتقدمة الموجهة بالكائنات
4
Videos
- ملخص المجموعات:
- ما هي فئات التعميم؟
- دوال التعميم
- ملخص الوحدة: الميزات المتقدمة الموجهة بالكائنات
5
Readings
- قم بإعداد قائمة وملخص
- خلاصة المصفوفة الثنائية
- التدريب: تعريف الفئات والدوال العامة
- الحل: تعريف الفئات والدوال العامة
- موارد إضافية
تعبيرات لامدا
2
Assignment
- المراجعة الذاتية: تدرب على تحديد المستمعين في Android
- التحقق من المعرفة: تعبيرات لامدا
4
Videos
- الدوال ككائنات
- أنواع الدوال
- تعبيرات لامدا
- تعريف المستمعين في Android
4
Readings
- التحديات الشائعة مع تعبيرات Lambda
- التدريب: تدرب على تحديد المستمعين في Android
- الحل: تدرب على تحديد المستمعين في Android
- موارد إضافية
دوال ذات ترتيب أعلى
2
Assignment
- المراجعة الذاتية: دالة التكرار (repeat)
- التحقق من المعرفة: دوال ذات ترتيب أعلى
2
Videos
- ما هي الدالة ذات الترتيب الأعلى؟
- دوال ذات الترتيب الأعلى في الممارسة
4
Readings
- المزيد من الأمثلة على الدوال ذات الترتيب الأعلى
- التدريب: دالة التكرار
- الحل: دالة التكرار
- موارد إضافية
معالجة المجموعات
3
Assignment
- المراجعة الذاتية: مجموعات العمليات
- التحقق من المعرفة: معالجة المجموعات
- اختبار الوحدة: البرمجة الوظيفية
7
Videos
- دوال معالجة المجموعات
- تعريف واستخدام ForEach
- تعريف المصفوفة الثنائية (Map) واستخدامها
- تعريف عامل التصفية واستخدامه
- تعريف المضاعفة واستخدامها
- استخدام دوال معالجة المجموعات معًا
- ملخص الوحدة: البرمجة الوظيفية
6
Readings
- تدرب على استخدام المصفوفة الثنائية
- تدرب على استخدام التصفية
- تدرب على استخدام الطي
- الحل: مجموعات العمليات
- الحل: مجموعات العمليات
- موارد إضافية
المشروع النهائي
1
Assignment
- الاختبار النهائي المقيّم بالدرجات: البرمجة المتقدمة في Kotlin
1
Peer Review
- المشروع النهائي: قائمة عشاء ليتل ليمون
1
Videos
- ملخص الدورة التدريبية:
4
Readings
- حول المشروع النهائي
- حظًا سعيدًا في مهمة مشروعك النهائية!
- التدريب: يحتوي على تطبيق موجود يُطلب منك ترقيته عن طريق إضافة دوال إضافية
- الحل: ترقية تطبيق ليتل ليمون
خلاصة الدورة التدريبية
1
Discussions
- فكر في التعلم
1
Videos
- تهانينا!!
1
Readings
- الخطوات التالية
Auto Summary
Explore advanced Kotlin programming in this comprehensive IT & Computer Science course, led by Coursera. Delve into high-level Kotlin features essential for robust Android app development. Ideal for those with foundational Kotlin knowledge, this professional-level course offers practical weekly exercises. Subscription options include Starter and Professional. Enhance your skills in creating dynamic Android applications and mastering object-oriented features, unit testing, Lambda expressions, and multi-step collection processing. Perfect for aspiring Android developers seeking to elevate their expertise.

Taught by Meta Staff