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

יצירת Collection

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

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

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

1. נושא השיעור: אוסף, כלומר מבנה נתונים שמחזיק רצף של ערכים במשתנה אחד, ומתרחב מעצמה ואין צורך להגדיר את גודלה מראש בניגוד למערך.
2. נקודת הפתיחה: פרויקט קונסולה חדש בשם CollectionLesson, ובו רואים ברשימת ההשלמה את מחלקת List הגנרית ממרחב System.Collections.Generic, שמייצגת רשימה מסוג מוגדר עם פונקציות חיפוש ומיון מובנות.
3. השוואה למערך: במערך מגדירים מראש כמה תאים יהיו והגודל קבוע, ואילו ברשימה מוסיפים ערכים לפי הצורך והיא גדלה בזמן ריצה בלי שום הגבלה מוקדמת.
4. יצירת הרשימה: מגדירים משתנה names2 מסוג List של מחרוזות ומאתחלים אותו עם new, וכך נוצר אוסף ריק שמוכן לקבל ערכים.
5. הוספת ערכים: מוסיפים שמות לרשימה בעזרת הפונקציה Add, כל קריאה מכניסה ערך חדש בסוף הרשימה, וכך נבנים בה כמה שמות אחד אחרי השני.
6. ניהול הרשימה: הפונקציה Remove מסירה ערך לפי התוכן שלו, הפונקציה RemoveAt מסירה תא לפי מספר האינדקס שלו, והפונקציה Clear מרוקנת את כל הרשימה בבת אחת.
7. אוסף מסוג ArrayList: נחשפת מחלקה ישנה יותר בשם ArrayList, שבה אפשר להוסיף לאותו אוסף ערכים מטיפוסים שונים לגמרי, למשל מספר ומחרוזת וערך בוליאני, כי כל ערך נשמר בה כאובייקט כללי.
8. הבעיה עם ArrayList: כשקוראים ערך מהאוסף אל תוך משתנה מחרוזת מתקבלת שגיאת הידור על המרה בלתי מרומזת מ-object, לכן צריך המרה מפורשת בעזרת סוגריים, ואם התוכן האמיתי של התא הוא לא מחרוזת מתקבלת בזמן ריצה חריגת InvalidCastException שמפסיקה את התוכנית.
9. לסיכום: List עם טיפוס מוגדר היא הבחירה הבטוחה, כי הקומפיילר יודע מה מותר להכניס בה ואין צורך בהמרות, ואילו ArrayList גמישה אבל מסוכנת כי כל שגיאת טיפוס מתגלה רק בזמן ריצה, ושתיהן מתנהגות כרשימה מתרחבת בניגוד למערך הקבוע.

בשיעור הבא נלמד על ממשק IEnumerable.
סקר שוק נכון לתאריך – 01/09/2011

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

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


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

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


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

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


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

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



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

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

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


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

קורס תכנות

העתיד כבר כאן:

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

 

תחום דינאמי ומתפתח:

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

 

תפקיד המתכנת:

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

 

הכשרה:

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

 

שפות:

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

 

תחומי הלימוד:

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

 

מכללות:

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

 

עבודה בטוחה:

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

בחירת קורס תכנות

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

בין שלוש למאות

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

הרביעייה הפותחת

אם מבקשים לעבור קורס תכנות אך אינכם יודעים איזה, מוטב שתכירו 4 אופציות מהותיות בתחום. הקורס הראשון מוטב שיהיה C, וזאת על מנת לזכות בידע בסיסי אודות ניהול ותכנות פרוצדוראלי. הקורס השני יהיה ++Java  C, וזאת על מנת לקבל ידע מהותי בתכנות של Object Oriented. השלישי יהיה Java-Script, כיוון שמדובר על אחת משפות התכנות החשובות בעולם ורביעית קורס,Bash-Script  וזאת כי אם מבקשים בבוא היום להיות מתכנתים, סביר להניח שיעלה הצורך להשתמש בסקריפטים בשלב כלשהו. כמו כן תמיד טוב לדעת באיזה תחום מבקשים לעבוד, ואם התשובה עדיין רחוקה מכם זה הזמן לברר, לדבר עם אנשים שונים בתחום, להבין עם מה ניתן להתקדם וכדומה.