קורס SAP UI5

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

קורס SAP UI5

דרישות קדם

  • ניסיון בפיתוח Web – בדגש על HTML, CSS,JS
  • הכרות בסיסית עם SAP
  • אוריינטציה טכנולוגית

קהל היעד

  • צוותי R&D המעוניינים לפתח ב UI-5
  • ארגונים וחברות שעובדים עם מערכת SAP
  • מפתחי Web שרוצים להכיר את ה FrameWork של SAP לפיתוח אפליקציות Web

פרטים נוספים

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

למה

קורס SAP UI5

?

SAP UI5 הוא Framework לפיתוח אפליקציות Web מבית SAP, המיועד ליצירת ממשקי UI עשירים, מודרניים ואינטראקטיביים. הטכנולוגיה מאפשרת פיתוח אפליקציות מבוססות דפדפן בעזרת HTML5, JavaScript ו-CSS, ומציעה ספריות מרובות של רכיבים מוכנים לשימוש, תמיכה בעבודה עם נתונים בזמן אמת, והתאמה למגוון פלטפורמות ומכשירים.

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

הקורס מתאים במיוחד לארגונים שעובדים עם SAP בצד ה BackEnd ומעוניינים להשתמש ב UI5 שהוא מוצר של SAP לפיתוח אפליקציות Web.

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

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

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

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

Overview of SAPUI5
Key Features and Benefits
Setting up the Development Environment
SAPUI5 Architecture
Hello World Application

Introduction to SAPUI5

תחילה נרענן ונחדד יכולות JavaScript נדרשות לפיתוח ב-SAPUI5, כגון שימוש ב-promises, callBacks, ועבודה אסינכרונית ויכולות JS נדרשות לטובת פיתוח UI5. לאחר מכן, נצלול לתוך עולם ה-SAPUI5 ונלמד את היסודות של הטכנולוגיה, כולל מבוא כללי וסקירה מקיפה על SAPUI5, התכונות המרכזיות והיתרונות שהיא מציעה, והקמת סביבת הפיתוח. נמשיך בהבנת הארכיטקטורה של SAPUI5 ונבנה אפליקציית "Hello World" פשוטה שתאפשר לנו להכיר את היסודות של הטכנולוגיה בצורה מעשית. הבנה של הנושאים הבסיסיים הללו תאפשר לסטודנטים להתחיל לעבוד עם SAPUI5 בצורה חלקה ולהבין את היתרונות המרכזיים של הטכנולוגיה בפיתוח אפליקציות מודרניות.

SAPUI5 Basics

בפרק זה נכיר את הבסיס של  SAPUI5, תוך הבנת תפקידם של Views ו-Controllers במבנה האפליקציה. נלמד על מושגי Data Binding וכיצד להשתמש בהם כדי לקשר בין הנתונים לממשק המשתמש. נלמד כיצד ליצור ולהשתמש ב-XML, JSON ו-HTML Views כדי לבנות ממשקי משתמש גמישים ודינמיים.

נכיר את ה-UI Controls השונים שמציעה SAPUI5, ונתעמק בדפוס ה-MVC (Model-View-Controller) שמנחה את מבנה האפליקציות ב-SAPUI5. הבנה מעמיקה של הנושאים הללו תסייע לסטודנטים ליצור אפליקציות אינטראקטיביות ומבוססות נתונים בצורה יעילה ומסודרת, תוך ניצול מיטבי של הכלים והיכולות שמציעה הטכנולוגיה.

Advanced Data Binding

בפרק זה נתמקד ב-Data Binding מתקדם, כולל הבנה של סוגי ה-Binding השונים ואיך להשתמש בהם ב-SAPUI5. נלמד על Binding Models כמו JSONModel, ODataModel ו-ResourceModel, וכיצד להשתמש בהם כדי לקשר נתונים ל-UI Controls בצורה יעילה. נכיר את טכניקת Aggregation Binding, המאפשרת לקשר מערכים של נתונים לרכיבים מרובים, מה שמקל על יצירת ממשקים דינמיים ומורכבים.

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

Custom Controls and UI Components

בפרק זה נלמד על יצירת רכיבי UI מותאמים אישית ב-SAPUI5 ונכיר את המושגים של Component ו-Custom Controls. נתחיל במבוא לרכיבי UI מותאמים אישית, ונבין כיצד ליצור אותם מאפס, כולל שימוש בתבניות ובממשקים המאפשרים הרחבת רכיבים קיימים. נעמיק בתהליך הפיתוח מבוסס רכיבים, שמאפשר בנייה של רכיבי UI שניתן לעשות בהם שימוש חוזר באפליקציות שונות.

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

