.NET - מערכות תוכנה בענן ב קורס פיתוח
Transcription
.NET - מערכות תוכנה בענן ב קורס פיתוח
היחידה ללימודי חוץ אוגוסט 2012 קורס פיתוח מערכות תוכנה בענן ב.NET- .NET Cloud Based Web Applications תיאור הקורס קורס רחב הקף להכשרת מפתחי תוכנה ב .NET-אשר מקנה את הכלים ואת הניסיון בפיתוח cloud based web applicationsבאמצעות .NETהקורס מתמקד בטכנולוגיות החדשות ביותר שקיימות ב .NET-לרבות שימוש ב) Azure-פתרון ה cloud-של מיקרוסופט( ,פיתוח Web Applicationsבאמצעות ,ASP.NET MVC4עבודה עם בסיסי נתונים באמצעות ) Entity Frameworkמערכת ה ORM-של מיקרוסופט( ,פיתוח Web Servicesבאמצעות WCFושימוש בטכנולוגיות webכגון HTML5ו .jQuery Mobile-הקורס מקנה את בסיס הידע הנדרש כדי ללמוד באופן עצמאי לקראת מעבר בהצלחה של מבחני ההסמכה של מיקרוסופט לקבלת התעודה .MCPD דרישות קדם יכולת לקרוא ולהבין טקסטים באנגלית ,יכולת הפעלה בסיסית של מחשב ,יכולת גלישה באינטרנט והכרות בסיסית עם עולם הרשתות החברתיות )כגון פייסבוק וטוויטר( .במידה שאין ידע מוקדם בתיכנות יש צורך לעבור מבחן התאמה. תכני הקורס הקורס מורכב משמונה חלקים .החלק הראשון )בהיקף של 80שעות אקדמיות( מוקדש ללימוד יסודי של שפת התכנות .C#בתחילתו של חלק זה אנו לומדים באופן יסודי תכנות מונחה עצמים תוך כדי תרגול מעשי מסיבי .במסגרת חלק זה אנו לומדים בין היתר תבניות תכנות ) ,(Design Patternsעקרונות התכנות הפונקציונלי כפי שהוא בא לידי ביטוי ב,C#- תכנות מקבילי תוך שימוש במחלקות השונות שקיימות ב Lambda Expressions ,C#-ו- ) LINQלרבות LINQ to SQLו .(LINQ to XML -החלק השני )בהיקף של 5שעות אקדמיות( מוקדש ללימוד פיתוח אפליקציות שולחניות באמצעות .WPFהחלק השלישי )בהיקף של 35שעות אקדמיות( מוקדש ללימוד פיתוח Web Applicationsבאמצעות .ASP.NET MVC4במסגרת חלק זה נלמד כיצד לפתח מערכות webוכיצד לפתח ) RESTful Web Servicesתוך שימוש ב .(Web API -החלק הרביעי )בהיקף של 40 שעות אקדמיות( מוקדש ללימוד של טכנולוגיות צד לקוח אשר באות לידי ביטוי בדפדפן, באפליקציות היברידיות לטלפונים חכמים ובאפליקציות שולחניות ל .Windows 8-במסגרת חלק זה מכוסים נושאים כגון jQuery ,Ajax ,JavaScript ,CSS3 ,HTML5ו- .jQueryMobileהחלק החמישי )בהיקף של 30שעות אקדמיות( מוקדש ללימוד כתיבת קוד אשר עושה שימוש בבסיס נתונים תוך שימוש ב SQL-וב .Entity Framework-החלק השישי )בהיקף של 15שעות אקדמיות( מוקדש ללימוד פיתוח Web Servicesבאמצעות .WCFהחלק השביעי )בהיקף של 10שעות אקדמיות( מוקדש ללימוד אופן העבודה עם .(Azureבמסגרת חלק זה נלמד כיצד לבצע deploymentל Web Applications-שפיתחנו באמצעות ASP.NET MVC4על ה Azure-וכיצד להשתמש בשירותים השונים שיש ל- Azureלהציע .החלק השמיני )בהיקף של 5שעות אקדמיות( מוקדש ללימוד .UML במסגרת חלק זה נלמד בין היתר כיצד ליצור UML Class ,UML Use Case Diagrams Diagramו .UML Activity Diagram-החלק השמיני גם מקנה ידע בסיסי ב SysML-ו- .SOAML החלק הראשון – שפת התיכנות C# 80שעות – לימוד יסודי של שפת התכנות C# במסגרת 80שעות אלה אנו מכסים באופן יסודי את שפת התיכנות .C#במפגשים הראשונים אנו לומדים כיצד לפתח מערכות תוכנה מונחות עצמים ולאחר מכן מחזקים נושא זה באמצעות לימוד תבניות תכנות ) (Design Patternsולימוד עקרונות התכנות הפונקציונלי כפי שהוא בא לידי ביטוי ב .C#-במסגרת שעות אלה אנו גם מתמקדים בתכנות מקבילי תוך שימוש במחלקות השונות שקיימות לצורך זה ב Lambda Expressions ,C#-ו- ) LINQלרבות LINQ to SQLו.(LINQ to XML- החלק השני – פיתוח אפליקציות שולחניות בWPF- 5שעות -לימוד פיתוח באמצעות Windows Presentation Foundation למרות שהעתיד ב ,Java Script-והחל מ Windows 8-ניתן כבר יהיה לפתח אפליקציות שולחניות ב ,Java Script-כיוון שמערכות שפותחו ב WPF-עדיין קיימות וכיוון שמדובר בנושא קל )יחסית( בחרנו להקצות לנושא מפגש אחד. החלק השלישי – פיתוח מערכות webבאמצעות ASP.NET MVC4 35שעות – לימוד פיתוח מערכות webבאמצעות ASP.NET MVC4 במסגרת חלק זה של הקורס נתמקד בפיתוח מערכות webבאמצעות הכלים והטכנולוגיות החדשות ביותר ,לרבות MVC4ושימוש ב .Razor-כמו כן ,נלמד כיצד לפתח REStful Web Servicesבאמצעות ,Web APIשמהווה חלק מ.MVC4- החלק הרביעי – טכנולוגיות צד לקוח )(FED Technologies 40שעות – טכנולוגיות צד לקוח )(FED Technologies במסגרת שעות אלה נלמד כיצד לפתח באמצעות טכנולוגיות הצד לקוח (Front End (Development Technologiesהמתקדמות ביותר ונרכוש ידע מעמיק ומסודר בJava - .Scriptאנו נתמקד ב HTML5-וב CSS3-ונלמד כיצד לפתח מערכות צד לקוח מורכבות אשר כוללות שימוש ב Ajax-ועבודה מורכבת עם ה .DOM-כמו כן ,נלמד כיצד להשתמש ב- jQueryוב .jQuery Mobile-הנושאים שיילמדו במסגרת חלק זה באים לידי ביטוי גם באפליקציות היברידיות אשר מפותחות לטלפונים חכמים )לרבות ,Android Windows Phoneואחרים( ,אפליקציות שמפותחות למערכת ההפעלה החדשה Windows 8 ומערכות webאשר מיועדות לכל הדפדפנים. החלק החמישי – עבודה עם בסיסי נתונים 30שעות – עבודה עם בסיסי נתונים באמצעות הEntity Framework- בחלק זה של הקורס נלמד כיצד לעבוד עם SQL Serverבאמצעות SQLונלמד כיצד לכתוב קוד ב C#-אשר מתקשר עם בסיס הנתונים תוך שימוש ב ,Entity Framework-מערכת ה- ORMשל מיקרוסופט. החלק השישי – עבודה עם Web Services 15שעות – עבודה עם Web Services במסגרת שעות אלה נלמד כיצד להשתמש ב,Windows Communication Foundation- אשר ידוע בשם (WCFכדי לפתח .Web Services החלק השביעי – פיתוח בAzure- 10שעות – עבודה עם Azure במסגרת שעות אלה נלמד כיצד להשתמש בשירותי ה Cloud-שמסופקים על ידי ,Azure לרבות עבודה עם SQL Azureועבודה עם שירותי שמירת הנתונים האחרים .כמו כן ,נלמד כיצד להתקין את ה Web Applications-שלמדנו לפתח בחלקים הקודמים של הקורס על השרתים של ,Azureפיתרון ה Cloud-המתקדם של מיקרוסופט. החלק השמיני – לימוד UML 5שעות – ניתוח ואיפיון תוך שימוש ב SysML ,UML-וSOAML- במסגרת חלק זה נלמד בין היתר כיצד ליצור UML Class ,UML Use Case Diagrams Diagramו UML Activity Diagram-כחלק מעבודת הניתוח והאפיון שקיימת בתהליך הפיתוח .במסגרת חלק זה נרכוש גם ידע ב SysML-ו.SOAML- סך הכל 220שעות אקדמיות מבנה הקורס הקורס מונה 44מפגשים ,כל מפגש בן 5שעות אקדמיות .כל מפגש מורכב מהרצאה תיאורטית והתנסות מעשית . דרישות הקורס נוכחות של 80%לפחות במפגשים הגשה של 80%לפחות מהתרגילים פיתוח פרויקט גמר לעומדים בדרישות הקורס תוענק תעודת גמר מטעם היחידה ללימודי חוץ ב.HIT-