קורס MVC

- 15 שעות
- 46 הרצאות
תוכנית הלימודים
מה לומדים בקורס MVC של PracticU?
זהו קורס MVC בעברית שמלמד לבנות אתר שלם לפי ארכיטקטורת Model-View-Controller. הוא מתחיל בסרט מבוא וארכיטקטורה, ממשיך בפרויקט ראשון, ומתקדם עד פרויקט גמר שמרכז את כל החומר. המרצה בונה על המסך כל דוגמה, ואתם בונים איתו במקביל.
בקורס 46 הרצאות וידאו, כ-15 שעות. תחילה לומדים את הבסיס: שינוי Namespace, החזרת ערכים מה-Controller, העברת מידע ל-View, שפת Razor, יצירת Layout, Partial View ו-Sections, הגדרת נתיבים (Routes), שימוש ב-NuGet וניהול בקשות Post עם Html Helpers.
אחר כך מגיעים לנתונים ולארכיטקטורה: Entity Framework בשני חלקים, Data Annotations, Stored Procedures, מודל השכבות N-Tiers, תבניות Scaffold, ולידציה, Controller בסיס וטיפול בשגיאות בצד שרת. הקורס מכסה גם ביצועים: Cache, Async Controller ו-Bundling and Minification, וכן AJAX ב-MVC בארבעה חלקים.
הקורס כולל גם נושאי המשך שמופיעים לא פעם בפרויקטים אמיתיים: ממשק מותאם למובייל עם jQuery Mobile וגם עם MVC, יצירת שירות Web API, שימוש באזורים (Areas) וסוגי פרויקטים נוספים ב-MVC.
בסוף הקורס מחכה פרויקט גמר, שבו אתם מרכיבים אתר שלם מכל החלקים שנלמדו.
למי הקורס מתאים?
- מתכנתים שרוצים לבנות אתרים ואפליקציות ווב לפי ארכיטקטורת MVC.
- מפתחי WebForms או אתרים ישנים שרוצים לעבור לגישה מודרנית ומסודרת יותר.
- סטודנטים שמחפשים פרויקט גמר מעשי שאפשר להציג בראיונות.
- מפתחי צד שרת שרוצים לשפר את האבטחה והביצועים של האתרים שלהם.
כדאי להכיר תכנות מונחה עצמים ובסיס של HTML ומסדי נתונים. המושגים הייעודיים ל-MVC מוסברים מההתחלה, בסרט המבוא ובהרצאת הארכיטקטורה. מי שכבר כתב אתרים בטכנולוגיות אחרות ימצא כאן דרך להבין את הגישה של MVC ולהשוות אותה למה שהוא מכיר.
מה תדעו לעשות בסוף הקורס?
- להבין את הארכיטקטורה של MVC ולבנות פרויקט חדש מאפס.
- לכתוב Views בשפת Razor עם Layout, Partial Views ו-Sections.
- לעבוד עם מסד נתונים דרך Entity Framework ו-Stored Procedures, בשכבות ברורות.
- לבדוק קלט עם Validation ו-Data Annotations ולטפל בשגיאות.
- לשפר ביצועים עם Cache, Async Controller ו-Bundling.
- להוסיף יכולות AJAX ולבנות ממשק מותאם למובייל עם jQuery Mobile.
- ליצור פילטרים, אזורים (Areas) ושירות Web API.
חלק משמעותי מהקורס מוקדש לאבטחה: שבעה חלקים של MVC Security והרשאות לפי משתמשים ותפקידים (Users & Roles). זהו נושא שמפתחים רבים מזניחים, ויש לו חשיבות רבה בכל אתר אמיתי.
איך לומדים?
הלימוד אונליין ובקצב שלכם, עם הדגמות על המסך שאפשר לעצור ולהריץ מחדש. המנוי של PracticU כולל את כל הקורסים באתר ב-350 ₪ לחודש, יחד עם ליווי אישי של המרצה בטלפון. אפשר להתחיל ביום ניסיון חינם.
הקורס ארוך, ולכן מומלץ לחלק אותו לשלבים: קודם הבסיס (עד הפרויקט הראשון והעבודה עם Razor), אחר כך נתונים, אחר כך ביצועים ו-AJAX, ולסיום אבטחה. בכל שלב כדאי להריץ את הדוגמאות במחשב שלכם.
שאלות נפוצות
מהו MVC?
MVC הוא דפוס ארכיטקטורה שמפריד בין הנתונים (Model), התצוגה (View) והלוגיקה (Controller), כדי שהקוד יהיה מסודר וקל לתחזוקה.
האם הקורס כולל עבודה עם מסד נתונים?
כן. עובדים עם Entity Framework בשני חלקים, עם Stored Procedures ועם מודל השכבות N-Tiers.
כמה זמן לוקח הקורס?
46 הרצאות וידאו, כ-15 שעות. פרויקט הגמר בסוף מסכם את החומר.
האם הקורס מכסה אבטחה?
כן. יש שבעה חלקים על MVC Security והרצאה על הרשאות לפי משתמשים ותפקידים.
כמה עולה הקורס?
מי שנרשם למנוי של PracticU (350 ₪ לחודש) לומד בו את כל הקורסים באתר ללא הגבלה על הקורס הזה, ונהנה מליווי המרצה בטלפון. אפשר להתחיל ביום ניסיון חינם.
האם מקבלים תעודה?
כן. לתלמידים רשומים יש באזור האישי באתר תעודת סיום של PracticU, אחרי צפייה בהרצאות הקורס.