ASP.NET Core ו-REST

מה זה?

ASP.NET Core הוא ה-framework של מיקרוסופט לבניית שרתי Web ו-REST APIs ב-C#. כאן החומר שנלמד עד עכשיו — שפה, OOP, SOLID — מתחבר לעולם האמיתי: בקשות HTTP שמגיעות מלקוח, עוברות עיבוד בשרת, ומחזירות תשובה. זהו הבסיס שעליו בנויים כמעט כל שירותי ה-Backend המודרניים, כולל אלה שנפגוש בהמשך הקורס בצנרת הנתונים.

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

  • HTTP Basics — איך בקשה ותשובה בנויות, ומהם methods, status codes וheaders
  • CRUD בסיסי (Minimal APIs) — הופכים את ה-methods וה-status codes לקוד אמיתי שמגיב לבקשות
  • Middleware — איך שרשרת רכיבים מעבדת כל בקשה נכנסת בשרת
  • Controllers — איך מארגנים endpoints וקושרים אותם לנתיבי URL
  • Validation — איך מוודאים שהנתונים שמגיעים מהלקוח תקינים לפני שמעבדים אותם
  • Dependency Injection — איך ASP.NET Core מנהל ומזריק תלויות בין רכיבי השרת
  • DAL Pattern (Data Access Layer) — איך מפרידים בין לוגיקת ה-API לגישה למקור הנתונים

למה זה חשוב

בסוף הקטגוריה הזו תדעו לבנות REST API אמיתי — עם ניתוב, ולידציה, הזרקת תלויות ושכבת גישה לנתונים מסודרת — בדיוק כמו שרתי Backend בתעשייה. זו התשתית שעליה מתבססים כמעט כל הפרויקטים בהמשך הקורס, כולל שירותי המיקרוסרביסים בצנרת הנתונים, ולכן ההבנה כאן קריטית לכל עבודת Backend עתידית.