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

Error Handling - טיפול בשגיאות

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

בשיעור זה נלמד לטפל בשגיאות באתר ASP.NET. נראה קודם מה קורה כשמשתמש מזין קלט שגוי והתוכנית קורסת עם מסך השגיאה הטכני, ואחר כך נלמד לטפל בשגיאה בשלוש רמות: בתוך השיטה עם try ו-catch, ברמת הדף עם האירוע Page_Error, וברמת כל היישום בקובץ Global.asax, ולבסוף נגדיר ב-web.config דפי שגיאה מותאמים אישית שיוצגו למשתמש בסביבת הייצור.

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

1. נקודת פתיחה: יוצרים אתר חדש בשם Error Handling, ובדף הבית מציבים כתובת הנחיה להזין מספר, תיבת טקסט בשם txtNum וכפתור Show Power שמחשב את המספר בכוח שני ומציג את התוצאה בתווית.
2. הדגמת קריסה: מזינים טקסט שאינו מספר ולוחצים על הכפתור, ומקבלים את מסך השגיאה הצהוב של ASP.NET: השגיאה היא מסוג FormatException עם ההודעה שהמחרוזת אינה בפורמט נכון, והיא נזרקה בשורת ההמרה Convert.ToInt32, והדף מציג את שורת הקוד האשמה ואת ה-Stack Trace המלא.
3. try ו-catch בשיטה: מוסיפים לדף תווית שגיאה אדומה בשם lblError, ובמאזין הלחיצה עוטפים את הקוד בבלוק try ובלוק catch. קודם מציגים בתווית את הודעת השגיאה הטכנית מהמשתנה ex, ואחר כך מחליפים אותה בהודעה ידידותית שמבקשת להזין ערך מספרי בלבד. בתחילת המאזין מנקים את תווית התוצאה ואת תווית השגיאה, כך שכל לחיצה מתחילה מצב נקי.
4. בדיקת הטיפול: מזינים אותיות במקום מספר ולוחצים על הכפתור, ובמקום מסך הקריסה מופיעה בתוך הדף עצמו הודעה אדומה ידידותית, והמשתמש יכול להמשיך לעבוד בדף בלי לאבד אותו.
5. סוגי שגיאות שונים: מסבירים שאפשר לתפוס כל סוג שגיאה בנפרד: מוסיפים catch ל-FormatException עם הודעה על ערך לא מספרי, catch ל-OverflowException עם הודעה שהמספר גדול מדי או קטן מדי, ובסוף catch כללי ל-Exception שמציג את הודעת השגיאה המקורית. מדגימים את חריגת הגלישה בהזנת מספר ענק מאוד ורואים את ההודעה המתאימה.
6. טיפול ברמת הדף: מוסיפים לדף כפתור שני שמריץ את אותו קוד בלי try ו-catch, ומממשים בדף את האירוע Page_Error שנקרא בכל שגיאה לא מטופלת בדף: בתוכו מקבלים את השגיאה האחרונה באמצעות Server.GetLastError, בודקים את סוגה בשרשרת תנאים, כותבים הודעה מתאימה עם קישור חזרה לדף באמצעות Response.Write, וקוראים ל-Server.ClearError כדי לנקות את השגיאה ולמנוע את מסך הקריסה.
7. טיפול ברמת היישום: מוסיפים לאתר קובץ Global.asax ומממשים בו את האירוע Application_Error, שנקרא לכל שגיאה לא מטופלת בכל דפי האתר: מקבלים את השגיאה האחרונה מהשרת, בודקים שהיא לא ריקה לפני השימוש בה, כותבים הודעת שגיאה עם קישור חזרה לדף, וקוראים ל-Server.ClearError.
8. דפי שגיאה מותאמים אישית: ב-web.config מוסיפים בתוך system.web את האזור customErrors עם מאפיין defaultRedirect שמצביע על דף GeneralErrorPage.htm כללי, ויוצרים דפי HTML נפרדים לשגיאות נפוצות: דף לשגיאת 404 של עמוד שלא נמצא ודף לשגיאה של חוסר גישה, כך שבסביבת הייצור יופנה המשתמש לדף ידידותי לפי סוג השגיאה במקום לראות מסך טכני.

לסיכום, בשיעור זה למדנו לטפל בשגיאות באתר ASP.NET: ראינו כיצד קלט שגוי גורם לקריסה עם FormatException, טיפלנו בשגיאה בתוך השיטה עם try ו-catch והודעות ידידותיות, למדנו לתפוס סוגי חריגות שונים כל אחד בנפרד, טיפלנו בשגיאות ברמת הדף עם Page_Error ו-Server.ClearError, טיפלנו בשגיאות ברמת כל היישום ב-Global.asax, והגדרנו ב-web.config דפי שגיאה מותאמים אישית. בשיעור הבא נלמד על Validation - ולידציה.
סקר שוק נכון לתאריך – 01/09/2011

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

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


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

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


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

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


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

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



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

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

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


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

פלטפורמת דוט נט או ג'אווה?

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

רקע כללי על ג'אווה ודוט נט

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

המסר המרכזי של חברת סאן ומייקרוסופט

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

פלטפורמת NET- יתרונות

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

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


קורס הכשרת מתכנתי דוט נט

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

מערכת דוט נט- יתרונות

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

מטרות ויעדים

המטרה המרכזיות ביותר של קורס מתכנתי NET. היא להעניק לכל בוגר כלים בצורה של ידע וניסיון על מנת לפתח יישומי WEB באמצעות כאמור סביבת הפיתוח Visual Studio.Net. כמו כן, ירכשו התלמידים ידע נרחב בטכנולוגיית ADO.NET במטרה לפתח גישה לבסיס הנתונים. על אף העובדה שמדובר בלימודים די קשים המחייבים רצינות והשקעה מקסימאלית מצד התלמידים, ניתן יחד עם זאת, להתאים את רמת הקורס ותכני הלימוד שיועברו בו בהתאם לדרישות, ליכולות ולצרכים של המועמד. זאת ייעשה בין השאר על ידי בחירה מושכלת ונבונה של תוכנית לימודים מתאימה.

תכני הלימוד של הקורס

כך למשל ניתן לבחור בין קורסים של לימודי ערב המאפשרים להמשיך במסגרת חיי השגרה בסביבת העבודה הנוכחית של התלמיד או לחילופין בקורסים תובעניים ואינטנסיביים יותר. בין שאר תכני הלימוד שיועברו בקורס ניתן למנות את הנושאים הבאים, שימוש במודולים המגיעים לצד תכנות ויזואל סטודיו, פיתוח אפליקציות ווב ומערכות מתקדמות, ASP.NET Web Form, Access Database Using ADO.NET- תחום נפרד אך עדיין נדרש עבור תכנות דוט נט ועוד מגוון רחב של נושאים.



קורס תיכנות

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

 

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

 

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

 

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

:

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

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

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

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

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

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



על קורס ועל מטרתו

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

היכן לרכוש את ההשכלה הנכונה? טיפים

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

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

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

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