مطور iOS. احترافي - دورة 70000 فرك. من أوتوس التدريب 5 أشهر تاريخ 27 نوفمبر 2023.
Miscellanea / / November 27, 2023
تم إنشاء البرنامج خصيصًا لمطوري iOS الذين يتمتعون بخبرة سنة واحدة أو أكثر في تطوير تطبيقات iOS للجوال.
ميزات البرنامج يعتمد التدريب حصريًا على حالات من ممارسة تطوير التطبيقات في الإنتاج. سنقوم بحل المشكلات المعقدة والصعبة بمستوى جودة أفضل التطبيقات:
✔ سنقوم بتطوير واجهة مستخدم معقدة ومتحركة باستخدام SwiftUI والمعرفة التي لا يمكن العثور عليها في المقالات على الإنترنت؛
✔ سنتعلم كيفية تكييف رمز واجهة المستخدم لنظام iPadOS ونقله إلى منصات watchOS وtvOS وmacOS؛
✔ سندرس مسألة الخلط بين النماذج التصريحية والأمرية وأنماط Rx وتطويرها على Combine؛
✔ سنقوم ببناء بنية لتطبيق معين: MVVM+S، Clean Swift (VIP) أو SOA؛
✔ سوف نتعلم المهارة النادرة المتمثلة في نقل تطبيق إلى Android بشكل مريح لمطوري iOS مع الحفاظ على 80-90% من المنطق. استخدام توليد الأكواد، طريقة لتطوير نفسك كمهندس متنقل على شكل حرف T.
سوف تتعلم:
✔ تطبيق GCD وحل مشاكل تعدد المهام،
✔ العمل مع بروتوكولات التسلسل والجمع،
✔ استخدام هياكل البيانات والنوع العام والأنواع المرتبطة ومحو النوع وتقنيات PATs (البروتوكول مع الأنواع المرتبطة) في المشاريع
✔ العمل بكفاءة مع طرق تخزين البيانات المختلفة (البيانات الأساسية، المجال، سلسلة المفاتيح، ذاكرة التخزين المؤقت)،
✔ استخدام حقن التبعية (DI) ونموذجية التطبيق لتطوير الفريق وتغطية الاختبار بشكل أكثر راحة؛
✔ تعلم عمليًا جميع إيجابيات وسلبيات المنهجيات والأساليب والنماذج المعروفة (البرمجة الموجهة للبروتوكول، OOP، البرمجة التفاعلية).
تعلم كيفية كتابة التعليمات البرمجية التعبيرية التي تؤدي، في بضعة أسطر، ما كان يستغرق في السابق شاشة بأكملها لإنجازه.
إتقان الميزات الرئيسية لـ Swift 5
ستكون قادرًا على تحديد مدى جدوى استخدام أنماط معمارية معينة
انغمس في الفروق الدقيقة في استخدام Rx: عند الحاجة إليه وعندما يؤتي ثماره
بعد التدريب، سيتمكن الخريجون من تصميم مكونات واجهة المستخدم المعقدة على المستوى المهني وتحسين أدائهم، تطوير تطبيقات خادم العميل ووضع التشغيل دون اتصال بالإنترنت، وكتابة التعليمات البرمجية التي تم اختبارها بواسطة اختبارات الوحدة، وبالطبع إدارة كتابة الاختبارات.
يقدم شركاؤنا في Certiport خصمًا بنسبة 10% على اختبار شهادة تطوير التطبيقات باستخدام Swift (المستوى 1) لجميع خريجي الدورة!
يقوم حاليًا بتطوير تطبيق iOS لشركة نقل كبيرة في روسيا. كان المسار المهني متعرجًا: قمت بالبرمجة للإلكترونيات، وعملت كمطور PHP لمدة 10 سنوات تقريبًا، ومؤخرًا كرست نفسي بالكامل لتطوير iOS. كمطور iOS...
يعمل كمبرمج منذ عام 2002، بخبرة برمجية إجمالية تصل إلى 17 عامًا. يتمتع بخبرة واسعة في تطوير لغات C/C++ وC# وJava وJS وSwift. شارك في أكثر من عشرة مشاريع كبيرة ومعقدة...
يعمل كمبرمج منذ عام 2002، بخبرة برمجية إجمالية تصل إلى 17 عامًا. يتمتع بخبرة واسعة في تطوير لغات C/C++ وC# وJava وJS وSwift. شارك في أكثر من عشرة مشاريع كبيرة ومعقدة في شركات تكنولوجيا المعلومات الرائدة في البلاد (الألعاب، والمراسلة الفورية، تطبيقات التكنولوجيا المالية والتطبيقات المكتبية)، مثل Tinkoff Bank، وMail.ru، وNew Cloud Technologies. يُدرّس iOS/Swift 4 من السنة. المتحدث في لقاءات iOS. إنه يعلم أن البرمجة تعمل على تطوير الدماغ، لذلك يخطط للتطوير لبقية حياته. يكرس وقت فراغه للتصوير الفني المهووس وتعدين العملات المشفرة. مدير البرنامج
أعمل كمطور iOS في شركة بيع بالتجزئة. قبل انضمامه إلى iOS، عمل في تطوير البرمجيات. أقوم حاليًا بتطوير التطبيق وترجمته إلى SwiftUI، وقد شاركت في تنفيذ مشاريع تجارية كبيرة وصغيرة غير تجارية...
SwiftUI والجمع بين الأساسيات
-الموضوع 1. تصميم واجهة المستخدم بشكل تصريحي باستخدام SwiftUI. ما هي الاختلافات بين UIKit وSwiftUI
-الموضوع 2.SwiftUI قائمة، قائمة ذات تخطيط مخصص، استضافة ViewControllers
-الموضوع 3.استخدام NavigationView، TabView. إنشاء حزمة التنقل الخاصة بك
-الموضوع 4. إنشاء شكل مخصص وواجهة برمجة تطبيقات SwiftUI للرسم والرسوم المتحركة
-الموضوع 5. عرض البيانات المنظمة والقائمة والترحيل والمكونات المخصصة على UIViewRepresentable
الهندسة المعمارية الحديثة لتطبيقات الهاتف المحمول
-الموضوع 6. نظام Swift غير المعتاد، وهياكل البيانات، والأدوية العامة
-الموضوع 7. ربط الأجزاء المختلفة لتطبيق المراقبة والإشارات والاستدعاءات. PATs (البروتوكول مع الأنواع المرتبطة)
-الموضوع 8. البرمجة الموجهة للبروتوكول (POP)، SOA، النمطية، أنماط Rx المعمارية: Flux/Redux
-الموضوع 9.MVx، VIP، تحليل الأنماط المعمارية. الصلبة، والفهم، ومبادئ الاقتران/التماسك.
مؤسسة بدون أطر عمل تابعة لجهات خارجية ومكتبة Swift 5 القياسية
-الموضوع 10.التسلسلات والمجموعات، التحليل المقارب: O(1)، O(N)، O(N*log (N)))، O(n^2)
-الموضوع 11.استخدام القوة الكاملة للسلسلة: StringInterpolation، Expressible. التنسيقات الإقليمية
-الموضوع 12.الأنواع الترابطية، محو النوع، أنواع البيانات "السكر"، إرسال المكالمات في Swift 5
-الموضوع 13. مترجم LLVM، AST، إنشاء عوامل التشغيل الخاصة بك
تعدد المهام
-الموضوع 14. مشاكل تعدد المهام وطرق حلها، GCD
-الموضوع 15. الأجزاء الداخلية لـ GCD(libdispatch)، OperationQueue
-الموضوع 16.RunLoop & POSIX Threads، أدوات المزامنة، القفل، Mutex
الشبكات وتخزين البيانات
-الموضوع 17. إطار الشبكة الجديد، جلسة URL، قابلة للتشفير
-Theme 18.Socket.io وWebSocket ومآخذ أخرى للمحادثات والتحديثات الفورية
-الموضوع 19.SQLite، طرق التخزين المؤقت، الملفات، مقارنة CoreData والمجال
-الموضوع العشرون. الأمان: OAuth 2.0، وسلسلة المفاتيح وواجهة برمجة التطبيقات (API)، وتثبيت SSL
إنشاء تطبيقات لـ Apple Watch وTV وMac
-الموضوع 21.watchOS
-موضوع 22.tvOS
-الموضوع 23.الرموز عبر الأنظمة الأساسية لأنظمة iOS/iPadOS وwatchOS وmacOS وtvOS
CoreML وVision والشبكات العصبية والتعلم الآلي
-الموضوع 24.CoreML وCreateML وTensorFlow باستخدام نماذج الشبكات العصبية المدربة
-الموضوع الخامس والعشرون: CoreML: الحصول على النماذج باستخدام AutoML Vision واستخدامها على الجهاز
تطوير الأنظمة الأساسية المتعددة: النقل إلى Android وVulkan/Metal
-الموضوع السادس والعشرون. المنصات المتعددة للوسائط الغنية: الميتال والفولكان، تطوير الألعاب، معالجة الفيديو/الصور
-الموضوع 27.Jetpack يؤلف
-الموضوع 28. التنفيذ المتزامن للميزات على iOS + Android. مجموعة الأدوات المطلوبة
منظمة التنمية
-الموضوع 29. اختبار الكود XCTest وUITest وfastlane وCI
-الموضوع 30.Git-flow، TBD، أتمتة سير العمل
-الموضوع الحادي والثلاثون. كيفية كتابة السيرة الذاتية بشكل صحيح وتطوير المهارات الصعبة
مشروع العمل
-الموضوع 32. كتابة الطلب من الصفر
-الموضوع 33. التشاور بشأن المشاريع والواجبات المنزلية
-الموضوع 34.حماية أعمال التصميم