מפתח iOS. מקצועי - קורס 70,000 שפשוף. מאוטוס, אימון 5 חודשים, תאריך 27 בנובמבר 2023.
Miscellanea / / November 27, 2023
התוכנית נוצרה במיוחד עבור מפתחי iOS עם ניסיון של שנה או יותר בפיתוח אפליקציות iOS לנייד.
מאפייני התכנית ההכשרה מבוססת אך ורק על מקרים מהתרגול של פיתוח אפליקציות בייצור. אנו נפתור בעיות מורכבות והארדקור ברמת האיכות של יישומים מובילים:
✔ נפתח ממשק משתמש מורכב ומונפש באמצעות SwiftUI וידע שלא ניתן למצוא במאמרים באינטרנט;
✔ נלמד כיצד להתאים את קוד ה-UI עבור iPadOS ולהעביר אותו לפלטפורמות watchOS, tvOS, macOS;
✔ נלמד את הנושא של ערבוב פרדיגמות הצהרתיות וציוויות, דפוסי Rx ופיתוח ב-Combine;
✔ נבנה ארכיטקטורה לאפליקציה ספציפית: MVVM+S, Clean Swift (VIP) או SOA;
✔ נלמד את המיומנות הנדירה של העברת אפליקציה לאנדרואיד בנוחות עבור מפתחי iOS תוך שמירה על 80-90% מההיגיון. שימוש ביצירת קוד, דרך לפתח את עצמך כמהנדס נייד בצורת T.
אתה תלמד:
✔ ליישם GCD ולפתור בעיות ריבוי משימות,
✔ עבודה עם פרוטוקולי רצף ואיסוף,
✔ להשתמש במבני נתונים, סוג כללי, סוגים משויכים ומחיקת סוג, טכניקות PAT (פרוטוקול עם טיפוסים משויכים) בפרויקטים
✔ עבודה מוכשרת עם שיטות אחסון נתונים שונות (נתוני ליבה, תחום, מחזיק מפתחות, מטמון),
✔ השתמש בהזרקת תלות (DI) ובמודולריזציה של יישומים לפיתוח צוות נוח יותר וכיסוי בדיקות;
✔ למד הלכה למעשה את כל היתרונות והחסרונות של מתודולוגיות, גישות ופרדיגמות ידועות (Protocol Oriented Programming, OOP, Reactive Programming).
למד לכתוב קוד אקספרסיבי, שבכמה שורות, עושה את מה שנדרש קודם לכן מסך שלם כדי לבצע.
שלטו בתכונות המפתח של Swift 5
תוכל לקבוע את ההיתכנות של שימוש בדפוסים אדריכליים מסוימים
צלול לניואנסים של שימוש ב-Rx: מתי זה נחוץ ומתי זה משתלם
לאחר ההכשרה, הבוגרים יוכלו לעצב רכיבי UI מורכבים ברמה מקצועית ולייעל את הביצועים שלהם, לפתח אפליקציות שרת-לקוח ומצב פעולה לא מקוון, לכתוב קוד שנבדק על ידי בדיקות יחידה וכמובן להצליח לכתוב בדיקות.
שותפי ה-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. לקח חלק בלמעלה מעשרה פרויקטים גדולים ומורכבים בחברות ה-IT המובילות בארץ (משחקים, מסרים מידיים, פינטק ויישומי אופיס), כגון Tinkoff Bank, Mail.ru, New Cloud Technologies. מלמד iOS/Swift 4 של השנה. דובר במפגשי iOS. הוא יודע שתכנות מפתח את המוח, אז הוא מתכנן להתפתח עד סוף חייו. את זמנו הפנוי הוא מקדיש לצילום אמנות חנון ולכריית מטבעות קריפטוגרפיים. מנהל תוכנית
אני עובד כמפתח iOS בחברה קמעונאית. לפני שהצטרף ל-iOS, הוא עבד בפיתוח תוכנה. נכון לעכשיו אני מפתח ומתרגם את האפליקציה ל- SwiftUI, לקחתי חלק ביישום של מסחרי גדול וקטן לא מסחרי...
SwiftUI ו-Combine Basics
-נושא 1. עיצוב ממשק משתמש הצהרתי עם SwiftUI. מה ההבדלים בין UIKit ל- SwiftUI
-Theme 2.SwiftUI רשימה, רשימה עם פריסה מותאמת אישית, אירוח ViewControllers
-נושא 3. שימוש ב-NavigationView, TabView. יצירת מחסנית ניווט משלך
-נושא 4. יצירת צורה מותאמת אישית, ציור SwiftUI והנפשה API
-נושא 5. הצגת נתונים מובנים, רשימה, החלפה, רכיבים מותאמים אישית ב-UIViewRepresentable
ארכיטקטורת יישומים ניידים מודרניים
-נושא 6. מערכת מסוג Swift יוצאת דופן, מבני נתונים, גנריות
-נושא 7. קישור בין חלקים שונים באפליקציית התצפית, אותות, התקשרויות. PATs (פרוטוקול עם סוגים משויכים)
-נושא 8. פרוטוקול מכוון תכנות (POP), SOA, מודולריזציה, דפוסי Rx אדריכליים: Flux/Redux
-נושא 9.MVx, VIP, ניתוח דפוסים אדריכליים. עקרונות SOLID, GRASP, Coupling/Cohesion.
קרן ללא מסגרות של צד שלישי וספריית Swift 5 Standard
-נושא 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. מסגרת רשת חדשה, URLSession, ניתן לקידוד
-Theme 18.Socket.io, WebSocket ושקעים אחרים לצ'אטים ועדכונים מיידיים
-נושא 19.SQLite, שיטות שמירה במטמון, קבצים, השוואה של CoreData ו-Realm
-נושא 20. אבטחה: OAuth 2.0, ערפול מפתחות מחזיק מפתחות ו-API, הצמדת SSL
יצירת יישומים עבור Apple Watch, TV, Mac
-Theme 21.watchOS
-Theme 22.tvOS
-נושא 23. קוד חוצה פלטפורמות עבור iOS/iPadOS, watchOS, macOS, tvOS
CoreML ו-Vision, רשתות עצביות ולמידת מכונה
נושא 24.CoreML, CreateML, TensorFlow באמצעות מודלים מאומנים של רשתות עצבים
-נושא 25.CoreML: קבלת דגמים באמצעות AutoML Vision ושימוש בהם במכשיר
פיתוח רב פלטפורמות: העברה לאנדרואיד, וולקן/מטאל
-נושא 26. ריבוי פלטפורמות למדיה עשירה: מתכת ווולקן, פיתוח משחקים, עיבוד וידאו/תמונות
-נושא 27.Jetpack Compose
-נושא 28. יישום סימולטני של תכונות ב-iOS + אנדרואיד. ערכת כלים נדרשת
ארגון פיתוח
-נושא 29. בדיקת קוד XCTest, UITest, fastlane ו-CI
-נושא 30.Git-flow, TBD, אוטומציה של זרימת עבודה
-נושא 31. איך לכתוב קורות חיים בצורה נכונה ולפתח מיומנויות קשות
פרוייקט עבודה
-נושא 32. כתיבת בקשה מאפס
-נושא 33. ייעוץ בפרויקטים ושיעורי בית
-נושא 34.הגנה על עבודת עיצוב