קורס דוט-נט
NET Core.
עם Rest API

  • 7 שעות
  • 51 הרצאות

תוכנית הלימודים

1מבוא והתקנות ראשונות
דוט נט NET Core.
8 הרצאות
  1. ברוכים הבאים
    לקורס דוט-נט Core
    2 דק'
  2. התקנת מסד הנתונים
    SQL Server - MSSQL
    2 דק'
  3. התקנת סביבת הפיתוח
    Visual Studio
    דוט נט NET Core.
    3 דק'
  4. הגדרות תצורה
    עבור סביבת הפיתוח
    Visual Studio
    5 דק'
  5. סוגי פרויקטים ב-Visual Studio
    דוט נט NET Core.
    4 דק'
  6. עבודה עם פרויקט Console
    דוט נט NET Core.
    5 דק'
  7. הסבר על Solution
    ב-Visual Studio
    15 דק'
  8. מערכת NuGet
    התקנת ספריות
    11 דק'
2היכרות עם RESTful Service7 הרצאות
  1. פרוטוקול HTTP10 דק'
  2. הבנה של HTTP Status Codes5 דק'
  3. מה זה Web Service6 דק'
  4. מה זה JSON2 דק'
  5. הבנה של ארכיטקטורת REST API10 דק'
  6. מוסכמות ב-REST API10 דק'
  7. שימוש REST API
    Single-Page Application
    8 דק'
3בניית REST API מינימלי6 הרצאות
  1. יצירת פרויקט REST API9 דק'
  2. יצירת Model
    דוט נט NET Core.
    3 דק'
  3. החזרת מערך ב-JSON7 דק'
  4. החזרת אובייקט ב-JSON16 דק'
  5. בעיות בניתובים
    דוט נט NET Core.
    3 דק'
  6. התקנה ושימוש ב-Postman
    לבדיקת ה-REST API
    8 דק'
4בניית REST API מלא15 הרצאות
  1. יצירת פרויקט REST API מלא
    עבור חנות ספרים
    8 דק'
  2. יצירת מחרוזת התחברות
    למסד הנתונים
    7 דק'
  3. יצירת מודל של ספר
    דוט נט NET Core.
    3 דק'
  4. יצירת מחלקת Context
    לתקשורת עם מסד הנתונים
    9 דק'
  5. יצירת Controller
    דוט-נט Core
    7 דק'
  6. יצירת מחלקת Service
    דוט-נט Core
    4 דק'
  7. הסבר על Dependency Injection10 דק'
  8. קבלת נתונים מ-Database
    דוט נט NET Core.
    9 דק'
  9. קבלת נתון ממסד נתונים
    דוט נט NET Core.
    4 דק'
  10. הוספת נתון חדש למסד נתונים5 דק'
  11. עדכון מלא ב-SQL Database5 דק'
  12. עדכון חלקי במסד נתונים
    דוט נט NET Core.
    4 דק'
  13. מחיקת נתונים מ-Database
    דוט נט NET Core.
    2 דק'
  14. שימוש ב-QueryString
    דוט נט NET Core.
    6 דק'
  15. יצירת דוקומנטציה
    דף בדיקה - מנגנון Swagger
    8 דק'
5הוספת Middleware ו-Filters6 הרצאות
  1. הבנה של Middleware
    Filters
    7 דק'
  2. יצירת Pass-Through Middleware9 דק'
  3. יצירת Short-Circuit Middleware4 דק'
  4. יצירת Pass-Through Filter8 דק'
  5. יצירת Short-Circuit Filter7 דק'
  6. יצירת Interceptor
    עבור מסד הנתונים
    4 דק'
6טיפול בשגיאות ובוולידציות9 הרצאות
  1. גלישה ל-Route שאינו קיים10 דק'
  2. גלישה למשאב שאינו קיים10 דק'
  3. שגיאות וולידציה14 דק'
  4. מניעת וולידציה אוטומטית5 דק'
  5. שימוש ב-ModelState4 דק'
  6. הוצאת הודעות השגיאה
    מתוך ModelState
    20 דק'
  7. יצירת מאפיין וולידציה
    Custom Validator
    7 דק'
  8. וולידציה למספר מאפיינים יחד9 דק'
  9. טיפול בקריסות בצד השרת15 דק'

מה בונים בקורס דוט נט?

