مهنة مطور Android - الدورة 165600 روبل روسي. من SkillFactory، التدريب لمدة 16 شهرًا، التاريخ 13 أغسطس 2023.
Miscellanea / / November 29, 2023
كتلة 1. مقدمة في تكنولوجيا المعلومات (3 أسابيع)
• سوف تتعلم فهم المصطلحات والتقنيات الأساسية في مجال تكنولوجيا المعلومات
بلوك 2. برمجة جافا (3.5 أشهر)
سوف تتعلم:
• تهيئة بيئة العمل لإنشاء المشروع
• فهم أنواع البيانات والمشغلين
• إنشاء برنامج وتنفيذ الحل
• كتابة التعليمات البرمجية بلغة Java وتطبيق مبادئ OOP
• استخدام مجموعات ومكتبات جافا
بلوك 3. Kotlin وAndroid Studio (3 أسابيع)
سوف تتعلم:
• منطق الاختبار
• البرنامج في كوتلين
• العمل مع Java و Kotlin في مشروع واحد
• العمل في Android Studio
• تكوين بناء التطبيق في Gradle
بلوك 4. أساسيات واجهة مستخدم Android (3 أشهر)
سوف تتعلم:
• إنشاء واجهات مستخدم متفاوتة التعقيد
• استخدام أساليب مختلفة لإنشاء الشاشات والتنقل في التطبيق
• إنشاء الرسوم المتحركة المختلفة
• اختبار واجهة المستخدم
• إنشاء الحاجيات لسطح المكتب
بلوك 5. خيارات لبناء بنيات تطبيقات الهاتف المحمول (1.5 شهرًا)
سوف تتعلم:
• إنشاء تطبيقات قابلة للتوسعة ومتعددة الوحدات
• استخدام أنماط مختلفة لواجهة المستخدم (MVP، MVVM، MVI)، بالإضافة إلى تصميم نموذج تطبيق، وطبقات منطقية مجردة
• العمل مع المكتبات المختلفة لحقن التبعية
• كتابة كود قابل للاختبار وإنشاء أنواع مختلفة من الاختبارات له
بلوك 6. التفاعل مع الخادم، والعمل مع مخازن البيانات المحلية (3 أسابيع)
سوف تتعلم:
• العمل مع تنسيقات البيانات المختلفة لنقلها عبر الشبكة، باستخدام كل من الطرق القياسية التي يقترحها النظام الأساسي والمكتبات الحديثة (GSON)
• تنظيم التفاعل مع الشبكة باستخدام كل من الأساليب القياسية التي توفرها المنصة والمكتبات الحديثة، على سبيل المثال التحديث التحديثي
• العمل مع مصادر البيانات المحلية المختلفة (الغرفة، SQLite، نظام الملفات، تخزين القيمة الرئيسية SharedPreference)
بلوك 7. تعدد مؤشرات الترابط والأساليب التفاعلية لإنشاء تطبيق (1.5 شهرًا)
سوف تتعلم:
• استخدام Coroutines لتنفيذ تعدد العمليات
• فهم جوهر النهج التفاعلي واستخدام RxJava لتنفيذه
• العمل مع المكتبات المختلفة لترخيص المستخدم في التطبيقات
بلوك 8. المزيد عن العمل في الخلفية (3 أسابيع)
سوف تتعلم:
• تطوير تطبيقات متعددة الخيوط أو غير متزامنة
• استخدام مكونات Android الموجودة للعمل في الخلفية، والتفاعل مع التطبيقات وعناصر الجهاز الأخرى (الخدمة، WorkManager، AlarmManager، Broadcast استقبال)
• تنفيذ عملية تطبيق غير متزامنة لزيادة الإنتاجية
بلوك 9. إعداد الطلب للنشر (1.5 شهر)
سوف تتعلم:
• نشر التطبيق على GooglePlay
• تطبيق AppBundle وإصدار التطبيق على GooglePlay
كتلة المكافأة. اختبار التطبيقات وأمنها (أسبوعان)
سوف تتعلم:
• كتابة اختبارات بسيطة لاختبار التطبيق قبل إطلاقه
• استخدم مكتبة JUnit، واختبر باستخدام Asserts وRobolectric
• العمل مع Mocks وكتابتها بأسلوب Kotlin
• جعل التطبيق أكثر أماناً ومقاومة للاختراق
التدريب الداخلي (2.5 أشهر)
المشروع النهائي هو إنشاء تطبيق وفقًا للمواصفات الفنية. سوف تقوم بتطوير تطبيق جوال ثانٍ للمحفظة باستخدام حزمة التكنولوجيا المدروسة