קורס פיתוח אפליקציות Android בשפת Kotlin

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

קורס פיתוח אפליקציות Android בשפת Kotlin

דרישות קדם

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

קהל היעד

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

פרטים נוספים

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

למה

קורס פיתוח אפליקציות Android בשפת Kotlin

?

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

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

המטרה העיקרית של הקורס היא להפוך את המשתתפים למומחים בפיתוח אפליקציות Android באמצעות Kotlin, ולבצע הסבה מפיתוח אפליקציות בשפות אחרות תוך התמקצעות בשפת Kotlin, ופיתוח END-TO-END ב Kotlin , משלב התכנון והפיתוח ועד להעלאה לחנות האפליקציות של Google.

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

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

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

Evolution of mobile app development

 

Introduction to Kotlin programming language

 

Setting up development environment

 

Kotlin basics: syntax, variables, data types

 

Control flow: if, when, loops

יסודות פיתוח אפליקציות מובייל עם Kotlin

הפרק הראשון של הקורס יוקדש להיכרות מעמיקה עם עולם פיתוח אפליקציות המובייל, תוך התייחסות לאופן בו Kotlin לקחה חלק באבולוציה של עולם זה. כל סטודנט יקים סביבת פיתוח אישית, דרך Android Studio וכלי עזר נוספים. נלמד את הסינטקס של Kotlin, ונתחיל לתרגל עבודה עם משתנים מסוגים שונים דרך flow mechanisms בסיסיים כמו לולאות למיניהן.

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

עיצוב UI עם Kotlin

הפרק השני של הקורס מתמקד בעיצוב ממשקי משתמש עבור אפליקציות Android. הסטודנטים ילמדו על UI components, XML layout files, ועקרונות עיצוב נפוצים, כמו למשל איך להתמודד עם גדלי מסך שונים. הלמידה תיגע גם ב layouts מורכבים ותגובתיים, בעזרת ConstraintLayout. לבסוף, נתרגל גם טכניקות מתקדמות יותר ליצירת סגנון ומראה ייחודי לממשק, אשר משדרגים את חוויית המשתמש.

Views

פרק זה צולל לתוך הנושא של view groups, ומלמד את הסטודנטים כיצד לעבוד עם views ולנהל layout hierarchy. לאחר למידת הבסיס, נתקדם ליצירת custom views ונהנה קצת מיכולת ההתאמה האישית המתאפשרת לנו דרך כלי זה, כמו גם דרך יצירת אנימציות ומעברים אטרקטיבים. נשים דגש על הבנה מלאה של הקונבנציות לאירגון וסידור views כחלק מ layout, תוך התייחסות ל view attributes. בסיכומו של פרק זה, נלמד איך לטפל ב user inputs ובאינטראקציות עם לקוח הקצה.

קומפוננטות מרכזיות של Kotlin

בפרק זה, הסטודנטים יחקרו את קומפוננטות ה Android החשובות Activity ו Intent. נתרגל יצירת activities, ניהול ה lifecycle שלהן באופן יעיל ככל הניתן, ושימוש ב intents עבור תקשורת בין activities כמו שליחה וקבלה של נתונים. בתוך כך, נקדיש מבט ראשוני גם ל Fragment, כקומפוננטה מרכזית נוספת, אשר נעמיק בה בפרק הבא.

Fragments

את הפרק האחרון של הקורס נקדיש להבנה תאורטית ויישום מעשי של fragments, אשר אחראים ליצירת ממשקים גמישים ונוחים. נתרגל את ההתמצאות והניווט בתוך אפליקציות Android. הסטודנטים ילמדו על ה lifecycle של fragment, על תבניות של ניווט ועל הדרכים ליצור multi-pane UIs בעזרת הקומפוננטה החשובה הזו.

Azure Infrastructure Operations

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

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

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

Android System Engineer

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

Android Security Software Developer

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

Android UI Engineer

אחראי על העיצוב, הפיתוח, והיישום של ממשקי משתמש שמותאמים למובייל ומשתמשים במערכת ההפעלה Android.

Android App Developer

אחראי לפתח ולתחזק יישומים שעובדים על מערכת ההפעלה Android לטלפונים ניידים ולמכשירי טאבלט.

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

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

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

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

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

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 מקיימים פגישה עם הלקוח, מבינים את הצורך ומתאימים את ההכשרה בצורה הטובה ביותר.

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

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

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

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

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

קורס פיתוח אפליקציות Web ב Svelte.js

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

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

קורס ELECTRON לפיתוח אפליקציות DESKTOP

קורס CYBER מקיף

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

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

דילוג לתוכן