תכנות צד שרת

בפרק זה נלמד על מודל שרת לקוח, תכנות חסר מצב, פרוטוקול HTTP, והיישום שלו בפרוייקט Razor Pages.
אנחנו נלמד כיצד לתכנת בשפת סי שארפ את צד השרת. וניישם את הנושא באמצעות בניית מערכת פשוטה של כניסה לאתר והרשאות דפים.

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

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

בשיעור זה נלמד מהם דפי רייזור, מהו ניתוב וכיצד הוא מתבצע בפרוייקט Razor Pages.
נלמד כיצד מטפלים בקריאות Post, Get ועוד.

בשיעור זה נלמד כיצד לתכנת בשפת CSharp את גפי הרייזור.
נלמד כיצד לשלב שפת סי שארפ בדף cshtml.

בשיעור זה נסביר כיצד להעביר מידע מקוד צד השרת אל דף HTML הנשלח ללקוח.

באמצעות גאווה סקריפט ניתן לבצע אינטראקציה עם דף האינטרנט. ניתן לקרוא מה כתוב בדף ולשנות את האוביקטים בדף.
נלמד את הפקודה document.getElementById המאפשרת לנו לפנות לדף HTML.

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

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