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

פרוטוקול HTTP הסבר על Request

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - 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
פרוטוקול HTTP הסבר על Request

בשיעור זה נלמד על פרוטוקול ה-HTTP שמנהל את התקשורת בין הלקוח לשרת. נבין מה קורה בכל לחיצה על כפתור באתר, נכיר את האובייקט Request שדרכו השרת מקבל מידע על הבקשה של הלקוח, ואת האובייקט Response שדרכו השרת שולח חזרה תשובה לדפדפן, כולל Response.Write לכתיבה ישירה לדף ו-Response.Redirect להפניית הלקוח לדף אחר.

שלבי העבודה מוצגים בשיעור:

1. ציור הסבר ב-Paint: מציירים לקוח ושרת ומסבירים את מחזור החיים של בקשה: הלקוח שולח Request אל השרת, בשרת יושב ה-IIS שמקבל את הבקשה, מעבד אותה ומחזיר ללקוח תשובה שהדפדפן מציג בדף.
2. הקמת פרויקט הדגמה: יוצרים ב-Visual Web Developer 2010 Express אתר חדש בשם Request-Response, ובדף HomePage.aspx מוסיפים בתוך ה-form פקד asp:Button בשם btnTestRequest עם Text של Test Request ומאפיין onClick שמפעיל את btnTestRequest_Click בקוד.
3. היכרות עם האובייקט Request: בדף HomePage.aspx.cs כותבים את הפונקציה btnTestRequest_Click ומקלידים Request. כדי לראות ב-IntelliSense את רשימת המאפיינים שהשרת מקבל מהלקוח, בין היתר AcceptTypes, ApplicationPath, Browser, ClientCertificate, ContentEncoding ו-ContentLength.
4. הצגת נתוני הבקשה ב-Label: מוסיפים לדף פקד asp:Label בשם lblData ובלחיצת הכפתור מציבים בו ערכים מה-Request. עם Request.Browser.Type מקבלים את סוג הדפדפן, עם Request.Path מקבלים את נתיב הדף המבוקש, ועם Request.UserHostAddress מקבלים את כתובת ה-IP של הלקוח שמוצגת בדוגמה כ-127.0.0.1.
5. כפתור שני לבדיקת Response: מוסיפים לדף כפתור נוסף asp:Button בשם btnTestResponse עם Text של Test Response ו-onClick לפונקציה btnTestResponse_Click, כדי לבדוק את הכיוון השני של התקשורת מהשרת אל הלקוח.
6. Response.Write: בתוך btnTestResponse_Click כותבים Response.Write עם המחרוזת Hello. כשלוחצים על הכפתור השרת מכניס את הטקסט ישירות לתוך ה-HTML שנשלח לדפדפן, ורואים את המילה Hello בראש הדף מעל הכפתורים.
7. Response.Redirect לאתר חיצוני: מוסיפים אחרי ה-Write קריאה ל-Response.Redirect עם כתובת אתר גוגל. כשלוחצים על הכפתור השרת מחזיר לדפדפן הוראת הפניה והדפדפן עובר מיד לדף הבית של גוגל.
8. הפניה לדף פנימי וסיכום בציור: מחליפים את יעד ה-Redirect לדף Products.aspx שנוסף לפרויקט ומציג את הכותרת My Products, וכך מדגימים הפניה בתוך האתר עצמו. חוזרים לציור ומסכמים שכל פעולה באתר היא בקשה חדשה שהשרת עונה עליה, וש-Request ו-Response הם שני הצדדים של השיחה בין הלקוח לשרת.

לסיכום, בשיעור זה הבנו כיצד פרוטוקול ה-HTTP עובד: הלקוח שולח Request אל ה-IIS בשרת והשרת מחזיר Response. הכרנו את האובייקט Request והצגנו באמצעותו את סוג הדפדפן, הנתיב וכתובת ה-IP של הלקוח, ואת האובייקט Response שאיתו כתבנו טקסט ישירות לדף עם Write והפנינו את הלקוח לדפים אחרים עם Redirect, גם לאתר חיצוני וגם לדף פנימי באתר. בשיעור הבא נלמד על Page Events - אורך חיי דף וארועי הדף.
סקר שוק נכון לתאריך – 01/09/2011

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

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


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

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


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

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


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

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



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

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

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


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

איפה לוקחים קורס dot net?

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

האם יש ביקוש?

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

האם המקצוע מתאים לי?

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

איפה ללמוד?

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

 

כל מה שרציתם לדעת על טכנולוגיית דוט-נט

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

היתרונות של טכנולוגיית דוט-נט

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

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

היכן ניתן ללמוד על דוט-נט ?

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


דוט נט למתחילים

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

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

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

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

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

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

למי מיועד הקורס?

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

מהם תכני הקורס?

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

מדוע כדאי ללמוד דווקא דו טנט.

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

כיצד לבחור מקום לימודים?

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

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

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

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