לפניכם הגרסה העברית שנוצרה באופן אוטומטי. לקריאת הגרסה המקורית באנגלית

תיאור
סוויפט היא שפת התכנות החדשה של אפל עבור מערכת ההפעלה iOS ו- OS X, אשר בונה על שפות פונקציונליות וגנרית ותפעוליות הדדית עם Objective-C. בקורס זה של יום אחד תעבור את המעבר מ- Objective-C ל- Swift תוך כדי לימוד התחביר של סוויפט בפירוט, כולל סגרים, פרוטוקולים, תוספים, סוגים אופציונליים ונושאים רבים אחרים. נדון גם ביכולת הפעולה ההדדית בין סוויפט ו- Objective-C, כולל בתוך אותו פרויקט. הקורס מלווה במספר מעבדות ידיים, שבהן תתנסו בתחביר סוויפט ותלמדו להשתמש בשפה בצורה היעילה ביותר. ניסיון קודם עם Objective-C פיתוח עבור iOS או OS X נדרש.

 

קהל יעד
IOS / OS X מפתחים שרוצים ללמוד לפתח עם סוויפט.

 

 

לימודי Swift Fundamentals for iOS Developers
סילבוס תוכנית הלימודים - מבנה ונושאים

 

מבוא לסוויפט

        סוויפט לעומת אובייקטיבי-ג
        עקרונות השפה המהירה
        REPL ו גני שעשועים
        LAB: תחילת העבודה עם Swift
    משתנים, סוגי בקרת זרימה

        משתנים וקבועים
        סוגים מובנים
        הצהרות מותנות
        לולאות בסיסיות
        LAB: זרימת בקרה בסיסית
    סוגים אופציונליים

        משתנים אופציונליים
        בדיקה ועטיפה
    אוספים

        זוגות
        מערכים
        מילונים
        סטים
        LAB: אוספים
    פונקציות וסגירות

        פונקציות בסיסיות
        פונקציות בסדר עולה, פונקציות מקוננות
        סגירות
        LAB: פונקציות
    חוגים ומבנים

        מערכת סוג סוויפט
        נכסים
        ראשי תיבות
        שיטות
        משקיפי נכסים
        מחברי גישה
        ירושה ופולימורפיזם
        מבנים
        LAB: חוגים ומבנים
    ספירות

        באמצעות ספירות
        ערכים משויכים (סוגי סכומים)
    התאמת תבנית

        התאמת תבנית בסיסית
        דפוסי הביטוי
        התאמת ביטוי מותאם אישית
        LAB: התאמת תבנית
    ניהול זיכרון

        ספירת הפניות אוטומטית (ARC)
        מחזורי הפניה
        הפניות חלשות וחסרות
        הפניה מחזורי עם סגרים
    פרוטוקולים

        פרוטוקול ירושה הליהוק
        כמה פרוטוקולים שימושיים
    תוספים

        הרחבת פרוטוקולים
    גנריות

        פונקציות כלליות
        כיתות גנריות
        אילוצים
        פרוטוקולים וסוגים קשורים
        אילוצים מורכבים
        LAB: גנריות
    אופרטורים

        כתבי משנה
        עומס יתר על המפעילים
        אופרטורים מותאמים אישית
        אסוציאטיביות וקדימות
    טיפול בשגיאה

        טיפול בשגיאה Objective-C לעומת טיפול בשגיאה מהירה
        שגיאות זריקה
        שיחות פונקציות לזרוק
        ביצוע נדחה
    Interop עם Objective-C

        גישור סוגים בסיסיים, שיעורים, שיטות
        גישור מחרוזות ואוספים
        באמצעות מזהה ואופציות
        שגיאה בטיפול
        זמינות ממשק API
        מערבבים ומתאימים באותו פרויקט
        LAB: ערבוב והתאמה
    סוויפט 2.0

        Xcode Migrator

חזרה

מעוניינים במידע נוסף?

מלאו פרטיכם ונציגינו יחזרו אליכם בהקדם

  • *שם מלא:

  • *אימייל:

  • *טלפון:

  • *נושא הפניה:

  • פירוט הפניה:

ציון פרטיך/פרטייך כמפורט לעיל יהוו הסכמה שלך לשיגור המידע והעדכונים מטעם סלע אליך/אלייך לכתובת הדוא"ל ו/או מספר הטלפון הסלולרי שלך שיפורטו כמפורט לעיל.
  • קבוצת סלע

    הוקמה בשנת 1990 עם החזון להבאת הידע המתקדם ביותר בטכנולוגיות השונות לתעשיית ההיי-טק, בדגש על פרקטיקה ואיכות, ומעניקה כיום שירות ל- 800 לקוחות מרוצים ברחבי העולם. סלע מגשימה מידי יום את החזון שלה בכך שהיא מהווה מרכז הדרכה ומרכז טכנולוגי, עם התמקדות והובלה בטכנולוגיות השונות והמתקדמות ביותר ודואגת שגם לקוחותיה יישארו מעודכנים כל העת על ידי קורסים, כנסים, הדרכות, ייעוצים, בתים פתוחים, מיקור חוץ וכו'.

    הצטרפו לרשימת הדיוור של סלע  »
  • מכללת סלע

    מציעה לאקדמאים, לחיילים משוחררים ולמועמדים פוטנציאליים מסלולי לימוד ייחודים פרי פיתוח מקורי של מהנדסי תוכנה ומחשבים בכירים בקבוצת סלע. צוות המרצים של מכללת סלע מורכב מבכירי אנשי המיחשוב בישראל. הלימודים מתקיימים בכיתות מהמשוכללות והחדישות ביותר בארץ. שיטות הלימוד החדשניות כוללות תרגול והפעלה של הסטודנטים בשילוב לימודים מהבית בשיטת ה-E-Learning.

    הצטרפו לרשימת הדיוור של סלע  »
  • אתר הסטודנטים

    במערכת הלמידה של מכללת סלע תוכלו לקבל מידע לגבי לוח השעות שלכם, לצפות בשיעורים מוקלטים, לקרוא הודעות, להגיש עבודות ועוד.

    כניסה לאתר הסטודנטים »