تطوير تطبيقات Android باستخدام Kotlin و Jetpack Compose
يعمل Android على أكثر من 70% من الهواتف الذكية في العالم. تعلمك هذه المسارات بناء تطبيقات Android ذات جودة إنتاجية باستخدام Kotlin — اللغة التي توصي بها Google لجميع تطويرات Android الجديدة — و Jetpack Compose، مجموعة أدوات واجهة المستخدم الحديثة التي حلت محل نظام View القديم في جميع أنحاء الصناعة. ستنتقل من كتابة تعبيرات Kotlin الأولى إلى نشر تطبيق متعدد الوحدات على Google Play.
ما الذي ستتعلمه
يغطي المسار أساسيات Kotlin، تخطيطات Jetpack Compose، إدارة الحالة وإعادة التكوين، التنقل، Material Design، والرسوم المتحركة. ستحتفظ بالبيانات باستخدام Room Database و DataStore، وتحميل الصور باستخدام Coil، وجلب البيانات البعيدة باستخدام Coroutines و Flow، وإدارة التبعيات باستخدام Hilt. تشمل المواضيع المتقدمة Firebase (Auth و Firestore و Messaging) و CameraX للصور والفيديو وخدمات الخرائط والموقع ومعالجة الخلفية باستخدام WorkManager والتقسيم باستخدام Paging 3 والاختبار والتصحيح الشامل.
مسار التعلم
تمتد ثلاثون دورة من A1 إلى C1. تؤسس دورات A1 و A2 أساسيات Kotlin والتطبيق قبل الانتقال إلى أساسيات Compose والنماذج والقوائم. تعمق مستوى B1 مهارات واجهة المستخدم لديك — ViewModel والوعي بدورة الحياة و Room والإخطارات والأذونات و Coil. تتناول دورات B2 معمارية التطبيق و Coroutines و Flow و Hilt والشبكات و Firebase و CameraX و WorkManager. تغطي دورات C1 الرأسية معمارية التطبيق متعدد الوحدات و تحسين الأداء والقياس و النشر على Google Play.
كيفية عملها
تنقسم كل دورة إلى دروس قصيرة عملية تكملها في محرر الأكواد المدمج مع تعليقات فورية. يتوفر معلم ذكي كلما احتجت إلى المساعدة، حتى تتمكن من التقدم بخطواتك الخاصة دون انتظار المساعدة.