עד עכשיו למדתם לכתוב תוכניות שרצות רק על המחשב שלכם. אבל כל אתר או אפליקציה שאתם מכירים לא עובדים ככה — הם “מדברים” עם מחשב מרוחק, שנקרא שרת. כשאתם לוחצים כפתור באתר, המכשיר שלכם שולח בקשה לשרת, השרת מעבד אותה ושולח בחזרה תשובה — כל זה תוך שבריר שנייה. בחלק הזה לומדים איך בונים שרת כזה בעצמכם, בעזרת כלי בשם ASP.NET Core — פעם ראשונה בקורס שאתם כותבים תוכנה שמישהו אחר, ממחשב אחר, יכול “לדבר” איתה.
איך בדיוק נראית “שיחה” בין הדפדפן לשרת — מה בדיוק נשלח כשלוחצים כפתור, ומה בדיוק חוזר בחזרה. השפה המשותפת הזו נקראת HTTP.
איך כותבים לראשונה שרת בסיסי שבאמת מגיב — לא רק לדבר על זה בתיאוריה, אלא לכתוב שרת אמיתי שיודע לקבל בקשה ולהחזיר תשובה.
איך כל בקשה נכנסת עוברת “תחנות ביקורת” בשרת לפני שהיא מטופלת — למשל בדיקה שהמשתמש בכלל מחובר — ורק אז מגיעה לקוד שבאמת מטפל בה. שרשרת התחנות הזו נקראת Middleware.
איך מארגנים את השרת בצורה מסודרת כשיש הרבה סוגי בקשות שונות — כדי שהקוד לא יהפוך לבלגן אחד ענק ככל שהאתר גדל.
איך השרת בודק שהמידע שהגיע מהמשתמש הגיוני לפני שהוא משתמש בו — למשל שלא שלחו מייל בלי @, או מחיר שלילי.
איך חלקים שונים בשרת “מקבלים” את מה שהם צריכים באופן אוטומטי — בלי לחבר הכול ידנית בעצמכם בכל פעם מחדש.
איך מפרידים בין “איך שומרים את המידע” לבין “מה השרת עושה איתו” — כדי שיהיה אפשר להחליף את אחד מהם (למשל לעבור למסד נתונים אחר) בלי לגעת בשני.