קורס פיתוח אפליקציות IOS בשפת SWIFT

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

קורס פיתוח אפליקציות IOS בשפתSWIFT

דרישות קדם

  • רקע בתכנות
  • ניסיון בפיתוח Mobile
  • הכרות עם מערכת ההפעלה IOS

קהל היעד

  • צוותי פיתוח R&D
  • מפתחי מובייל המעוניינים לפתח אפליקציות ל IOS
  • בוגרים וסטודנטים המעוניינים להשתלב בפיתוח IOS.

פרטים נוספים

  • 40 שעות אקדמאיות.
  • הקורס מועבר בZOOM או פרונטאלי בבית הלקוח.
  • הסילבוס ניתן לשינוי והתאמה בהתאם לצרכי הלקוח.

למה

קורס פיתוח אפליקציות IOS בשפת SWIFT

?

קורס "פיתוח אפליקציות IOS בשפת Swift" הוא הכתובת למתכנתים ולצוותי פיתוח המעוניינים להתמקצע ולרכוש יתרון טכנולוגי בעולם המובייל של Apple. הקורס מתאים במיוחד למתכנתים בעלי רקע בשפות תכנות אחרות או מפתחי מובייל אחרים, המעוניינים להרחיב את יכולותיהם ולהפוך למומחים בפיתוח ל Apple באמצעות Swift.

במהלך הקורס, המשתתפים יקבלו הכרות עמוקה עם היתרונות הבלעדיים של Swift כשפת תכנות מובילה לאפליקציות IOS, וילמדו על הכלים החדשניים והטכניקות המתקדמות שמציעה פלטפורמת Apple לפיתוח אפליקציות.

המטרה העיקרית של הקורס היא להפוך את המשתתפים למומחים בפיתוח אפליקציות IOS באמצעות Swift, להדגיש את היתרונות והשוני של שפת Swift משפות תכנות אחרות ולהתמקצע בשפה ובסביבה, ליישם תהליכי פיתוח END-TO-END ב-Swift – משלב התכנון והארכיטקטורה ועד לשלב ההעלאה לחנות האפליקציות של Apple.

רוצה להצטרף אלינו?

למה מתאים
הקורס

נושאים עיקריים בקורס:

Introduction to Swift programming language

 

Setting up Xcode and iOS development environment

 

Understanding MVC (Model-View-Controller) architecture

 

Basics of Interface Builder and Storyboards

 

Creating a simple "Hello World" app

הכרות עם Swift

הפרק הראשון של הקורס מספק הבנה בסיסית של Swift, שפת התכנות העוצמתית של Apple עבור פיתוח אפליקציות בסביבת iOS. המשתתפים יתחילו לחקור את תהליך ההתפתחות של iOS בהקשר של תפקידה של Swift בתהליך זה. כל סטודנט יקים סביבת פיתוח אישית ב Xcode, ה IDE של Apple, ויתחיל להריץ תכניות ראשוניות בסביבה זו, תוך תירגול עבודה עם משתנים ועם flows מגוונים. בתוך כך, נעשה היכרות עם הסינטקס והפיצ'רים הבסיסיים של Swift כמו למשל optionals, closures, וטכניקות להתמודדות עם שגיאות אשר מבדילות את השפה הזו משפות אחרות.

עיצוב UI

בפרק השני של הקורס, הסטודנטים יצללו לתוך עקרונות עיצוב ובניה של ממשקי משתמש עבור אפליקציות iOS באמצעות Swift. הלמידה תיסוב סביב מרכיבי מפתח של Xcode המאפשרים להרכיב ממשקים, כמו Storyboards או Interface Builder. פרק זה מכסה גם את הנושא של Auto Layout עבור יצירת ממשקים גמישים ונוחים הן עבור המשתמש והן עבור צוות הפיתוח, תוך שימוש שוטף באלמנטים כמו buttons, labels, text וכיוצא בזה. לבסוף, הסטודנטים ילמדו על עיצוב UI דרך יצירת theme אישי המעניק מראה אטרקטיבי לאפליקציה.

 

מבני נתונים ואלגוריתמיקה ב Swift

פרק זה מתמקד במבני נתונים ואלגוריתמים ב Swift, כישור הכרחי לא רק עבור פיתוח אפליקציות iOS אבל אף (ואולי במיוחד) עבור ריאיונות עבודה בתחום. הסטודנטים ילמדו על מבני נתונים נפוצים כמו arrays, dictionaries, sets ועוד, על התרחישים המתאימים לשימוש בכל אחד מהם, כולל יכולת להצדיק את הבחירות שלהם דרך מושגים של סיבוכיות זמן וסיבוכיות מקום (the big O notation). נחקור את עקרונות החשיבה האלגוריתמית, נתרגל שיטות וטכניקות של פתרון בעיות, על מנת להבין כיצד לתרגם כל שאלה גדולה ו"מפחידה" לסדרה של שאלות קטנות ומחודדות. המיומנות אשר הסטודנטים ירכשו בפרק זה תשמש אותם גם עבור העבודה עצמה, אבל בעיקר עבור היכולת להתקבל לעבודה זו.

 

פיצ'רים מתקדמים של Swift

