Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת

פרוייקט ראשון ב-MVC

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - Hacking מסלול תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
מומחה ווירטואליזציה
VMware & Hyper-V
מסלול לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP מומחה שרתי SCCM - System Center
של מיקרוסופט לארגונים גדולים
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack Node.JS קורסי תכנות נוספים
Java / Python / PHP
מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA - דטה אנליסט
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
סיכום על פרוייקט ראשון ב-MVC - Hello World ב-ASP.NET MVC 4
ממשיכים את סדרת שיעורי קורס MVC. בשיעור זה בונים את פרוייקט ה-Hello World הראשון ב-ASP.NET MVC 4: פותחים פרוייקט חדש מסוג Empty עם מנוע ה-View של Razor, סוקרים את מבנה התיקיות שנוצר, בונים Model-Controller-View, מריצים את האתר בדפדפן, ומעבירים מידע מה-Controller אל ה-View.
נושאי הסיכום המוצגים בשיעור:
1. יצירת הפרוייקט: ב-Visual Studio פותחים File > New Project ובוחרים ASP.NET MVC 4 Web Application; חשוב לוודא בכל פעם שאנחנו עובדים מול ה-FRAMEWORK החדש ביותר (אלא אם השרת לא תומך בו); שומרים את ה-Solution בכונן C בתיקיית 03 - Hello World כשמסומן Create directory for solution.
2. תבנית הפרוייקט ומנוע ה-View: בדיאלוג New ASP.NET MVC 4 Project מוצעות התבניות Empty, Basic, Internet Application, Intranet Application, Mobile Application ו-Web API (עבור Empty התיאור הוא An empty ASP.NET MVC 4 project); בוחרים ב-Empty כי הוא הכי פשוט; ב-View engine קיימים Razor ו-ASPX - ASPX הוא המנוע הישן של ASP.NET שבו הקוד יושב בתוך הדפים עצמם, ו-Razor שפה פשוטה ונוחה בהרבה שאיתה נעבוד בקורס; את Create a unit test project לא מסמנים (אפשר להוסיף Unit Test גם בהמשך).
3. מבנה הפרוייקט ב-Solution Explorer: נוצר Solution 'Hello World' (1 project) ובתוכו הפרוייקט MVC Hello World עם התיקיות Properties, References, App_Data, App_Start, Controllers, Models ו-Views ולצידן Global.asax, packages.config ו-Web.config; App_Data מיועד למידע שהאתר עובד איתו (בדרך כלל קבצי XML או טקסט, ואפשר גם Database מקומי, אם כי מומלץ לעבוד מול SQL SERVER); ב-App_Start יושבים קבצי הגדרות ובהם FilterConfig.cs, RouteConfig.cs - שמגדיר את הנתיבים (Routes) שהאתר מכיר - ו-WebApiConfig.cs.
4. ה-Model - מחלקת Product: תמיד מתחילים מה-Model; מקש ימני על תיקיית Models ו-Add Class יוצרים מחלקה בשם Product המתארת מוצר אחד ויחיד, עם השדות public int ProductID { get; set; }, public string ProductName { get; set; } ו-public decimal Price { get; set; }; שימו לב שהמחלקה הוגדרה בדיפולט במרחב השמות MVC_Hello_World.Models, שנוצר אוטומטית בתוך מרחב השמות של הפרוייקט בגלל שהוספנו את המחלקה לתיקיית Models - בפרוייקט אמיתי נהוג לאחד הכל תחת מרחב שמות אחד.
5. ה-Controller - ProductsController: מקש ימני על Controllers ו-Add Controller; חשוב ששם ה-Controller יסתיים במילה Controller, לכן קוראים לו ProductsController; בוחרים בתבנית Empty MVC controller כדי שהמערכת לא תוסיף דברים מיותרים; מתקבל namespace MVC_Hello_World.Controllers עם public class ProductsController : Controller - מחלקת ה-Controller יורשת את המחלקה Controller וזה מה שהופך אותה ל-Controller; בפנים מופיע בדיפולט // GET: /Products/ ופונקציית public ActionResult Index() שמחזירה return View(); - ה-ActionResult מאפשר להציג View, והדיאגרמה ממחישה את מחזור ה-request וה-response: ה-Model אחראי על Database ו-WS, ה-View על Templates ו-layout, ובסוף מוחזר ללקוח HTML בלבד.
6. ה-View וההרצה הראשונה: מקש ימני על הפונקציה Index ו-Add View; שם ה-View בדיפולט הוא שם הפונקציה, ונוצר דף Views/Products/Index.cshtml שמכיל @{ ViewBag.Title = "Index"; } ותגית <h2>Index</h2>; הסיומת CSHTML משקפת שבדף משולבים קוד HTML יחד עם קוד C# שרץ בצד השרת בעזרת מנוע Razor, שבסוף מייצר HTML בלבד; בהרצה עם CONTROL F5 גלישה לכתובת הבית מחזירה שגיאת HTTP 404 - The resource cannot be found - כי ב-MVC לא גולשים לדף ספציפי אלא לפונקציה שב-Controller: כותבים ב-URL localhost:50689/Products/Index (שם ה-Controller בלי המילה Controller, ואז שם הפונקציה), ומקבלים את ה-View; גם בלי לציין Index המערכת הייתה מאתרת אוטומטית פונקציה בשם Index כי זו הפעילות הדיפולטית - כל התחום הזה נקרא Routes ונלמד בהמשך.
7. העברת מידע מה-Controller אל ה-View: השלב הטבעי הוא לגשת ל-Database, לקבל ממנו מידע ולהעביר אותו ל-View; בפרוייקט ה-Hello World לא ניגשים ל-Database אלא מייצרים את האובייקט On The Fly: בתוך Index מוסיפים // Access to the database... ואז Product p = new Product { ProductName = "Bamba", Price = 4.5M, ProductID = 123 }; שימו לב ל-M שאחרי 4.5 - ה-Price מוגדר כ-decimal בעוד 4.5 הוא double, וה-M מבצעת Casting מ-double ל-decimal; ה-decimal מיועד להחזיק כספים וה-M היא קיצור של MONEY; בסוף מחזירים return View(p); וב-Index.cshtml מציגים @Model.ProductID, @Model.ProductName ו[email protected] מופרדים בתגיות <br />.
8. התוצאה בדפדפן: אחרי Build succeeded הגלישה ל-localhost:50689/Products/Index מציגה את הכותרת Index ואת הערכים 123, Bamba ו-4.5 - המחשה מלאה של המעגל: הלקוח שולח request ל-Controller, ה-Controller פונה ל-Model, מעביר את הנתונים ל-View שמייצר את התצוגה, וה-response מחזיר HTML לדפדפן.