Layouts and Responsiveness

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

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

Routing and Navigation

בפרק זה נלמד על ניווט ו Routing באפליקציות מבוססות SAPUI5, כולל הבנת Single Page Applications (SPA) והגדרת Router. נתחיל במושגי היסוד של Routing ונבין כיצד להגדיר נתיבים (Routes) ויעדים (Targets) בתוך האפליקציה. ונראה כיצד ה-Router מאפשר לנו לנהל את הניווט בין מסכים שונים בצורה חלקה ויעילה.

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

Internationalization and Localization

בפרק זה נתמקד באינטגרציה של i18n ולוקליזציה ב-SAPUI5, כולל מבוא ל-i18n, שימוש ב-Resource Bundles, יישום לוקליזציה ומעבר בין שפות. נלמד גם כיצד לטפל בפורמטים של תאריכים, זמנים ומספרים. ההבנה של נושאים אלו תסייע לסטודנטים לפתח אפליקציות שתומכות במספר שפות - ובהתאמות הנדרשות (כמו למשל הפיכת האפליקציה לימין-שמאל או משמאל לימין, שינוי הטקסטים מקובץ השפה ועוד)

OData and Service Integration

בפרק זה נעמיק בהבנת OData Services ובצריכת שירותים אלה ב-SAPUI5. נתחיל בהבנת OData (Open Data Protocol), פרוטוקול מבוסס REST שמאפשר תקשורת קלה ונוחה עם מקורות נתונים שונים. נלמד על המושגים הבסיסיים של OData, כגון פעולות CRUD (Create, Read, Update, Delete), Metadata ו-OData Models.

בהמשך, נתמקד בצריכת שירותי OData ב-SAPUI5, כולל יצירת חיבור לשירותי OData ושימוש ב-Models כמו JSONModel, ODataModel ו-ResourceModel. נלמד כיצד לבצע Binding של נתונים ל-UI Controls, להשתמש ב-Aggregation Binding ולהגדיר Binding Formatters ו-Converters. הפרק יעניק לסטודנטים את היכולת לשלב שירותי נתונים בצורה יעילה ביישומים שלהם, ולהבטיח אינטגרציה חלקה עם מערכות אחרות.

Testing and Debugging

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

Performance Optimization in UI5

בפרק זה בקורס SAP UI5 נלמד טכניקות לשיפור ביצועים ב-SAPUI5, כולל כיוונון ביצועים, זיהוי צווארי בקבוק, הקטנה ודחיסה של קבצים, וטעינה עצלה ( Lazy Loading). נכיר את הפרקטיקות הטובות ביותר לשיפור ביצועים ביישומים. ההבנה של נושאים אלו תסייע לסטודנטים לפתח יישומים מהירים ויעילים יותר, המספקים חוויית משתמש מיטבית.

Security and Authentication

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

Deploying SAPUI5 Applications

בפרק זה נלמד על אפשרויות ה-Deployment של אפליקציות SAPUI5, כולל פריסה ל-SAP Fiori Launchpad ו/או שימוש ב-SAP Cloud Platform בהתאם לצורה הנהוגה בארגון. נבין כיצד לנהל גרסאות בצורה נכונה ואיך לבצע אינטגרציה מתמשכת (CI) כדי לשמור על תהליכי פיתוח ופריסה חלקים ויעילים. ההבנה של נושאים אלו תסייע לסטודנטים להעלות את האפליקציות שלהם בצורה מסודרת ומקצועית לשרתי ה-SAP, ולוודא שהן פועלות כראוי בסביבות הייצור השונות.

Advanced Topics and Best Practices

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

Real-World Project

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

Azure Infrastructure Operations

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

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

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

SAP Integration Developer

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

מפתח SAP UI5

אחראי על פיתוח ממשקי משתמש אינטראקטיביים ואפליקציות אינטרנטיות מבוססות SAP UI5, תוך שימוש ב-HTML5, JavaScript ו-CSS.

Full-Stack Developer

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

Frontend Developer

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

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

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

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

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

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

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

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

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

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

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

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

קורס Fullstack Web Development

קורס Windows Server ותשתיות ארגוניות

קורס רשתות תקשורת

קורס ניהול מערכות מידע CIO

קורס Git Master לצוותי פיתוח

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

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

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

דילוג לתוכן