בשלב זה נתקדם להיבטים מתקדמים יותר של פיתוח iOS. הסטודנטים ילמדו על נושאים מורכבים יותר, תוך דגש על תיכנות אסינכרוני והתמודדות עם אתגריו הייחודיים, למשל עבודה עם concurrency והימנעות מתנאי מירוץ כאשר פועלים מספר תהליכים מתחרים במקביל. לצד זאת נחקור מספר פיצ'רים של iOS כמו GPS, פעילות מצלמה וסנסורים מוטמעים בתוך האפליקציה, על מנת להבין איך להתמודד עם background tasks וניהול האיחסון של הנתונים. לבסוף, נפגוש את נושא ה networking לראשונה על מנת ללמוד כיצד לבצע network requests מתוך ואל תוך אפליקציות iOS, ובכך למעשה לחבר את האפליקציה לעולם שמחוץ למכשיר.

פיתוח Swift מקצה לקצה

השלב המסכם של הקורס עוסק בפרספקטיבה הכוללת של תהליך הפיתוח מ-א' ועד ת': החל משלב תיכנון הארכיטקטורה וה design pattern אשר ישמש כתשתית וכמפת הדרכים של האפליקציה, ועד לשלב ה deployment של האפליקציה והעלאתה המרגשת ל App Store! הסטודנטים ילמדו על תבניות כמו Model-View-Controller או Model-View-ViewModel, על ההיבטים התאורטיים העומדים מאחוריהן כמו גם על דרכי היישום הפרקטיות שלהן. נקדיש זמן גם להבנה מלאה של תהליך ההעלאה של האפליקציה, כולל app provisioning, code signing, ותוך ישור קו עם ההנחיות של ה App Store, על מנת שתהליך הפירסום של האפליקציות שהסטודנטים יכתבו יהיה חלק ומיטבי.

Azure Infrastructure Operations

אנגולר 9 היא הגרסה העדכנית ביותר של של ה Framework של Google לבניית יישומים מורכבים בדפדפן . גרסה מתקדמת זו מספקת את כל הדרוש לבניית צד הלקוח (Front End) בצורה מהירה, עם ניהול זיכרון חכם, ניהול נתונים, שירותי Http, עבודה עם טפסים ועוד. בקורס זה נלמד את כל היכולות המתקדמות של הספרייה, החל מנושאים כלליים כגון תכנון ארכיטקטורת מערכת Web בעידן המודרני, בניית פקדים בסיסיים ומתקדמים ע״י מימוש מודל MVVM, תקשורת בין פקדים, עבודה עם טפסים חכמים, תקשורת אסינכרונית ועבודה מול השרת, ועד אפליקציות מבוססות Single Page Applications. (לסילבוס מפורט – ראה בהמשך) בהתאם למתכונת Extreme70, הקורס מועבר כמעבדה מתקדמת וכולל גם פרוייקט גמר.

לאיזה תפקידים נדרש הידע של הקורס?

כלים בשימוש בקורס

iOS Security Software Developer

אחראי לפתח ולתמוך בפתרונות אבטחה שמיועדים למערכת ההפעלה iOS של Apple.

iOS UI Engineer

אחראי על העיצוב והפיתוח של ממשק המשתמש באפליקציות עבור מערכת ההפעלה של Apple, מכשירי iPhone ו-iPad.

iOS App Developer

אחראי לפתח ולתמוך ביישומים ניידים שמתבצעים על מערכת ההפעלה iOS של Apple, הפועלת על מכשירי iPhone ו-iPad.

Full-Stack Developer

מפתח הפול-סטאק מכיר ועובד עם שני צדדי הפיתוח המרכזיים: צד הפרונט-אנד (Frontend) וצד הבק-אנד (Backend). בכך, הוא יכול לתכנת ולנהל את כל שלבי הפיתוח של האפליקציה או האתר.

הקורסים כוללים

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

ליווי שוטף של הקבוצה על ידי המדריך + תמיכה לאורך כל ההכשרה

התאמה אישית של הצרכים בהתאם לצורכי ההכשרה

לאיזה תפקידים נדרש הידע של הקורס?

Cloud Architect

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

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

כלים בשימוש בקורס

אתם שואלים
אנחנו עונים

הקורסים שלנו מועברים בדרך שנוחה לכם – פרונטלי בבית הלקוח, בכיתה פיזית מטעם codePro ברחבי הארץ, או בבית הלקוח.

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

בלמידה והטמעת טכנולוגיה חדשה אנחנו מאמינים בעבודה בידיים, לכן כל ההכשרה מלווה בעבודה ותרגול. גם במהלך השיעור – וגם לאחר השיעור. 

סגל הדרכה שלנו מגוון ומורכב מהמרצים הטובים בישראל.

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

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

קורסים נוספים

קורס יישום SAP עם התמחות במודול HR

קורס קידום אתרים בגוגל (SEO)

ניהול קמפיינים ממומנים

קורס הכנה להסמכת NSE מבית Level 3 – Fortinet

קורס IT עם התמחות ברשתות תקשורת וענן

קורס פיתוח מאובטח Code Security

מעוניינים בפרטים נוספים?
צרו קשר לייעוץ ראשוני ללא עלות

מעוניינים בפרטים נוספים?

דילוג לתוכן