קורס "מפתח iOS" - קורס 140,000 רובל. מ-Yandex Workshop, הדרכה 10 חודשים, תאריך: 7 בדצמבר, 2023.
Miscellanea / / November 27, 2023
בכל זמן שנוח לך
האימונים יתחלקו לספרינטים, וניתן ללמוד בכל עת, העיקר לעמוד בדדליין
שימוש בדוגמאות מהחיים ותרגול מתמיד
תלמד אונליין בפלטפורמת הסדנאות עם תיאוריה ברורה בשפה פשוטה. לאחר מכן נוציא את התיאוריה לפועל: תלמדו את התחביר בסימולטור מיוחד מבית Apple - Playground, ותכתבו פרויקטים בסביבת הפיתוח של Xcode.
עם פרויקטים חינוכיים
תוכל לפתור את המשימות היומיומיות של מפתח iOS, להשלים מספר פרויקטים ולחפש עבודה לאחר הקורס עם תיק עבודות מוכן
עם שיעורים נוספים למי שחדש בתכנות
בתחילת התוכנית בתשלום עשינו "בריכת שחייה". זוהי יחידה קצרה של 6-8 שעות שתציג בפניכם מושגי תכנות בסיסיים. לפני ה"בריכה" נשאל כמה שאלות כדי שתוכלו להחליט בעצמכם אם לקחת אותה או לא.
חלק מבוא 15 שעות - חלק היכרות חינם
לפני שאתה צולל פנימה ומתחיל להתאמן, תלמד:
- מהן התכונות של פלטפורמת iOS והמערכת האקולוגית של אפל?
- מה עושים מפתחי ומפתחי iOS?
- מאילו בלוקים מורכבת התוכנית?
- אילו פרויקטים אתה צריך להשלים
- כיצד מתנהלת בדרך כלל ההדרכה בסדנה?
- מי יעזור לך ללמוד
- איך למצוא עבודה לאחר לימודים
מיד לאחר העלייה למטוס, החלק החינמי של הקורס יתחיל. עליו אתה:
- הכירו את שפת הסוויפט
- השלם והפעל את היישום הראשון שלך (אינך צריך ללמוד מתמטיקה מחדש בשביל זה)
- אבל אתה צריך מחשב אפל עם macOS Monterey ואילך)
- ראה את תוצאות העבודה שלך והבין אם אתה מעוניין בפיתוח iOS בעתיד
מודול אופציונלי 6-8 שעות - בריכה
לאחר רכישת הקורס, נציע לכם "בריכת שחייה".
אלו מספר שיעורים נוספים שיהפכו לזמינים יחד עם הספרינט הראשון. בזכותם תכירו את המושגים הבסיסיים של תכנות. משימות פשוטות ומהנות בנושא לוגיקה ואלגוריתמים בסיסיים יעזרו לך להטמיע טוב יותר חומר נוסף, במיוחד אם אתה נתקל בתכנות בפעם הראשונה בחייך.
חשוב: אינך צריך לעבור דרך "בריכת השחייה" ולעבור ישר לחקור את גלקסיית iOS. כדי להחליט אם אתם צריכים את השלב הזה או לא, נבקש מכם לענות על מספר שאלות.
נושא 1. היגיון בסיסי
- אמיתות
- פעמיים לא
-ואו לא
נושא 2. אלגוריתמיקה
- בסיס (רצף פעולות), מושג האלגוריתם
- הבא
- המושג של משתנה
- מערכים ולולאות
נושא 3. תִכנוּת
- איך שפות תכנות עובדות, תחביר, ביטוי
מודול מספר 1 40 שעות - מבוא לפיתוח iOS וליסודות Swift
בואו נלמד את המבנים הבסיסיים של שפת התכנות Swift, שבה כתובות רוב יישומי iOS, בסימולטור מיוחד מבית אפל - Playground. בואו להכיר את סביבת הפיתוח ואיך בנויות אפליקציות מובייל
ספרינט 1
נושא 1. Swift Basics
נושא 2. עבודה עם Xcode
נושא 3. סוגים
נושא 4. מערכים, לולאות
נושא 5. פונקציות
נושא 6. העברות
ספרינט 2
נושא 1. מבני מידע
נושא 2. אפשרויות
נושא 3. שיעורים
נושא 4. פרוטוקולים
נושא 5. הרחבות
מודול 2 121 שעות - יסודות של פריסה, רשת ואחסון נתונים
הפרויקט עבור מודול זה הוא חידון על סרטים פופולריים. עליכם לעבוד עם שירות הסרטים של IMDb: קבלו רשימה של 250 הסרטים הפופולריים ביותר, ולכל סרט צרו שאלת חידון. המשתמש יצטרך לנחש איזו דמות שיחק השחקן בתמונה.
עבור משתמשים, אפליקציה עוסקת בעיקר בעבודה עם הממשק, שאתה יוצר עבורם. כחלק מהעבודה על האפליקציה, תוכלו ליצור מסך חידון, לשלוט ב-HTTP ו-REST לעבודה עם ה-API של IMDb, וללמוד כיצד לאחסן נתוני משתמשים.
המשימות והפרויקט במודול זה יעברו תחילה בדיקות אוטומטיות ב- Github או בדיקה עצמית באמצעות רשימת בדיקה, ולאחר מכן יישלחו לבודק קוד.
ספרינט 3
- נושא 1. יסודות הפריסה ואלמנטים בסיסיים של ממשק משתמש. פרוס מסך פשוט לאפליקציה עם כרטיסים המבוססים על הפריסה ב- Figma, הוסף והסר אלמנטים למסך.
- נושא 2. חיבור פריסה עם קוד, עיבוד פעולות משתמש. הוסף עיבוד אירועים ובקרות.
- נושא 3. Git
- נושא 4. שכבות אפליקציה לנייד
ספרינט 4
- נושא 1. פריסה פשוטה, התנגשויות פריסה אוטומטית. אנחנו משלימים את פריסת המסך, לומדים כיצד לפתור התנגשויות פריסה אוטומטית.
- נושא 2. תקשורת עם קוד, תצוגת נתונים. אתה תסיים את היגיון הממשק ותתאר את מבנה נתוני המסך.
ספרינט 5
- נושא 1. אחסון נתונים. אילו סוגי נתונים קיימים וכיצד לאחסן אותם. לזכר. צור מבנה נתונים משלך, למד לאחסן תוצאות בברירות המחדל של המשתמש.
- נושא 2. נֶטוֹ. אינטראקציה בין לקוח לשרת. HTTP ו-REST. למד את היסודות של תקשורת לקוח-שרת ולמד כיצד לעבוד עם IMDb service API.
- נושא 3. URLSession, URLRequest. כתוב בקשה פשוטה לקבלת נתונים, ואם אתה מרגיש חזק מספיק כדי לפתור את הבעיה עם כוכבית, הוסף מחוון טעינה (UIActivityIndicatorView).
- נושא 4. הצפנה פענוח. אתה תיצור מבנים ניתנים לקידוד לשימוש בבקשת ועיבוד תגובת הרשת.
ספרינט 6
- נושא 1. ארכיטקטורה. מבוא
- נושא 2. ארכיטקטורה. מוצק, נשיקה, יבש, יאגני. למד עקרונות בסיסיים של תכנות מונחה עצמים (OOP) ודפוסי עיצוב.
- נושא 3. ארכיטקטורה. MVC. עשה קצת שינוי אישי וסדר את הקוד שלך.
- נושא 4. הרכבה ופריסה. ניהול תלות. חבר את CocoaPods/Swift Package Manager ו-SwiftLint.
- נושא 5. מבחנים. בדיקות יחידה, XCTest. כתוב מבחן המבוסס על המפרט הפונקציונלי.
- נושא 6. מבחנים. בדיקת ממשק משתמש. כתוב מבחן ממשק משתמש עבור תרחיש אחד או יותר.
מודול 3 106 שעות - ניווט, עבודה עם טבלאות, הרשאה
במודול זה תשלוט במעברים בין מסכים, רכיבי פריסה גלילה ותשפר את כישורי האינטראקציה בין לקוח לשרת שלך. הפרויקט של מודול זה יהיה לקוח עבור שירות צילום מלאי (בדומה ל-Unsplash).
המשימות והפרויקט במודול זה יעברו תחילה בדיקות אוטומטיות ב- Github או בדיקה עצמית באמצעות רשימת בדיקה, ולאחר מכן יישלחו לבודק קוד.
ספרינט 7
- נושא 1. ממשק משתמש פריסה מורכבת. צור סרגל לשוניות (UITabBarController).
- נושא 2. ממשק משתמש ניווט. פרוס את המסכים הראשיים של האפליקציה בהתאם לפריסה.
ספרינט 8
- נושא 1. ממשק משתמש UIScrollView ו-UITableView. פרוס את המסכים הראשיים לפי הפריסה באמצעות רכיבי הגלילה (UIScrollView) והטבלה (UITableView).
- נושא 2. אחסון נתונים. ברירת מחדל של משתמש. טען את הנתונים מקובץ JSON המאוחסן ב-UderDefaults.
ספרינט 9
- נושא 1. ריבוי שרשור בסיסי, הרשאה. למד לעבוד עם קוד מרובה הליכי לביצוע משימות מרובות במקביל. הוסף הרשאה לשירות Unsplash לאפליקציה.
- נושא 2. אחסון נתונים. מחזיק מפתחות. למד לאחסן נתונים במחזיק מפתחות ולאחזר אותם משם.
ספרינט 10
- נושא 1. רֶשֶׁת. ריבוי השחלות. חקור את Grand Central Dispatch (GCD), ספרייה המאפשרת לך לנהל ביעילות זרימות משימות. יישם מספר בקשות רשת.
- נושא 2. מבחנים. פיתוח מונע מבחן (TDD), Mock, Stub. כתוב בדיקות בקשת רשת (Mock, Stub).
ספרינט 11
- נושא 1. ארכיטקטורה. MVP+C. טבילה בארכיטקטורה של יישומי iOS. סקירת ארכיטקטורת MVP.
- נושא 2. ארכיטקטורה. MVVM. שחזר את הפרויקט: מעבר מ-MVC ל-MVVM
- נושא 3. ארכיטקטורה. רכזים. הטמעת רכזים למסך הכניסה והמסכים הראשיים.
ספרינט 12
- נושא 1. הרכבה ופריסה. Xcode מתקדם. ברמה עמוקה יותר, צלול לתוך הגדרות הפרויקט. למד כיצד לעבוד עם תצורות פרויקט (תוכל לשנות את מקור הנתונים עבור היישום).
מודול 4 91 שעות - אוספים, בקרים מובנים, מסדי נתונים ויסודות ריבוי השחלות
במודול זה תיצור אפליקציית מעקב לאירועים שונים. תשלוט בפריסה מורכבת - עבודה עם אוספים. הפעם, כל הנתונים יאוחסנו באופן מקומי במסד הנתונים, והמידע יעובד על שרשור רקע.
המשימות והפרויקט במודול זה יעברו תחילה בדיקות אוטומטיות ב- Github או בדיקה עצמית באמצעות רשימת בדיקה, ולאחר מכן יישלחו לבודק קוד.
ספרינט 13
- נושא 1. ממשק משתמש UICollectionView ו-ChildVCs. אתה יוצר את מודל הרשימה והדומיין של הגשש, מסך יצירת המעקב ומיישם את ההיגיון העסקי.
ספרינט 14
- נושא 1. אדריכלות נקייה. סנכרון עדכוני נתונים בין מספר מסכים (יצירת קרקר חדש והמסך הראשי).
- נושא 2. UICollectionView ו-ChildVCs. שלטו בעבודה של הצגת נתונים במספר עמודות וחלוקת הבקר לילדים.
ספרינט 15
- נושא 1. אחסון נתונים. מאגר מידע. הטמעת מסדי נתונים בפרויקט. למד את האפליקציה לשמור ולקרוא מידע ממסד הנתונים.
ספרינט 16
- נושא 1. ריבוי השחלות. GCD, תפעול
- נושא 2. ריבוי השחלות. בטיחות חוטים. יישם חיפוש לפי עוקבים במסך רשימת הגששים עם Debounce.
- נושא 3. ריבוי השחלות. DispatchGroup, תור למד כיצד לקבץ משימות אסינכרוניות ביישום שלך.
ספרינט 17
- נושא 1. אחסון נתונים.. מאסטר עבודה עם מודל התחום ויישום הגירה.
מודול 5 12 שעות - פיתוח מוצר וצוות
ספרינט 18
- נושא 1. מחזור חיי מוצר, MVP
- נושא 2. זָרִיז
- נושא 3. כלים לעבודת צוות
- נושא 4. פיתוח מובייל בחיים האמיתיים. אתה תבין איך צוותים בנויים, מי זה מי, איך לתקשר עם תפקידים שונים.
- נושא 5. Git עבור ענקים
- נושא 6. פירוק משימה
קו סיום 40 שעות - פרויקט סיום צוות
התחלקו לצוותים של 3-5 אנשים וביחד צרו אפליקציית eCommerce - שוק NFT קטן. זוהי אפליקציה עם קטלוג של תמונות NFT שתוכלו להציג, לבחור, להוסיף לעגלת הקניות שלכם, לבצע רכישה ולבצע רכישה.
תהיה לך משימה טכנית מהמנהל ועיצוב - תצטרך לפרק את כל העבודה, לחלק אותה לספרינטים ולהכין את המוצר תוך חודש.
ספרינט 19
- שבוע 1
התקשרו למנטור שיעזור לכם לפרק את המשימות העיקריות של הפרויקט, והצוות יחלק אותן בינם לבין עצמם. - 2 שבועות
ערכו רטרוספקטיבה והסיקו מסקנות על סמך פרק זמן של שבועיים עבודה.
ספרינט 20
- 3 שבועות
יחד עם המנטור שלך, תתכנן את שאר המשימות. - 4 שבועות
שתף את העבודה שלך עם צוותים אחרים בהדגמה.
ערכו רטרוספקטיבה והסיקו מסקנות על כל פרויקט הצוות.
מסלול קריירה 30 שעות - תוכנית תעסוקה
חלק זה של הקורס מיועד למי שהחליט למצוא עבודה בתחום הפיתוח. זה הופך זמין לאחר השלמת מודול 4.
מסלול הקריירה מאורגן באותו אופן כמו הנושאים הקודמים: תיאוריה ופרקטיקה. אבל במקום כישורי תכנות, תלמדו אסטרטגיות לחיפוש עבודה ותלמדו על המורכבויות של הבחירה חברת מעסיק, וכסטאז' תכתוב לא קוד, אלא קורות חיים וליווי מִכְתָב.
במהלך הקורס תכינו תיק עבודות לביקור מעסיק ותערכו מחקר שוק התעסוקה וכן תתרגלו ראיונות טכניים בישיבות ציבור.
ספרינט 1
- מקצוע והצבת מטרות
- חיפוש עבודה
- שוק העבודה
- עבודת החלומות
- הכנת קורות חיים
- תיק עבודות טוב
ספרינט 2
- חיפוש עבודה לא רשמי
- מכתב מקדים
- תקשורת עם משאבי אנוש
- ניתוח התוצאות שלך
ספרינט 3
- הכנה לראיון
- כישורים רכים וקשים
- כסף
- בחירת חברה
- משרד, עבודה מרחוק או עצמאי?
- איך לא לטעות בבחירת חברה
- על תנאי
- ראיון טכני פומבי
תְאוּצָה
תוכנית תמיכה: אתה מחפש עבודה, אנו מייעצים ועוזרים. מי שסיים את תכנית התעסוקה ומחפש עבודה באופן פעיל יכול להשתתף בתכנית. המשתתפים מתרגלים את המיומנויות שלמדו בתוכנית העבודה, מתאימים את המיומנויות הללו לאסטרטגיית חיפוש העבודה שלהם, ומדווחים על התוצאות שלהם מדי שבוע.
מתכונת ההשתתפות העיקרית היא התייעצויות אישיות וראיונות ציבוריים.