Developing Content Management Solutions with SharePoint On-Prem 2016/Online on 365

מק"ט: #5891 | משך קורס: 48 שעות אק'
| מספר מפגשים: 6

השילוב בין יכולות SharePoint Online להתקנות המקומיות של SharePoint מקנה מגוון כלי רבי עצמה למפתח המיומן ולארגון בכלל.
כיום SharePoint Online עובר שיפורים משמעותיים מאד תוך כדי תנועה בתצורת הענן, והמשתמשים בו נהנים מיצירת אתרים עם רכיבים מתקדמים ורספונסיביים. בעזרת פיתוח ניתן להפוך את החוויה אף למותאמת יותר לצרכי הארגון.
בגרסה החדשה מופיעות יכולות חדשות מבוססות SharePoint Framework (SPFx), פריסת רכיבים מרוחקת, SharePoint Pattern And Practices (PnP), יחד עם נושאי בסיס כמו אבטחה בטכנולוגיית OAuth ו-S2S עבור Apps ו-Remote Event Recievers שגם הם יכוסו במהלך הקורס.
במחצית הראשונה של הקורס יתמקדו התלמידים בלימוד הכלים הבסיסיים עבור הפתרונות השונים ובחלק השני והשלישי נצלול לפיתוח הפתרונות השונים.
הקורס נבנה בהתאמה לצרכים הקיימים בשוק הישראלי ולאור הניסיון הרב שהצטבר בקרב צוות המדריכים שמיומנים בניסיון מעשי בבניית פתרונות ופרויקטים המבוססים על הפלטפורמה. 

לפרטים נוספים, מלא את פרטיך או התקשר 03-7100673
*שדות חובה
PDF version

מטרות

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

קהל יעד

  • מפתחי .Net עם היכרות בעבודה עם פתרונות מבוססי דפדפן
  • מפתחי SharePoint בגרסאות קודמות 

תנאי קדם

  • מענה על שאלון התאמה – חובה
  • ניסיון בפיתוח אפליקציות בסביבת מייקרוסופט עבור פתרונות מבוססי דפדפן

נושאים

מבוא

  • מושגי יסוד וסקירה של סביבת 365 ו-SharePoint Online כולל ארכיטקטורת מידע בסיסית של המוצר
  • סקירת החידושים והשיפורים ב-365 SharePoint
  • ממשק המשתמש – היכרות עם מבנה אתר צוות ויחידות התוכן
  • מבנה אתר 365 SharePoint וניווט ("רגיל" וניווט מנוהל)
  • סקירה פונקציונאלית של יכולות באתריSharePoint מנקודת מבט של המשתמש

חלק ראשון: בסיס

היכרות עם SharePoint Online ו-Office 365
היכרות עם כלל הטכנולוגיות המרכיבות את חבילת ה-Office 365. החבילה מורכבת ממיטב התוכנות כגון Microsoft Graph, Exchange Online ו-SharePoint Online. אחסון ב-One Drive For Business
המודול יאפשר להסתכל על טכנולוגיות אלו מנקודת המבט היחסית של המפתח

  • שירותים המצויים ב-Office 365
  • סביבות פיתוח וכלים
  • השוואה בין אפשרויות הפיתוח אל מול סביבות מקומיות

עבודה עם CSOM

היכרות בפיתוח מרוחק ב-SharePoint תוך שימוש ב-.Net

  • היכרות עם הספרייה
  • זיהוי משתמשים
  • צריכת נתונים ואובייקטים
  • ספריות נוספות

REST/OData
היכרות עם עבודה ב-REST ו-OData Protocol. שירותים המאפשרים צריכת נתונים שלא בהכרח מ-.Net

  • היכרות עם REST APIs
  • הזדהות תחת שימוש ב-REST
  • עבודה וסינטקס ב-OData

פיתוח צד משתמש ב-Java Script

  • פיתוח יישומים מבוססי Java Script שיכולים להיות מאורחים תחת אתר ה-SharePoint.
  • טעינת ספריות נדרשות
  • עבודה עם Script On Demand
  • ביצוע פעולות בסיסיות

חלק שני: Add In
היכרות עם ה-Add In Model
היכרות עם המודל שהוכר בגרסת 2013 ושמו שונה ל-Add In בגרסת 2016. מה משמעות מה הוא עבור אנשי פיתוח והשימושים השונים.

  • SharePoint Hosted Add In
  • פריסת Artifacts לאתר האירוח
  • סוגי פיתוחים הניתנים לביצוע
  • Provider Hosted Add In
  • הזדהות
  • Remote Event Receivers
  • פריסת Add In

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

  • מדוע נדרש
  • טכניקות שונות לביצוע הפעולה

היכרות עם PNP
מאז ההיכרות עם מודל העבודה של Add In בגרסת 2013 (App Model), נוצר קושי בהבנה על ידי מפתחים לאופן בו יצרו Artifacts ב-SharePoint. לטובת קושי זה מיקרוסופט יצרה ספרייה שלמה ומדריכים לעבודה ב-SharePoint Pattern And Practices (PnP).

  • מה זה PnP ובאילו פעולות עליי לבצע בה שימוש.
  • שימוש ב-Pnp.Core ביישומים אותם אני בונה
  • איך PnP עוזר בתהליכי ההזדהות על ידי שימוש ב-PnP Identity Model.
  • שימוש חוזר בפתרונות בענן והתקנות מקומיות
  • שימוש ב-Power Shell

עבודה בתהליכים מרוחקים
בפרויקטים שונים אנו נדרשים מעת לעת בכתיבת תהליכים על בסיס תזמון, בעבר שמם היה SharePoint Jobs. בעבודה ב-SharePoint Online רכיבים אלו נקראים Remote Timer Jobs.

  • הצורך
  • שימוש ב-PnP להקמת תהליכים אלו
  • פרסום תהליך

פריסת פתרונות על ידי שימוש ב-PnP
אחת מהיכולות המהותיות עבורנו בספרייה זו היא היכולת לפרוס את רכיבי הפיתוח וה-Artifacts.

  • היכרות עם יכולות הספרייה
  • אופן פריסת שינויי סכמה ב-PnP
  • שימוש בתבניות PnP באופן יעיל

חלק רביעי: SPFX
מה זה SharePoint Framework
מה המהות של שיטת הפיתוח החדשה ל-SharePoint

  • סקירה
  • היכרות עם כליי הפיתוח

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

  • Visual Studio Code
  • Yeoman
  • NPM
  • Web Pack
  • Gulp

Typescript
Typescript משמשת כברירת המחדל בפיתוח תחת ה-SharePoint Framework.

  • סקירה
  • מה המניע לשימוש
  • איך עובדים עם הכלים ותהליכי העבודה ב-Typescript
  • שימוש בספריות חיצוניות

הקמת Client Side Web Parts
הקמת Web Parts מבוססי SharePoint Framework.

  • יסודות
  • מבנה רכיב
  • שימוש בספריות חיצוניות
  • מספר רכיבים תחת אותו הפרויקט
  • שימוש חוזר ברכיבים

SharePoint Framework Extension
שימוש ב-SharePoint Framework תחת Modern UI.

  • מה זה Extension
  • איך משפיעים על הנראות
  • שינוי התנהגות ברמת שדות
  • הוספת פעולות ברשימות תוך שימוש ב-CommandSets 
לפי יצרן: 
תגיות