دورة "مطور Android" - دورة 168000 روبل. من ورشة عمل ياندكس، تدريب لمدة 12 شهرًا، التاريخ: 7 ديسمبر 2023.
Miscellanea / / November 29, 2023
مع زيادة الصعوبة تدريجيا
سنبدأ بأساسيات Java، ثم نواصل مع Kotlin، وننتقل تدريجيًا إلى مواضيع أكثر تعقيدًا باستخدام هذه اللغات. سيتم تقسيم التدريب إلى سباقات السرعة، ويمكنك الدراسة في أي وقت، والشيء الرئيسي هو الالتزام بالموعد النهائي.
باستخدام أمثلة من الحياة والممارسة المستمرة
ستدرس عبر الإنترنت على منصة Workshop: سنشرح النظرية بلغة بسيطة، وسوف تمارسها في جهاز المحاكاة وفي بيئة تطوير Android Studio الحقيقية
مع المشاريع التعليمية - الكبيرة والصغيرة
ستكون هناك مهام لإضافة التعليمات البرمجية ومشروع واحد كبير يتزايد تعقيده تدريجيًا. ستقوم بإنشاء تطبيق كامل من البداية وإعداد المنتج بالكامل للإطلاق.
يمكنك تجربته مجانا
جزء تمهيدي قصير سوف يغمرك على الفور في الممارسة العملية. هذه ليست مجرد مقدمة حيث سنتحدث عن ورشة العمل، ولكنها وحدة تدريبية كاملة، وفي نهايتها ستتمكن من إكمال طلبك الأول وإطلاقه.
مقدمة مجانية
دعونا نلقي نظرة على كيفية عمل البرنامج، وما هي ميزات تطوير Android وما يفعله المتخصصون كل يوم.
ثم نتعمق في Java وننفذ مهمة عملية - نضيف تطبيق "Currency Converter" ونطلقه بشكل مستقل.
الموضوع 1. كيف يعمل كل شيء
الموضوع 2. دعونا نتعمق في تطوير Android:
- أساسيات جافا.
- مقدمة إلى IDE.
- العمل المخبري .
وحدة 1 - مقدمة إلى جافا
نحن ندرس التركيبات الأساسية للغة برمجة Java من الناحية النظرية والتطبيقية: نعلن عن المتغيرات والوظائف والخصائص والمجالات والأساليب. نتعلم كيفية العمل باستخدام السلاسل والحلقات وأدوات تطوير Android الرئيسية - Android Studio وGit.
هذه هي المرة الأولى التي نرسل فيها مهمة للمراجعة من قبل أحد المراجعين.
سبرينت 1
- الموضوع 1. بداية التدريب مدفوع الأجر
- الموضوع 2. تاريخ جافا
- الموضوع 3. إعلان المتغيرات
- الموضوع 4. العمل مع السلاسل
- الموضوع 5. عوامل المقارنة
- الموضوع 6. الجبر البوليني
- الموضوع 7. دورات
- الموضوع 8. نهاية السباق رقم 1
سبرينت 2
- الموضوع 1. طُرق
- الموضوع 2. الطبقات والكائنات
- الموضوع 3. جيت للصغار
- الموضوع 4. تشغيل الكود
- الموضوع 5. عمل المشروع رقم 1
- الموضوع 6. نهاية السباق رقم 2
الوحدة 2 - عمل المشروع في جافا
نواصل دراسة التركيبات الأساسية لـ Java ونعمل على المشروع: نستخدم التكرارات وننشئ فئات مجهولة. دعونا نتعرف على الواجهات والأسماء العامة.
نقوم بتوحيد معرفتنا من خلال إضافة رمز التطبيق لفرز وعرض وإجراء المكالمات لجميع جهات الاتصال على الهاتف، مع مراعاة الاتصال ببرامج المراسلة الفورية والبريد.
نقوم بتقديم العمل للمراجعة من قبل أحد المراجعين.
سبرينت 3
- الموضوع 1. المصفوفات، القوائم، التكرارات
- الموضوع 2. معدّلات الوصول
- الموضوع 3. الميراث والغلبة
- الموضوع 4. نهاية السباق رقم 3
سبرينت 4
- الموضوع 1. واجهات
- الموضوع 2. فئات مجهولة وتعبيرات لامدا
- الموضوع 3. الأدوية العامة
- الموضوع 4. عمل المشروع رقم 2
- الموضوع 5. نهاية السباق رقم 4
الوحدة 3 - مقدمة إلى Kotlin
ندرس التركيبات الأساسية للغة البرمجة Kotlin من الناحية النظرية والتطبيقية. نحن نعمل في Kotlin طوال الجزء الرئيسي من البرنامج.
سبرينت 5
- الموضوع 1. بداية السباق رقم 5
- الموضوع 2. تاريخ كوتلين
- الموضوع 3. المتغيرات
- الموضوع 4. أنماط السلسلة
- الموضوع 5. إذا ومتى البيانات
- الموضوع 6. دورات
- الموضوع 7. الطبقات
- الموضوع 8. معدّلات الوصول 3.0
- الموضوع 9. نهاية السباق رقم 5
الوحدة 4 – مشروع العمل على Kotlin
في هذه الوحدة، نقوم بإعادة كتابة جزء من تطبيق جهات الاتصال، ونحلل الفرق بين Kotlin وJava، ونعمل مع المرشحات والقوائم.
نقوم بتقديم العمل للمراجعة من قبل أحد المراجعين.
سبرينت 6
- الموضوع 1. الطبقات والكائنات
- الموضوع 2. الميراث والغلبة
- الموضوع 3. المصفوفات، القوائم، التكرارات
- الموضوع 4. وظائف المستوى الأعلى
- الموضوع 5. نهاية الشوط رقم 6
سبرينت 7
- الموضوع 1. الأدوية العامة
- الموضوع 2. بيئة تطوير متكاملة متقدمة
- الموضوع 3. تجاهل Git وGit المتقدم
- الموضوع 4. عمل المشروع رقم 3
- الموضوع 5. نهاية السباق رقم 7
الوحدة 5 - مقدمة إلى واجهة المستخدم وتخزين البيانات
لقد بدأنا العمل في مشروع كبير شامل. نحن ندرس التصميم البسيط، والعمل باستخدام الموارد، وواجهة المستخدم البسيطة، والتنقل الأساسي. نحن نحل السلسلة الأولى من المشاكل للمشروع.
يتضمن العمل الأساسي مع واجهة المستخدم تخطيط XML وعناصر العرض الأساسية والتفاعل معها من خلال رمز التطبيق وإنشاء نشاط واستخدام النية.
في نهاية كل سباق، نقوم بتقديم واجباتنا المنزلية للمراجعة من قبل أحد المراجعين.
سبرينت 8
- الموضوع 1. بداية المرحلة الرئيسية للتدريب
- الموضوع 2. تخطيط الشاشة
- الموضوع 3. العمل في الكود
- الموضوع 4. ملاحة
- الموضوع 5. نهاية الجولة رقم 8
الواجبات المنزلية للسباق:
- تخطيط الشاشة الرئيسية وشاشة الإعدادات.
- تنفيذ النقرات على أزرار الشاشة الرئيسية باستخدام العناصر النائبة على شكل نخب مع أي نص بطريقتين: من خلال تنفيذ فئة مجهولة أو باستخدام تعبير لامدا.
- استبدال إخراج التوست عند النقر على الزر برمز للانتقال إلى الشاشات الحقيقية.
سبرينت 9
- الموضوع 1. الأنماط والموضوعات
- الموضوع 2. السياق والنية
- الموضوع 3. تحرير النص وTextWatcher
- الموضوع 4. مخزن البيانات. في الذاكرة
- الموضوع 5. نهاية الجولة رقم 9
الواجبات المنزلية للسباق:
- إنشاء نمط عام للسمات على "الشاشة الرئيسية" وفي "الإعدادات".
- إدراج خطوط جديدة في الشاشات.
- إضافة الظلال إلى الأزرار.
- تكييف الواجهة مع "الوضع الليلي".
- نقل كافة السلاسل من الشاشة الرئيسية وشاشات الإعدادات إلى strings.xml.
- تنفيذ الأزرار "مشاركة التطبيق"، "الكتابة للمطورين"، "اتفاقية المستخدم".
- تنفيذ شاشة "بحث" دون إجراء استعلام بحث وعرض قائمة النتائج.
- يجب أن تحتوي الشاشة على عنوان وزر "رجوع" وحقل إدخال استعلام بحث مع زر "مسح"، والذي يتوافق منطقه مع نص المهمة.
- تنفيذ حفظ نص استعلام البحث في دورة حياة SearchActivity.
الوحدة 6 - واجهة المستخدم المتقدمة
سبرينت 10
- الموضوع 1. مقدمة إلى القوائم
- الموضوع 2. عرض إعادة التدوير
- الموضوع 3. ViewHolder
- الموضوع 4. مشترك كهربائي
- الموضوع 5. ممارسة حول هذا الموضوع
الواجبات المنزلية للسباق:
- تنفيذ الانتقال إلى شاشة موجودة من شاشة موجودة.
- اصنع شاشة البداية.
- إضافة وظيفة إرسال الملاحظات أو الاتصال بنا.
- تنفيذ التنقل من الشاشة الرئيسية عبر شاشتي الإعدادات وقوائم التشغيل.
- في شاشة الإعدادات، قم بتنفيذ ميزات تطبيق المشاركة، والاتصال بالدعم، وتقييمنا.
عزز معرفتك ومهاراتك في جلسة برمجة مباشرة مع مرشد.
الوحدة 7-الشبكة
دعنا نتعرف على HTTP و REST API و Retrofit.
سبرينت 11
- الموضوع 1. HTTP + REST API
- الموضوع 2. التحديثية الطبقة الفرعية
الواجبات المنزلية للسباق:
- إنشاء شاشات مع نتائج البحث عن الأغاني.
- تنفيذ طلب قائمة الأغاني.
الوحدة 8 - تخزين البيانات
تعلم العمل مع تخزين البيانات. نحن ننظر إلى الطرق الرئيسية لتخزين البيانات في Android وتنفيذ المهام العملية باستخدام SharedPreferences.
سبرينت 12
- الموضوع 1. تفضيلات المشتركة
الواجبات المنزلية للسباق:
- إنشاء سجل البحث.
- قم بتكوين تبديل المظهر الداكن يدويًا.
الوحدة 9 - واجهة المستخدم المتقدمة
سبرينت 13
- الموضوع 1. واجهة مستخدم معقدة – الكود والتخطيط (ConstraintLayout)
الواجبات المنزلية للسباق:
- إنشاء شاشة مشغل الصوت.
الوحدة 10 - تعدد العمليات
دعونا نتعرف على تعدد المواضيع.
سبرينت 14
- الموضوع 1. Java تعدد الطبقات الفرعية المرجعية (نظرية)
- الموضوع 2. تعدد مؤشرات الترابط في Android (نظرية، العمل على مهمة تصميم)
الواجبات المنزلية لسباق السرعة حول الموضوع:
- تنفيذ الرفض.
الوحدة 11- الهندسة المعمارية
لنبدأ في فهم بنية التطبيق. دعونا نتعرف على مفهوم الهندسة المعمارية النظيفة وMVP ونعيد بناء المشروع إلى MVVM.
سبرينت 15
- الموضوع 1. مقدمة عن الهندسة المعمارية (نظرية، العمل على مهمة تصميمية)
- الموضوع 2. OOP + SOLID (نظرية)
- الموضوع 3. العمارة النظيفة (نظرية)
- الموضوع 4. وصف البنى (النظرية، العمل على مهمة التصميم)
سبرينت 16
- الموضوع 1. إعادة بناء وإعادة كتابة المشروع على MVVM (النظرية، العمل على مهمة التصميم)
الواجبات المنزلية للسباق:
- إعادة صياغة الكود.
- أعد كتابة كود المشروع الشامل في MVVM.
- كتابة نموذج العرض.
- استخدم البيانات الحية.
سبرينت 17
- الموضوع 1. DI والمبادئ والمكتبات (النظرية والعمل في مهمة التصميم)
الواجبات المنزلية للسباق:
- إعادة تشكيل مقدمي العروض على Koin.
الوحدة 12 - واجهة المستخدم المتقدمة
سبرينت 18
- الموضوع 1. فتات
الواجبات المنزلية للسباق:
- تنفيذ شاشة مكتبة الوسائط .
الوحدة 13 - الشبكات والتخزين المتقدم
لنبدأ العمل مع SQLite وRoom، ونتعرف على نظام المكونات الإضافية والمتسلسلات وكيفية استخدامها في OkHttp.
سبرينت 19
- الموضوع 1. غرفة
- الموضوع 2. نظام البرنامج المساعد والمتسلسلات
قم بتوصيل العديد من أجهزة التسلسل، وCallAdapters، وتفويض التحليل إلى أجهزة تسلسل مخصصة.
- الموضوع 3. OkHttp
أضف رأسًا إلى الطلب وتسجيل الطلب. تعلم من معلمك كيف يمكنك إجراء تسلسل مخصص.
بناء المنزل لسباق السرعة:
- سنقوم بتنفيذ وظائف إضافة المقاطع الصوتية إلى المفضلة.
الوحدة 14 - تعدد مؤشرات الترابط المتقدمة وواجهة المستخدم المعقدة
دعونا ننفذ شاشة قائمة التشغيل ونعمل مع الصور (قائمة التشغيل وأغلفة المسارات) باستخدام Coroutines.
سبرينت 20
- الموضوع 1. كوروتين
بناء المنزل لسباق السرعة:
- تنفيذ وظائف لإنشاء قوائم التشغيل وإضافة الأغاني إلى قوائم التشغيل.
- قم بإعداد العمل مع الصورة (غلاف قائمة التشغيل) باستخدام Coroutines.
سبرينت 21
- تصميم سبرينت
بناء المنزل لسباق السرعة:
- تنفيذ جميع وظائف شاشة قائمة التشغيل.
سبرينت 22
- تصميم سبرينت
بناء المنزل لسباق السرعة:
- تنفيذ جميع وظائف شاشة قائمة التشغيل.
الوحدة 15 - التنقل المتقدم
سبرينت 23
- الموضوع 1. RxJava
- الموضوع 2. فتات
بناء المنزل لسباق السرعة:
- إعادة صياغة التنقل بين شاشة البحث ومكتبة الوسائط والإعدادات إلى أجزاء.
الوحدة 16- تطوير المنتج والفريق
سبرينت 24
- الموضوع 1. دورة حياة المنتج (MVP وما إلى ذلك)
- الموضوع 2. رشيق
- الموضوع 3. أدوات العمل الجماعي
- الموضوع 4. تطوير الهاتف المحمول في الواقع (كيف يتم هيكلة الفرق، من هو، كيفية التواصل مع الجميع)
- الموضوع 5. جيت للعمالقة
- الموضوع 6. تحليل المهام
مشروع الدبلوم - مرحلة مشروع فريق الدبلوم
دعونا ننقسم إلى فرق مكونة من 3-5 أشخاص ونعمل معًا على إنشاء تطبيق ملصق للحدث - تمامًا كما يحدث في الحياة. باستخدام التطبيق، يمكنك معرفة الحفلات والمعارض والأفلام التي ستكون بالقرب منك.
دعونا نتعرف على العمليات والأدوات:
- جرادل،
- اختبارات،
- فايربيس
- كراشليتيكس،
- التحليلات الأساسية.
سيكون لديك مهمة فنية من المدير وتصميم - ستحتاج إلى تحليل كل العمل وتقسيمه إلى سباقات السرعة وصنع المنتج في شهر واحد.
سبرينت 25
- 1 اجتماع
سيساعدك المرشد على تحليل المهام الرئيسية للمشروع، وسيقوم الفريق بتوزيعها فيما بينهم. - 2 اجتماع
نحن نجري بأثر رجعي ونستخلص النتائج بناءً على فترة عمل مدتها أسبوعين.
سبرينت 26
- الاجتماع الثالث.
بالتعاون مع معلمك، سوف تقوم بتخطيط المهام المتبقية. - الاجتماع الرابع.
شارك عملك مع فرق أخرى في عرض توضيحي. - الاجتماع الخامس.
إجراء استعراض بأثر رجعي واستخلاص النتائج حول مشروع الفريق بأكمله.
المسار الوظيفي - المسار الوظيفي والتسريع
المسار الوظيفي
هذا الجزء من الدورة مخصص لأولئك الذين قرروا العثور على وظيفة في مجال التطوير.
يتم تنظيم المسار الوظيفي بنفس طريقة تنظيم المواضيع السابقة: النظرية والتطبيق. ولكن بدلاً من مهارات البرمجة، سوف تتعلم استراتيجيات البحث عن وظيفة وتتعرف على تعقيدات الاختيار شركة صاحب عمل، وكتدريب داخلي، لن تكتب رمزًا، بل سيرة ذاتية ومرافقة خطاب.
خلال الدورة، ستقوم بإعداد ملف لزيارة صاحب العمل وإجراء البحوث في سوق العمل.
سوف تتدرب على اجتياز المقابلات الفنية في الاجتماعات العامة.
سبرينت 1.
- المهنة وتحديد الأهداف
- البحث عن الوظائف
- سوق العمل
- وظيفة الحلم
– إعداد السيرة الذاتية
- محفظة جيدة
سبرينت 2.
- البحث عن عمل غير رسمي
- تغطية الحرف
- التواصل مع الموارد البشرية
- تحليل النتائج الخاصة بك
سبرينت 3.
– التحضير للمقابلة
- المهارات الناعمة والصعبة
- مال
- اختيار الشركة
- مكتب أم عمل عن بعد أم عمل حر؟
— كيف لا نخطئ عند اختيار الشركة
- فترة التجربة
- مقابلة فنية عامة
التسريع
برنامج الدعم: أنت تبحث عن عمل، نحن ننصحك ونساعدك.
يمكن لأولئك الذين أكملوا برنامج التوظيف ويبحثون بنشاط عن عمل المشاركة في البرنامج.
يمارس المشاركون المهارات التي تعلموها في برنامج العمل، ويكيفون تلك المهارات مع استراتيجية البحث عن عمل الخاصة بهم، ويقدمون نتائجهم كل أسبوع.
الشكل الرئيسي للمشاركة هو المشاورات الفردية والمقابلات العامة.