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

Validation - ולידציה

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

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

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

1. נקודת פתיחה: יוצרים אתר חדש בשם Validations עם דף Details.aspx שגוף מסמך ה-HTML שלו מוגדר מימין לשמאל, ומציבים בו כתובת שם פרטי, תיבת טקסט בשם txtFirstName וכפתור שליחה שמאזין הלחיצה שלו כותב לדף את השם שהוזן. בשלב זה הדף מקבל כל קלט, כולל שדה ריק לגמרי, ולכן נצטרך אימות קלט.
2. כלי האימות: ב-Toolbox קיימת קבוצה בשם Validation ובה ששת אמתי הקלט של ASP.NET: RequiredFieldValidator לשדה חובה, CompareValidator להשוואת ערכים, RangeValidator לטווח, RegularExpressionValidator לביטוי רגולרי, CustomValidator לאימות מותאם אישית ו-ValidationSummary למרכוז ההודעות. כל מאמת מקושר לפקד באמצעות ControlToValidate, מציג את הודעת השגיאה בצבע אדום, ופועל קודם כל בצד הלקוח כך שהדף לא נשלח לשרת כלל כשהקלט לא תקין.
3. שדה חובה: מקשרים RequiredFieldValidator לתיבת השם הפרטי, מגדירים בו טקסט כוכבית שיוצג ליד השדה עצמו והודעת שגיאה מילולית, ומדגימים שליחה עם שדה ריק: הכוכבית האדומה וההודעה מופיעות מיד, והטופס לא נשלח לשרת.
4. אימות טווח: מוסיפים כתובת ציון עם תיבת טקסט בשם txtGrade ומקשרים אליה RangeValidator עם ערך מינימלי 200, ערך מקסימלי 800 וסוג Integer, יחד עם הודעה שהציון חייב להיות בטווח הזה. מזינים 850 ומקבלים מיד את הודעת החריגה מהטווח.
5. ביטוי רגולרי: מוסיפים שדה אימייל בשם txtEmail ומקשרים אליו RegularExpressionValidator עם ביטוי רגולרי מוכן לכתובות אימייל שאפשר לבחור מהרשימה המובנית של Visual Studio. מזינים טקסט שאינו כתובת אימייל ומקבלים הודעה שהאימייל אינו תקין.
6. השוואת ערכים: מוסיפים שדה להקלדת האימייל בשנית ומקשרים אליו CompareValidator עם ControlToCompare שמצביע על שדה האימייל הראשון ואופרטור של שוויון, כך ששני הערכים חייבים להיות זהים והודעה מוצגת כשהם שונים. מוסיפים גם תפריט נפתח של מצב משפחתי שהפריט הראשון בו הוא הנחיה לבחור עם ערך אפס, ומקשרים אליו מאמת השוואה נוסף שמשווה את הערך הנבחר לאפס ומכריח את המשתמש לבחור מצב אמיתי במקום להשאיר את ברירת המחדל.
7. אימות מותאם אישית: מוסיפים שדה תעודת זהות ומקשרים אליו CustomValidator עם פונקציית אימות בצד הלקוח שכותבים ב-JavaScript בראש הדף: הפונקציה מקבלת את מקור האימות ואובייקט ארגומנטים, בודקת שהאורך הוא תשע ספרות, מעדכנת את IsValid בהתאם ומציגה הודעה שתעודת הזהות חייבת להכיל תשע ספרות. מממשים גם את האירוע ServerValidate בצד השרת כגיבוי לדפדפנים בלי סקריפט, ובמאזין הכפתור בודקים את מאפיין IsValid של הדף עצמו וכותבים לדף את השם הפרטי רק כשכל האימותים עברו בהצלחה.
8. מרכוז הודעות וקבוצות אימות: מוסיפים את הפקד ValidationSummary שמרכז במקום אחד, ברשימת תבליטים בצבע אדום, את כל הודעות השגיאה מכל המאמתים בדף, כך שהמשתמש רואה מעל הכפתור רשימה מסודרת של כל הבעיות. מסבירים את המאפיין ValidationGroup שמחלק את האמתים והכפתורים לקבוצות נפרדות כך שכל כפתור מפעיל אימות רק על הקבוצה שלו, ומדגימים לחיצה עם שדות ריקים שמציגה הודעה שיש למלא את כל השדות לפני המעבר לשלב הבא.

לסיכום, בשיעור זה למדנו לאמת קלט משתמש באתר ASP.NET: הכרנו את ששת אמתי הקלט ב-Toolbox, הדגמנו אימות שדה חובה, אימות טווח עם ערכי מינימום ומקסימום, אימות כתובת אימייל בביטוי רגולרי, השוואה בין שני שדות והכרחת בחירה בתפריט, אימות מותאם אישית בצד הלקוח ובצד השרת, מרכוז כל ההודעות ב-ValidationSummary וחלוקה לקבוצות אימות בעזרת ValidationGroup. בשיעור הבא נלמד על Site Navigation - ניווט באתר.
סקר שוק נכון לתאריך – 01/09/2011

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

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


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

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


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

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


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

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



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

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

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


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

מדוע לבחור בפלטפורמת דוט נט ניוק?

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

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

שיקולים במהלך הבחירה בפלטפורמת ניהול מידע

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

מערכת ידידותית למשתמש ובעלת כללים מוסכמים 

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



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

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

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

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

 

מסלול לימוד קורס בניית אתרים מציע את האפשרות להשתלב בבנייה של אלפי אתרי אינטרנט שונים וכן אפליקציות שימושיות שונות ובמסגרתו ניתן ללמוד את הטכנולוגיות העדכניות ביותר בימינו והינן HTML5, CSS3  , JQuery, Joomla  ו-  Word Press. הדגש המושם במהלך קורס בניית אתרים הינו על תכנות בבסיס PHP ועבודה מול בסיסי נתונים שונים. בתום הקורס מוטל על התלמידים לפתוח אתר אינטרנט פרטי בליווי והדרכה מלאים.

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

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

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

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

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

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

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

דוט- נט ומקורו בפועל

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

כיצד לזהות דוט- נט – כל המידע תחת קורת גג אחת

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