בסיום השיעור הבנו איך נראה פרוייקט MVC מינימלי מקצה לקצה: פתחנו פרוייקט Empty עם מנוע Razor, הכרנו את מבנה התיקיות של הפרוייקט, בנינו מחלקת Model בשם Product, יצרנו ProductsController עם פונקציית Index שמחזירה View, הוספנו דף Index.cshtml, ראינו למה גלישה ישירה לדף מחזירה שגיאת 404 וכיצד גולשים בפועל ל-Controller, והעברנו מידע מה-Controller אל ה-View בעזרת אובייקט Product שנוצר On The Fly. השיעור הבא עוסק בנושא שינוי מרחב השמות - Namespace. SR1061HW
להורדת קוד מקור של כל הדוגמאות בקורס MVC – לחץ כאן


סקר שוק נכון לתאריך – 01/09/2011

הסבר קצר על שיטת הלימוד אונליין

צילמנו בסרטונים את כל ההרצאות של הקורס, כי ללמוד בכיתה לא נוח וגם יקר.
קורס בכיתה עולה מעל מ-17 אלף ₪ ואצלנו בסרטונים רק 350 ש"ח לחודש.
אם משהו לא ברור בסרטון תמיד אפשר להתקשר למרצה ולדבר איתו ישירות בטלפון.
המרצה זמין גם בווטסאפ וגם בצ'אט באתר המכללה.


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

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


מה לעשות אם לא מבינים משהו בסרט?

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


האם יש לכם כיתות לימוד רגילות?

להשכיר כיתה + לשלם משכורת למרצה = 17 אלף ש"ח עלות הקורס לתלמיד.
אצלנו בסרטונים מקבלים אותו חומר לימוד
ואפילו יותר, כי אין מגבלה של זמן למרצה (כמו שיש בכיתה),
בנוסף מקבלים בדיוק אותה תעודה בינלאומית,
כי מבחן הוא מבחן אחיד לכולם המתבצע במרכז בחינות מורשה
והכי חשוב שמקבלים את אותם המרצים, שמלמדים בכיתה רגילה,
רק שצילמנו אותם בסרטונים
והמחיר בסרטונים רק 350 ש"ח ולא 17 אלף כמו בכיתה רגילה.



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

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

בסיום קורס ניתן לקבל תעודות הבאות:
1. תעודה של המכללה - מותנה בהגשת פרוייקט גמר בסוף הקורס
2. תעודת הסמכה בינלאומית של מיקרוסופט העולמית - מותנה במעבר מוצלח של מבחן הסמכה חיצוני של מיקרוסופט (מבחן זה מתבצע כל שבוע במרכז בחינות מורשה בתל-אביב)


מידע כללי:
1. חומר הלימוד מורכב ממאגר עצום ומסודר מאוד של סרטים מקצועיים, הניתנים לצפיה מהבית. מאגר זה כולל הרצאות מוקלטות בעברית בצורה מסודרת ע"י המרצים הטובים ביותר. רשימת הסרטים המלאה נמצאת בתפריט בצד ימין.
2. כל סטודנט במכללה מקבל שם וסיסמה לצורך גישה לשרת הקבצים שלנו.
השרת מכיל את כל התוכנות הדרושות ללימוד וכן חומר עזר
3. הקורסים מועברים בהתאם לסילבוסים של החברות המובילות: Microsoft, Cisco

למה כדאי ללמוד קורס בניית אתרים?

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

מרחב חדש של הזדמנויות

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

ללמוד לבנות אתר אינטרנט

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

להרחיב את הידע ולהתקדם

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


קורס בניית אתרים

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

בניית אתרים- הדרך להצלחה

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

בניית אתרים- למי זה מיועד וכיצד זה מתבצע?

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

לסיכום

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