كلية تطوير أندرويد - دورة 95000 فرك. من GeekBrains، تدريب لمدة 12 شهرًا، التاريخ: 10 يونيو 2023.
Miscellanea / / November 29, 2023
مطوري أندرويد المبتدئين
إتقان المنهجيات والمعايير، وتعلم كيفية العمل باستخدام أدوات المطورين المتقدمة
لأولئك الجدد في البرمجة
سنساعدك على تغيير حياتك المهنية والانتقال إلى مهنة واعدة وكسب المزيد من المشاريع المثيرة للاهتمام.
لممارسة المتخصصين في مجال تكنولوجيا المعلومات
جرب اتجاهًا جديدًا وقم بتنظيم معرفتك وكن قادرًا على كسب المزيد
سوف تتعلم كتابة التطبيقات بلغة Java وKotlin، والعمل مع الرسومات والرسوم المتحركة، وإجراء الاختبارات. ستتعلم أيضًا تطوير الفريق والاستعداد للمقابلات لشغل وظائف مطوري Android.
أساسيات تطوير أندرويد بلغة جافا
في الربع الأول، سوف تنغمس في لغة برمجة Java إلى المستوى اللازم للبدء بسرعة في تطوير Android. تعرف على البرمجة الموجهة للكائنات والاستثناءات والمجموعات والشبكات. تعلم آليات العمل مع نظام الأندرويد، وفهم دورة حياة التطبيق، واكتساب مهارات في تخطيط التطبيق. اكتشف كيف يمكنك عرض المعلومات على شاشة الجهاز. تعرف على الميزات الرئيسية لتطبيقات Android.
دورة فيديو "كيف تدرس بفعالية"
سنخبرك بكيفية التخطيط للتدريب الخاص بك من أجل الحفاظ على الاهتمام والحصول على أقصى استفادة وإنجاز كل شيء. سوف تتعلم مقدار الوقت الذي يجب تخصيصه للدراسة، وكيفية إكمال المهام العملية بشكل فعال، وتتبع التقدم وتحقيق الأهداف.
• مميزات الدراسة في جامعة جيك
• لماذا يصعب الدراسة؟
• أدوات للتعليم الذاتي
• التعلم من الكفاءات
• ميزات تعلم الكبار
• تحديد الأهداف الذكية
• كيفية صياغة الطلب التعليمي
جافا الأساسية لالروبوت
• مقدمة إلى جافا
• الهياكل الأساسية
• الممارسة: تحليل أمثلة لكيفية استخدام عناصر جافا الأساسية
• الأسلوب الإجرائي تيك تاك تو
• مقدمة إلى OOP – البرمجة كائنية التوجه
• OOP المتقدم
• ممارسة OOP والعمل مع الأوتار
• OOP جافا
• الاستثناءات
• المجموعات
• التعميمات
• تعدد العمليات في جافا، الجزء الأول. الذاكرة المشتركة، التحكم في الخيط، التزامن. تفاعل خيوط التنفيذ والحظر المتبادل.
• تعدد مؤشرات الترابط في Java، الجزء 2. دروس للعمل مع تعدد الخيوط. المجموعات المتزامنة تحليل الأمثلة.
• نظرة عامة على أدوات التطوير
أندرويد 1. التعرف على المنصة
• التعرف على أندرويد
• تخطيطات التطبيق
• أنشطة. دورة الحياة
• موارد
• النوايا والأنشطة
• فتات
• التنقل من خلال الشظايا. القائمة الرئيسية. قائمة التنقل الجانبية
• القوائم. عناصر القائمة
• ميزات القائمة المتقدمة. قائمة السياق. منتقي التاريخ
• Firestore ومصادقة جوجل
• مربعات الحوار
مشروع
إنشاء تطبيق لتدوين الملاحظات
الغوص العميق في Android باستخدام Kotlin
في الربع الثاني، ستكتسب مهارات متقدمة في تطوير تطبيقات Android. تعلم كيفية العمل مع المكونات الأساسية للتطبيق، وإنشاء واجهات بعناصر متفاوتة التعقيد، وتطبيق أساسيات التصميم متعدد الأبعاد. السيطرة على الوصول إلى الإنترنت وإرسال الطلبات إلى خادم بعيد. تعرف على دفع الإشعارات والسلاسل المتعددة وجلب البيانات من خلال واجهات برمجة التطبيقات وحفظها في قاعدة بيانات باستخدام Room. تعلم كيفية استخدام نظام تحديد المواقع العالمي (GPS) وخرائط جوجل.
أندرويد على كوتلين
• مقدمة إلى لغة Kotlin
• بنية التطبيق
• أنواع البيانات والمجموعات والسلامة الفارغة والأدوية والواجهات
• وظائف ذات ترتيب أعلى، ووظائف لامدا والإرشاد
• خدمة الإنترنت
• تعدد مؤشرات الترابط ومكونات Android
• تلقي البيانات وتحميل الصور
• تخزين البيانات في التطبيق
• الأذونات وموفر المحتوى
• تحديد الموقع الجغرافي والخرائط
• دفع الإخطارات
• بناء أنواع ومبادئ المطور الصحي
ذكري المظهر. تصميم المواد
• قالب المشروع ونظرة عامة على مكوناته
• موضوعات التطبيق
• ملاحة
• التخطيطات
• الرسوم المتحركة
• عرض إعادة التدوير
• العمل مع النص
• تحميل الشاشة وتصميم UX
تطوير التطبيقات المهنية
في الربع الثالث، نتحدث عن الأساليب المهنية في تطوير Android التجاري. سوف تتعلم حقن التبعية، وتعدد مؤشرات الترابط بناءً على البرمجة الوظيفية. استكشف المكتبات الأكثر شهرة في تطوير Android: RxJava وDagger 2 وMoxy وCicerone وغيرها. في نهاية هذا الربع، ستتقن الأساليب الاحترافية لتطوير Android وهندسته المعمارية التطبيقات، استخدم مكتبة حقن تبعية Koin، وإتقان استخدام مؤشرات الترابط المتعددة كوروتين. احصل على فهم للوحدات المتعددة للمشروع وتعلم كيفية استخدام المظهر المظلم في التطبيق.
المكتبات الشعبية: RxJava 2، Dagger 2، Moxy
• بنية التطبيق. أفضل لاعب
• MVP: التنفيذ عبر Moxy، Cicerone
• البرمجة التفاعلية، RxJava 2: مقدمة
• RxJava 2: المشغلين
• التفاعل مع الخادم
• ORM وتخزين البيانات
• حقن التبعية. مقدمة عن الخنجر 2
• خنجر 2: تتمة
• استشاراتان، والتي ستتضمن تحليل الكود في مشاريعك والإجابات على الأسئلة
تطوير تطبيقات الاندرويد بشكل احترافي
• بنية التطبيق
• بنية MVVM
• كوين وcoroutines
• بيكاسو/الإنزلاق، الغرفة
• Kotlin DSL والوحدات النمطية المتعددة
• حزمة التطبيق + الميزة الديناميكية والتحديث داخل التطبيق ووحدة تحكم المطور
• النطاقات، المندوبين، إعادة البناء
•أندرويد 10
مشروع
إنشاء مترجم من الإنجليزية إلى الروسية
تطوير الفريق واختبار التطبيقات والتحضير للمقابلات
سيبدأ الربع بالتعمق في اختبار التطبيقات من جانب المطورين. سوف تصبح على دراية بجميع أنواع الاختبارات الرئيسية: اختبارات الوحدة والأدوات واختبارات واجهة المستخدم باستخدام المكتبات المناسبة. تطبيق منهجيات مرنة في تطوير تطبيقات الفريق ونظام التحكم في إصدار Git والتعرف على مبادئ التكامل المستمر والتسليم المستمر. سوف تمر بجميع مراحل تطوير التطبيق من الفكرة إلى الإصدار. في نهاية الربع، سوف تقوم بالتحضير لمقابلة فنية لشغل منصب المطور الأوسط. سوف تكتسب المعرفة والمهارات اللازمة لبدء مهنة في شركة تكنولوجيا المعلومات.
اختبارات
خلال هذه الدورة الطلاب:
- تعرف على جميع أنواع الاختبارات على منصة أندرويد
التدريب العملي على:
- مبادئ TDD (التطوير القائم على الاختبار)
- اختبارات الوحدة
- اختبارات مفيدة
- اختبارات التكامل وواجهة المستخدم
- اختبار مكونات Android والمكتبات الفردية
- الأدوات والمكتبات الأساسية التي تحتاجها لاختبار تطبيقك بشكل فعال
وبنهاية الدورة، سيكون لدى الطلاب أيضًا جميع المهارات اللازمة لكتابة الاختبارات لجميع عناصر التطبيق وتغطية جميع مكونات مشروعهم بالاختبارات.
- مقدمة للاختبار
- اختبارات الوحدة وMockito
- روبوتليكتريك
- إسبرسو
- واجهة المستخدم التلقائية
- أدوات الاختبار المساعدة
- اختبار الأجزاء والقوائم
- تعدد الخيوط والمكونات المعمارية
تطوير فريق عمل لتطبيق Android
- الأهداف الرئيسية لتطوير الفريق. تحديد هدف المشروع
- تقنية سكروم
- تخطيط
- مراجعة التعليمات البرمجية. برمجة الزوج. لقاء يومي. بأثر رجعي
- مراجعة التعليمات البرمجية. مبادئ العمل في جيت
- اختبار المنتج. مراجعة التعليمات البرمجية
- التكامل المستمر. مراجعة التعليمات البرمجية
- حماية المشروع. اختبارات
التحضير لمقابلة مطور Android
- الأساسيات: OOP، SOLID، الأنماط، مبادئ التطوير
- أسئلة جافا
- أسئلة حول كوتلين
- تطوير الروبوت
- المكتبات
- بنية التطبيق
- مقابلتين للطلاب