תיאור הקורס
המסלול המקיף להכשרת מפתחי .NET הינו מסגרת הלימודים המקיפה והיעילה ביותר מסוגה בישראל להכשרת מפתחי תוכנה בסביבות מיקרוסופט.
מבחינת אינטנסיביות הלימודים והיקף החומר הנלמד ניתן להשוות מסלול זה רק למסלול ממר"מ הצבאי. אין שום תוכנית לימודים פרטית אחרת בישראל שמתקרבת להיקף ולקושי במסלול.
במסגרת המסלול נלמדים כל התכנים הפרקטיים הנדרשים ממפתח תוכנה לכלל סביבות מיקרוסופט – מחשוב שולחני (DESKTOP), אתרי ואפליקציות אינטרנט (WEB) ומחשוב נייד (Mobile ו- Tablet).
בנוסף זהו המסלול היחיד בישראל, שבדומה ללימודי תארים במדעי המחשב, לא מתפשר על לימוד מעמיק של יסודות האלגוריתמיקה כך שבוגרי המסלול יכולים להתמודד גם עם סוגיות פיתוחיות מורכבות ביותר בהצלחה.
הקורס מיועד לקהל איכותי אשר עובר מיון מקדים באופן המאפשר ניצול זמן יעיל וקצב לימוד מהיר. הלימודים כוללים התנסות פרקטית בהיקף שאין שני לה - במהלך הלימודים נדרשים התלמידים לכתוב למעלה מ-400 תוכניות מחשב!
בנוסף, הקורס משלב סדרת פרויקטים מעשיים מסחריים/סטאז' במסגרת מונחה רחבת היקף הדורשת כ-200 שעות עבודה עצמית לתלמיד. הפרויקטים מבוצעים במקביל ללימודים המעשיים בכיתה. במשך תהליך העבודה על הפרויקטים מתקיימים מפגשי הנחיה, בהם מלווה מנחה הקורס את המשתתפים בתהליך היישום של הפרויקטים. בזכות הניסיון הנצבר בפרויקטים/סטאז'' יכולים הבוגרים להשתלב בשוק מייד עם סיום הקורס משולב הפרויקטים/סטאז''.
תכני הקורס בראשי פרקים : תכנות מבני ב-c# תכנות מוכוון עצמים ב-c# מבני נתונים גנריקה ורקורסיה פרוייקט ביניים – תוכנה מוכוונת עצמים בשפת c# תכנות מתקדם ב-c# תשתיות שימושיות ב-.NET עם דגש מיוחד על I/O תכנות תקשורת תכנות מקבילי XML פיתוח אפליקציות באמצעות windows forms (כולל windows 8) פרוייקט גמר – תוכנה מסחרית לסביבת DESKTOP בדוט נט HTML 5 CSS 3 JAVA SCRIPT בסיסי ומתקדם DHTML עבודה עם בסיסי נתונים פיתוח קוד בצד הקליינט באמצעות jQuery פיתוח שירותים באמצעות WCF פיתוח אפליקציות web באמצעות ASP.NET Web Forms ובאמצעות ASP.NET MVC פרויקט גמר – אפליקצית WEB מסחרית בסביבת דוט נט מבוא לארכיטקטות Mobile פיתוח ממשקי משתמש ל-mobile באמצעות jQuery Mobile פיתוח אפליקציות מובייל בפלטפורמת CSS 3 GAP פרויקט גמר – אפליקציה mobile מסחרית בסביבת PHONE GAP
הקורס כולל 4 חטיבות לימוד עיקריות:
1. הכשרת התלמיד כאיש תוכנה השלב הראשון במסלול מוקדש להכשרת התלמיד ראשית כל כמפתח תוכנה בעל יסודות תכנות ואלגוריתמיקה מוצקים. בין היתר נלמדים יסודות התכנות והאלגוריתמיקה באמצעות שפת c#, תכנות מבני ותכנות מוכוון עצמים, מבני נתונים ואלגורתמיקה, רקורסיה וגנריקה, עיצוב מחלקות והיררכיות, יסודות באינטרנט, בסיסי נתונים ועוד. בזכות היסודות המוצקים הנרכשים בשלב זה, יכולים הבוגרים להתאקלם בזריזות גם בפלטפורמות פיתוח חדשות בעתיד, מלבד דוט נט.
בסיום חטיבה זו מבצע כל תלמיד פרוייקט ביניים - תוכנת מחשב מבוססת תכנות מוכוון עצמים באופן אישי.
2. הכשרת התלמיד כמפתח תוכנה בסביבת DESKTOP של מיקרוסופט מערכות ההפעלה של windows – xp, vista, 7, 8 ו-8.1 מותקנות היום על כ-93% מהמחשבים בעולם. בשלב זה מתמחה התלמיד בפיתוח תוכנה שרצה על אותם מחשבים. בין היתר נלמדים יסודות תשתיתיים חשובים בפלטפורמת דוט נט – קולקשנים, עבודה עם streams וקבצים, תכנות תקשורת והחשוב מכל – תכנות מקבילי ועבודה עם threads. לאחר מכן, על בסיס הידע התשתיתי נלמד יישום אפליקציות משרדיות וגרפיות באמצעות תת המערכת winforms (או wpf).
בסיום החטיבה מבצע כל תלמיד פרוייקט גמר – תוכנה מסחרית לסביבת DESKTOP בדוט נט.
3. הכשרת התלמיד כמפתח תוכנה בסביבת WEB בטכנולוגיות מיקרוסופט
חלק עצום מהתוכנה הארגונית/מסחרית מבוסס היום על טכנולוגיות WEB. כדי לפתח מערכות כמו פייסבוק, google maps, google docs, twitter ועוד נדרשת שליטה בסט שונה לחלוטין של טכנולוגיות מאשר כדי לפתח תוכנות כמו word ו-excel. בהתאם נלמד בשלב זה כל הדרוש כדי לאפשר לבוגרי המסלול לפתח כל אתר, אפליקציית web או מוצר web מתקדם שניתן לדמיין. ראשית נלמדות השפות והטכנולוגיות השונות בהן נעשה שימוש בפיתוח אתרי אינטרנט – html (כולל גרסה 5 ו-5.1), css (כולל גרסה 3), java script, dhtml, ajax, jquery, xml ועוד. בהמשך נלמד תכנות בסיסי נתונים באמצעות שפת sql ותוך כדי התיחסות הן ל-MySQL והן ל-SQL Server. לאחר שנלמדו כל היסודות החשובים נלמד אופן הישום המושלם של תת המערכת asp.net לפיתוח אפליקציות WEB מורכבות בדוט נט הן בארכיטקטורת web forms והן בארכיטקטורת mvc. כן נדון שימוש ב-wcf בעיקר למימוש web services.
בסיום החטיבה מבצע כל תלמיד פרוייקט גמר – אפליקצית WEB מסחרית בשילוב רכיבי צד שרת ב-asp.net.
4. הכשרת התלמיד כמפתח cross platform בסביבת mobile באמצעות PHONEGAP
מערכות ההפעלה android ו-ios (של ה-iphone) שולטות כיום בשוק מערכות ההפעלה. מלבדן קיימות, בין היתר, גם מערכות ההפעלה windows phone 8 (של מיקרוסופט), tizen, ו-black berry. למרות הדמיון הפונקציונאלי קיים הבדל עצום באופן הפיתוח למערכות ההפעלה השונות לסמארטפונים. למזלנו ניתן לפתח לכולן אפליקציות בנוחות וזריזות באמצעות מערכות cross platform – כאשר המובילה ביניהן הינה PHONEGAP. בהתאם נלמד בשלב זה כל הדרוש כדי לאפשר לבוגרי המסלול לפתח אפליקציות מסחריות הן עסקיות והן בידוריות לכלל מכשירי הסמארטפון בשוק בהתבסס על פלטפורמת phonegap. ראשית נלמד מבוא בארכיטקטורת אפליקציות מובייל באופן כללי, לאחר מכן נלמד אופן מימוש ממשק משתמש אגנוסטי לכלל מערכות ההפעלה באמצעות jquery mobile ולסיום נלמד לעומק אופן השימוש בפלטפורמת phonegap ליצירת אפליקציות מלאות העושות שימוש במירב רכיבי החומרה (gps, touch, מצלמה, וידאו, קול ועוד...) הן לאייפון, הן לאנדרואיד והן ל-windows phone 8.
בסיום החטיבה מבצע כל תלמיד פרוייקט גמר – אפליקצית מובייל מסחרית מבוססת PHONEGAP, כולל העלאה ל-APP STORE נבחר (לבעלי חשבון מפתח).
|