קורס MAUI לפיתוח אפליקציות Cross-platform

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

דרישות קדם

  • אוריינטציה טכנולוגית
  • רקע קודם בפיתוח תוכנה
  • הכרות עם סביבת Windows
  • ניסיון בשפת C#

קהל היעד

  • צוותי R&D המעוניינים לפתח ב MAUI
  • בעלי רקע קודם בפיתוח – המעוניינים להתמקצע בפיתוח אפליקציות בסביבת Windows ו MAUI
  • סטודנטים ובוגרים טכנולוגים

פרטים נוספים

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

למה

קורס MAUI לפיתוח אפליקציות Cross-platform

?

NET MAUI. היא טכנולוגיה חדשנית מבית מיקרוסופט לפיתוח אפליקציות Cross-Platform. הטכנולוגיה מאפשרת למפתחים ליצור אפליקציות ל-Windows, iOS, Android ו-macOS מתוך קוד בסיס אחד בשפת C#. הטכנולוגיה, שהושקה לראשונה בשנת 2021, מבטיחה לקצר את מחזורי הפיתוח ולפשט את תהליכי הבדיקה והתחזוקה על ידי שימוש בכלים משותפים וספריות קוד עקביות לכל הפלטפורמות.

קורס "קורס MAUI לפיתוח אפליקציות Cross-platform" מיועד למתכנתים ולצוותי פיתוח שמעוניינים ללמוד את הכלים והשיטות לפיתוח אפליקציות למגוון פלטפורמות באמצעות טכנולוגיית MAUI. הקורס מתאים במיוחד לצוותי פיתוח שעובדים בטכנולוגיות .NET וכן למפתחים שמחפשים להרחיב את יכולותיהם בעולם הפיתוח המודרני.

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

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

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

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

What is .NET MAUI?

• Benefits of .NET MAUI

• .NET MAUI architecture

• Setting up the development environment

• Hello World app in .NET MAUI

מבוא ל-.NET MAUI

תוכנית הלימודים מתחילה בהצגת .NET MAUI, שמאפשרת פיתוח אפליקציות Cross-Platform. נלמד כיצד היא מאפשרת למפתחים לכתוב קוד אחיד שעובד על מספר מערכות הפעלה ומכשירים שונים, מה הם היתרונות של שימוש במסגרת זו ואיך היא משפרת את תהליכי הפיתוח.

XAML ועיצוב ממשק המשתמש

בפרק זה נפרט על שפת XAML, שפת סימון שמשמשת להגדרת ממשק המשתמש באפליקציות .NET MAUI. נבין איך להשתמש ב-XAML ליצירת ממשקים גרפיים עשירים ומעניינים, תוך שמירה על קוד מסודר וקריא.

קישור נתונים וארכיטקטורת MVVM

נדון בחשיבות של דפוס ה-MVVM (Model-View-ViewModel) וקישור נתונים בפיתוח אפליקציות. הדגש יהיה על האופן שבו הדפוס מסייע להפרדת הלוגיקה מממשק המשתמש, דבר המאפשר גמישות ויכולת תחזוקה גבוהה יותר של האפליקציה.

ניווט ומבנה האפליקציה

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

Collections & List

פרק זה יוקדש לניהול Collections & List באפליקציה, כולל שימוש בכלים כמו ListView וCollectionView. נבחן דרכים להציג ולעבד נתונים ביעילות, מה שמשפר את האינטראקציה של המשתמש עם האפליקציה.

אינטגרציה עם הפלטפורמה

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

אחסון נתונים מקומי

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

רשתות ושירותי רשת

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

אנימציות בממשק המשתמש

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

גלובליזציה ולוקליזציה (I18N)

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

 

משימות ותהליכים ברקע

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

הפצה והפצת האפליקציה

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

בדיקות ו Debugging

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

נושאים מתקדמים ומומלצים

נחקור נושאים מתקדמים כמו הוספת רכיבי AI, שימוש במידע ואינטגרציה עם שירותי צד שלישי מתקדמים, הוספת יכולות Real-Time מבוססות Socket ועוד.

Azure Infrastructure Operations

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

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

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

c# Client Side Developer

מפתח C# Client Side אחראי לעיצוב ולפיתוח אפליקציות שולחן עבודה עם ממשק משתמש גרפי עשיר באמצעות כלים כמו MAUI ו WPF.התפקיד כולל כתיבת קוד ב-C#, עבודה עם XAML ליצירת ממשקים מורכבים, ואינטגרציה עם שירותי צד שרת ומסדי נתונים.

Desktop Developer

מפתח אפליקציות Desktop אחראי לעיצוב, פיתוח ותחזוקת אפליקציות עבור מערכות הפעלה שולחניות כמו Windows, macOS ו-Linux, באמצעות טכנולוגיות כמו .NET ו-JavaFX.

Windows Developer

מפתח Windows אחראי לתכנון, פיתוח ותחזוקת אפליקציות שולחן עבודה עבור מערכת ההפעלה Windows, באמצעות שפות תכנות כמו C# וטכנולוגיות כמו .NET ו-WPF.

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

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

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

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

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

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

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

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

קורס Kubernetes

קורס CYBER מקיף

קורס פיתוח Vue.JS

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

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

דילוג לתוכן