בקורס דוט נט הזה כותבים צד שרת של ממש: שירות REST API ב-NET Core. שמדבר עם מסד נתונים SQL Server. מתקינים את Visual Studio ואת MSSQL, מבינים איך HTTP ו-JSON עובדים, כותבים API מינימלי כדי להתרגל לכלים, ומשם מרימים API מלא לחנות ספרים – עם Controller, שכבת Service וכל פעולות השליפה, ההוספה, העדכון והמחיקה.

החומר מסודר ב-6 פרקים ו-51 הרצאות וידאו, כ-7 שעות. שני הפרקים האחרונים לוקחים את הפרויקט צעד קדימה, אל מה שמבדיל תרגיל לימודי משרת מסודר: Middleware ו-Filters מצד אחד, וטיפול שיטתי בשגיאות ובוולידציות מצד שני. כך מגיעים לסוף הקורס עם פרויקט אחד שלם, שעבר את כל השלבים: ממודל הספר הראשון, דרך החיבור למסד הנתונים ועד דף הבדיקה ב-Swagger וההודעות שהלקוח מקבל כשמשהו משתבש.

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

  • מפתחים שמכירים יסודות תכנות ורוצים להתחיל לכתוב צד שרת (Backend) בעולם הדוט נט.
  • מפתחי צד לקוח שעובדים מול API ורוצים להבין איך הוא בנוי מהצד השני, כולל השימוש בו מתוך Single-Page Application.
  • מי שכבר עובד עם Visual Studio ו-SQL Server ורוצה לעבור לפיתוח שירותי REST לפי המוסכמות המקובלות.
  • בודקי תוכנה שרוצים להבין API לעומק ולבדוק אותו בעזרת Postman ו-Swagger.

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

מה תדעו לבנות בסוף?

  • להגדיר סביבת פיתוח ב-Visual Studio, לנהל Solution ולהתקין ספריות דרך NuGet.
  • להסביר מהו Web Service, איך פועל פרוטוקול HTTP, מה אומרים קודי הסטטוס (Status Codes) ומהן המוסכמות של ארכיטקטורת REST.
  • ליצור Model, להחזיר אובייקטים ומערכים ב-JSON ולפתור בעיות בניתובים.
  • לבדוק את השירות ב-Postman וליצור עם Swagger דף תיעוד ובדיקה.
  • לחבר את הפרויקט למסד הנתונים בעזרת מחרוזת התחברות ומחלקת Context.
  • להפריד את הקוד ל-Controller ול-Service באמצעות Dependency Injection.
  • לממש שליפה, הוספה, עדכון מלא, עדכון חלקי ומחיקה, ולקבל פרמטרים ב-QueryString.
  • לכתוב Middleware ו-Filter משני הסוגים, Pass-Through ו-Short-Circuit, וגם Interceptor למסד הנתונים.
  • להחזיר תשובה נכונה על Route או משאב שאינם קיימים, לטפל בקריסות בצד השרת ולנהל שגיאות וולידציה עם ModelState ו-Custom Validator.

איך מתנהלים הלימודים?

לומדים דרך האתר, בלי מועדים קבועים ובלי להתאים את עצמכם לכיתה: כל סרטון מדבר בעברית ומציג את הקוד נכתב על המסך, ואפשר לעצור ולהקליד אותו בפרויקט שלכם. התשלום הוא על מנוי ולא על קורס בודד – 350 ₪ לחודש, שכוללים את כל הקורסים ב-PracticU וליווי של המרצה בטלפון למקרה שנתקעתם. לפני שמחליטים אפשר לנצל יום ניסיון חינם. מי שנרשם וצפה בהרצאות הקורס יראה באזור האישי תעודת סיום של PracticU.

שאלות נפוצות

צריך לדעת לתכנת לפני הקורס?

כדאי. הקורס מתמקד ב-REST API ובצד השרת ולא מלמד יסודות תכנות, אבל את כל ההתקנות ואת סביבת הפיתוח הוא מסביר מההתחלה.

מה זה REST API ולמה צריך אותו?

זה שירות שמאפשר לאפליקציות, למשל Single-Page Application, לקבל ולעדכן נתונים דרך HTTP, לרוב בפורמט JSON. הקורס מסביר את הארכיטקטורה ואת המוסכמות שלה ואז בונה שירות כזה בפועל.

אילו כלים צריך להתקין?

את Visual Studio, את SQL Server (MSSQL) ואת Postman. ההתקנה של כל אחד מהם מודגמת בהרצאה משלו.

מה אורך הקורס?

51 הרצאות וידאו, יחד כ-7 שעות. הקצב נתון בידיכם, ואין מועד שעד אליו צריך לסיים.

כמה זה עולה?

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

האם הקורס מזכה בתעודה?

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