كلية تطوير iOS - دورة 199500 فرك. من GeekBrains، تدريب لمدة 16 شهرًا، التاريخ: 10 يونيو 2023.
Miscellanea / / December 05, 2023
أنا الربع
تطوير التطبيقات في سويفت
الدورات
ستبدأ في إنشاء تطبيق بلغة Swift، وتحسين واجهته وتصميمها، وتنفيذ التفاعل بين العميل والخادم، وتخزين البيانات.
دورة فيديو "كيف تدرس بفعالية"
• سنخبرك بكيفية التخطيط للتدريب الخاص بك من أجل الحفاظ على الاهتمام والحصول على أقصى استفادة وإنجاز كل شيء. سوف تتعلم مقدار الوقت الذي يجب تخصيصه للدراسة، وكيفية إكمال المهام العملية بشكل فعال، وتتبع التقدم وتحقيق الأهداف.
أساسيات لغة سويفت
• مقدمة في البرمجة
• بناء الجملة السريع والمشغلين الأساسيين
• أنواع البيانات المعقدة
• مقدمة إلى OOP – البرمجة كائنية التوجه
• OOP: متطلبات الفئة، البروتوكولات، الامتدادات، تعدد الأشكال، التكوين
• OOP المتقدم
• إدارة أخطاء التطبيق
واجهة مستخدم تطبيق iOS
• تصميم الواجهة، الجزء الأول. تحليل قدرات الشبكة الأساسية وتطبيقها في الممارسة العملية
• تصميم الواجهة، الجزء الثاني. إضافة شاشات. الانتقالات بين الشاشات. UINavigationController. تابع
• تصميم الواجهة، الجزء 3. نقوم بعرض البيانات على شكل جدول. UITableViewController، UITableViewCell، UICollectionViewController، UICollectionViewCell
• إنشاء مكونات واجهة المستخدم المخصصة
• تخصيص المجموعات
• الرسوم المتحركة، الجزء 1. الرسوم المتحركة UIView بسيطة. تحريك التحولات بين UIViews. الرسوم المتحركة طبقة. الرسوم المتحركة الربيع
• الرسوم المتحركة، الجزء 2. مجموعات الرسوم المتحركة. منحنيات بيزيير والرسوم المتحركة الخاصة بها. الرسوم المتحركة ثلاثية الأبعاد. UIViewPropertyAnimator
• الرسوم المتحركة للانتقالات بين الشاشات
تطبيقات iOS لخادم العميل
• تطبيق أنماط المراقب، المنفرد والمندوب
• العمل مع الشبكة
• رسم خرائط بيانات JSON
• مخزن البيانات
• المجال - نظام إدارة قاعدة بيانات الكائنات
• الإخطارات في المجال
• Firebase الخلفية
• ميكانيكا متجر التطبيقات
أداء تطبيق iOS
• البرمجة الموازية: الخيط
• البرمجة الموازية: GCD
• البرمجة الموازية: NSOperation
• رمز غير متزامن. مفاهيم المستقبل والوعود
• التخزين المؤقت وإعادة استخدام البيانات في ذاكرة الجهاز
• ممارسات العمل مع UITableView وUICollectionView
• أنماط تغذية الأخبار
• إنشاء صورة غير متزامنة
مشروع
نموذج التنبؤ بأسعار العقارات
الربع الثاني
المتقدمة سويفت ودائرة الرقابة الداخلية
الدورات
سوف تتعلم كيفية تصميم واجهة التطبيق باستخدام SwiftUI وUIKit، وربط نماذج البيانات، والعمل مع التنقل بين الشاشات والرسوم المتحركة. ستتعلم أيضًا كيفية استخدام لغة Objective-C لتطوير Swift.
البنى والأنماط في سويفت
• الأنماط الأساسية، الجزء الأول. مندوب، سينغلتون، تذكار
• الأنماط الأساسية، الجزء 2. الإستراتيجية، الواجهة، المراقب، البناء
• الأنماط الأساسية، الجزء 3. وزن الذبابة، المحول، المصنع، طريقة القالب
• الأنماط المتقدمة، الجزء الأول. الدولة، النموذج، القيادة
• الأنماط المتقدمة، الجزء 2. مركب، وسيط، سلسلة المسؤولية
• الأنماط المتقدمة، الجزء 3. الأنماط المضادة
• الأنماط المعمارية، الجزء الأول. إم في سي، إم في بي
• الأنماط المعمارية، الجزء الثاني. إم في في إم، فايبر
إطار سويفتوي
• التعرف على SwiftUI
•تَخطِيط
• تحميل وحفظ وعرض البيانات
• الملاحة الأساسية، والجداول
• أغلفة الملكية
• التخطيط المتقدم
• الرسوم المتحركة
• التنقل والتفاعل مع UIKit
الهدف-C لمطوري سويفت
• بناء الجملة الأساسي للغة Objective-C
• OOP وأنواع البيانات الخاصة في Objective-C
• العمل مع الذاكرة
• البرمجة الموازية
• العمل مع الشبكة
•UIKit
• البيانات الأساسية، الجزء الأول. وصف الكيانات والتبعيات باستخدام Objective-C. تحليل أمثلة CRUD باستخدام Objective-C.
• البيانات الأساسية، الجزء 2. مصمم اكس كود إنشاء نماذج الكائنات وتحديثها واستخدامها.
• الهدف-C وقت التشغيل
مشروع
جمع المعلومات وفق معايير محددة. تحليل البيانات الاستكشافية (EDA) بناءً على المعلومات الواردة.
الربع الثالث
طلب متجر على الانترنت على سويفت
الدورات
دعونا نتحدث عن التقنيات الرئيسية وطرق التطوير. سوف تتعلم كيفية العمل مع العملاء: فهم المواصفات الفنية، وكتابة الاختبارات، وتطبيق التكامل المستمر (CI) باستخدام Fastlane كمثال. ستقوم أيضًا بتنفيذ أجزاء العميل والخادم من التطبيق وتتعلم كيفية إنشاء تعليمات برمجية نظيفة.
رمز نظيف في iOS
• البدء بالعمل في المشروع
• هندسة الكود
• اختبارات
• سويفت من جانب الخادم للخادم الوهمي
• أسلوب الكود ورمز الجودة
• رمز نظيف
• إعادة بناء التعليمات البرمجية
• سويفت الوظيفية
• واجهة المستخدم المركبة
• اختبارات واجهة المستخدم
• التحليلات
• CI - التكامل المستمر
العمل مع الأطر الحديثة في نظام iOS
• الخرائط والموقع
• وضع الخلفية
• أنماط التنقل في تطبيقات iOS
• أمن تطبيقات الهاتف المتحرك
• مكتبة RxSwift
• أدوات Xcode
• الإخطارات المحلية ودفع
• إطار عمل AVFoundation
مشروع
نموذج التصنيف الائتماني للبنك
الربع الرابع
تطوير مشروع الفريق
الدورات
ستقوم بجمع فريق، والتخطيط لتطوير المشروع، وتعلم كيفية التفاعل مع مشرف المشروع واكتساب المهارات اللازمة لاجتياز المقابلة.
الجمع بين الإطار
• .onNext (الدمج)
• العاملين. الجزء 1
• العاملين. الجزء 2
• الشبكات وتصحيح الأخطاء
• KVO، الموقتات، إدارة الموارد
• الجمع المتقدم
• SwiftUI + الجمع
• الجمع بين اختبار التعليمات البرمجية
تطوير الفريق في سويفت
• تحديد هدف المشروع
• أدوات الفريق لرصد عملية التطوير
• مراجعة أسبوعية للكود مع مرشد (إجمالي 5 أسابيع)
• عرض المشروع النهائي
التحضير لمقابلة مطور iOS
• كيفية الحصول على دعوة للمقابلة
• كيف تتم المقابلة؟
• المقابلة من جانب صاحب العمل
• الشركات العالمية وفحص المقابلات
• كيف تتم المقابلة الفنية؟
• تنفيذ المواصفات الفنية
• مقابلة مع المدير
مشروع
نظام التوصية لمتجر إلكتروني، للتنبؤ بتدفق العملاء
دورات إضافية من الشركات الشريكة
الدورات
تشارك شركات التكنولوجيا الرائدة في روسيا في تطوير وتقديم التدريب. سوف تتعلم المزيد عن التقنيات والأدوات التي تستخدمها الشركات الحقيقية لإنشاء منتجات تكنولوجيا المعلومات.
إطار البيانات الأساسية
• جهاز البيانات الأساسية
• العمل مع البيانات
• الإصدار والتصحيح
واجهة التطبيق: عمل المصممين والمبرمجين
• تصميم واجهة تطبيقات الهاتف المتحرك
• التفاعل بين المصمم والمبرمج
• الاختلافات بين واجهات Android وiOS
البرمجة التفاعلية في iOS باستخدام RxSwift كمثال
• مقدمة. مفاهيم أساسية
• أدارة الحدث. العاملين
• ربط التعليمات البرمجية التفاعلية والحتمية
• العمل المتقدم مع مكتبة RxSwift
• تطبيق تجريبي. الجزء 1
• تطبيق تجريبي. الجزء 2
الأنماط المعمارية MVVM وVIPER في تطوير iOS
• نمط تصميم MVVM
• نمط تصميم الافعى
التحليلات وتحقيق الدخل من تطبيقات الهاتف المحمول
• قيمة التحليلات الرقمية
• هيكل حساب Google Analytics
• تقارير Google Analytics الأساسية
• أساسيات الحملة
• تجاوز
• مقدمة إلى Firebase
• منتجات Firebase
ريادة الأعمال الفردية القانونية والعمل الحر
• الخفايا التشريعية عند التعامل مع العملة
• التسجيل والضرائب
• العمل مع منصات Google وUpwork وAppStore
الدورات مع تاريخ البدء المجاني
الدورات
يمكنك إنشاء جزء من الجدول بنفسك وتنظيم شدة التدريب.
التحضير للبحث عن وظيفة
• كيف تكتب سيرة ذاتية ستلفت الانتباه بالتأكيد
• نقوم بإنشاء خريطة البحث عن عمل
• لماذا هناك حاجة إلى خطابات الغلاف؟
• ما يمكن توقعه في المقابلة مع الموارد البشرية
شخص سخيف. دورة اساسية
• مقدمة إلى جيت
• تثبيت وتكوين Git
• الأوامر الطرفية الأساسية
• العمل مع المستودعات في Git
• إدارة ملفات المستودع
• تاريخ التغيرات
• العمل مع فروع المستودع
• نشر المستودع
• دمج الفروع
• إدارة الإصدار
• إنشاء طلب سحب
• العمليات المعقدة
• العمل مع مستودعات فورك
الخوارزميات وهياكل البيانات. دورة اساسية
• خوارزميات بسيطة
• التعقيد المقارب للخوارزمية. العودية
• البحث في مجموعة. أنواع بسيطة
• البرمجة الديناميكية. البحث عن طريق العودة
• هياكل البيانات الديناميكية
• الأشجار
• الرسوم البيانية. خوارزميات الرسم البياني
• أنواع معقدة