קורס MVC

  • 15 שעות
  • 46 הרצאות

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

1מבוא ל-MVC - סרט חשוב - חובה לראות !!!18 דק'
2ארכיטקטורה של MVC7 דק'
3פרוייקט ראשון ב-MVC15 דק'
4שינוי מרחב השמות - Namespace10 דק'
5החזרת ערכים מה-Controller8 דק'
6העברת מידע מ-Controller ל-View20 דק'
7שפת Razor לכתיבת View16 דק'
8יצירת Layout21 דק'
9יצירת Partial View23 דק'
10יצירת Sections12 דק'
11הגדרת נתיבים - Routes43 דק'
12שימוש ב-NuGet8 דק'
13ניהול קבצים בפרויקט MVC8 דק'
14ניהול בקשות Post28 דק'
15שימוש ב-Html Helpers26 דק'
16שימוש ב-Entity Framework - חלק 158 דק'
17שימוש ב-Entity Framework - חלק 210 דק'
18טיפול בשגיאות בצד שרת - Exceptions29 דק'
19שימוש ב-Data Annotations13 דק'
20שימוש ב-Stored Procedures17 דק'
21שימוש במודל השכבות - N-Tiers24 דק'
22שימוש בתבניות מוכנות - Scaffold16 דק'
23ולידציה - Validation33 דק'
24יצירת Controller בסיס5 דק'
25שימוש ב-Cache - חלק 123 דק'
26שימוש ב-Cache - חלק 217 דק'
27שימוש ב-Async Controller32 דק'
28ייעול עם Bundling and Minification34 דק'
29שימוש ב-AJAX MVC - חלק 120 דק'
30שימוש ב-AJAX MVC - חלק 29 דק'
31שימוש ב-AJAX MVC - חלק 38 דק'
32שימוש ב-AJAX MVC - חלק 410 דק'
33יצירת פילטרים13 דק'
34אבטחה - MVC Security - חלק 13 דק'
35אבטחה - MVC Security - חלק 223 דק'
36אבטחה - MVC Security - חלק 310 דק'
37אבטחה - MVC Security - חלק 49 דק'
38אבטחה - MVC Security - חלק 56 דק'
39הרשאות לפי משתמשים - Users & Roles77 דק'
40אבטחה - MVC Security - חלק 66 דק'
41אבטחה - MVC Security - חלק 79 דק'
42ממשק מותאם למובייל jQuery Mobile54 דק'
43ממשק מותאם למובייל MVC24 דק'
44יצירת שירות Web API34 דק'
45שימוש באזורים - Areas8 דק'
46סוגי פרויקטים נוספים ב-MVC8 דק'
47פרוייקט גמר - קורס MVC

מה לומדים בקורס 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, אחרי צפייה בהרצאות הקורס.