תיאור הקורס
פלטפורמת ה Microsoft.NET הינה אוסף של טכנולוגיות תוכנה המאפשרות חיבור בין מידע אנשים מערכות והתקנים.
הפלטפורמה מספקת ממשק פיתוח אחיד הן לתוכנות שולחניות הן לפיתוח אתרי Web והן לתוכנות למחשבי כף יד ואף מאפשרת לקשור ביחד התקני מחשוב שונים ולשתף ביניהם יישומים ואף מידע. בתחום התוכנות השולחניות מספקת NET. ספרייה אחידה לפיתוח על כל משפחת מערכת ההפעלה חלונות החל מגרסת Windows 98 במקום ממשקי תכנות היישומים של מערכות ההפעלה עצמן או ספריית MFC.
לסביבת ה .NET גרסאות רבות שהאחרונה שבהם היא 3.5 שיצאה בגרסה סופית בתחילת שנת 2008. גרסה זו מגיעה עם כלי הפיתוח Visual Studio 2008 וכוללת טכנולוגיות חדשות ומתקדמות כגון WCF WPF WF.
מסלול ייחודי זה מיועד לבעלי רקע וניסיון מוכח בפיתוח ויקנה למשתתפים בו את הידע והכישורים הטכניים הדרושים לשם בניית אפליקציות חלונאיות אינטרנטיות ואפליקציות מבוזרות באמצעות טכנולוגיית ה .NET בגרסתה האחרונה 3.5 כל זאת באמצעות שימוש בכלי הפיתוח החדש Visual Studio 2008.
הנושאים המרכזיים שיילמדו במסלול
NET Framework 3.5. התשתית לבנייה פיתוח בדיקה וריצה של תוכנות מבוססות טכנולוגיית .NET כולל התוספות בגרסת 3.5 הגרסה החדשה והאחרונה של סביבת העבודה
שפת התכנות C# 3.0 שפת תכנות מודרנית מונחית עצמים אשר מאפשרת למתכנתים לבנות מגוון יישומים רחב תוך שימוש בפלטפורמת ה NET. כולל גרסה 3.0 של השפה.
Windows forms טכנולוגיה לבניית תוכנות שולחניות תוך שימוש בחלונות פקדים וכד.
כמוכן הפיתוח לעולם האינטרנט בטכנולוגיית .NET מבוסס על שירותי רשת Web Services יישומי יסוד קטנים אשר יכולים להתחבר זה לזה כמו גם ליישומים אחרים גדולים יותר דרך האינטרנט. הפלטפורמה והשימוש בשירותי רשת מאפשרים להסיט את המוקד מאתרי אינטרנט פרטניים או התקנים אינדיווידואליים למערכות חדשות של מחשבים התקנים ושירותים הפועלים יחדיו כדי לספק פתרונות מקיפים ומגוונים יותר מבעבר.
ADO.NET טכנולוגיה המאפשרת עבודה יעילה ונוחה עם מסדי נתונים.
ASP.NET טכנולוגיה מתקדמת המאפשרת פיתוח ובנייה של אתרי אינטרנט דינאמיים כולל טכנולוגיית AJAX החדשה.
Distributed Applications מגוון טכנולוגיות ובראשם Web Services המאפשרות בניית תוכנות מבוזרות.
Design Patterns ענף מודרני בתחום העיצוב מונחה אובייקטים המנסה לתת פתרונות כלליים לבעיות עיצוביות בהן נתקלים מפתחים ומעצבים של מערכות
מבואות ויישור קו מעבר על נושאים בסיסיים למטרת סגירת פערים ויישור קו בלבד.
תוכנית הלמודים נבנתה אחרי חשיבה מעמיקה ומתוך כוונה להעניק למשתתף בקורס בסיס מתודולוגי ותיאורטי נרחב וכן ידע מעשי ויישומי אשר יאפשרו לו להתמודד עם האתגרים של פיתוח תוכנה ולהשתלב בשוק העבודה בגמר לימודיו.
אז מדוע .NET
כאמור פלטפורמת ה .NET הנה גישה חדשה לפיתוח תוכנות חלונאיות ומערכות אינטרנט. מיקרוסופט גיבשה את הגישה ואת סט הכלים המוכלל בפלטפורמת ה .NET תוך בחירת מיטב היכולות הקיימות כיום במגוון טכנולוגיות הפיתוח המובילות בשוק. הפלטפורמה מספקת סביבת פיתוח חסרת תקדים מבחינת היקף ויכולות.
לפי ניתוח שוק של חברת Gartner לשנת 2005 סביבת ה .NET תופסת נתח של כ 50 משוק תשתיות הפיתוח בעולם.
למה אגיע בסוף הקורס
מי שיסיים את הקורס בהצלחה ויעמוד בכל המטלות הנדרשות יקבל את כל הכלים הדרושים לבניית אפליקציות בסביבת .NET כגון תוכנות חלונאיות אתרי אינטרנט תוכנות מבוזרות ועוד. לאחר סיום הקורס יוכל הבוגר להשתלב בעבודה כמתכנת בסביבת .NET במגוון רחב של חברות וארגונים בארץ ובעולם העובדים בסביבה זו.
המסיימים בהצלחה יקבלו תעודת תוכניתן של חברת גון ברייס וכן יהיה להם את הידע הנדרש בכדי לגשת לבחינות ההסמכה של Microsoft בנושא .NET
למה לעבור הכשרת תוכניתני Microsoft .NET בגון ברייס הדרכה
גון ברייס העבירה עד היום ברחבי הארץ במשך שנים רבות עשרות מחזורי למוד והכשירה מאות בוגרים הנמצאים בכל מגזרי התעשייה והמשק.
גון ברייס נבחרה למרכז הדרכה מצטיין של מיקרוסופט ישראל בשנת 2006 בחירה זו מושתת על מרכיבי איכות מצוינות והיקף ההדרכות שהועברו במגוון טכנולוגיות מיקרוסופט.
חומר הלימוד בקורס מבוסס על ספרות מקורית של חברת מיקרוסופט הניתן למרכזי הדרכה מורשים בלבד תוך שלוב חוברות לימוד פנימיות אשר נכתב עי צוות מרצי גון ברייס. חוברות הלמוד הייחודיות של גון ברייס משלימות את הנדרש ומספקות את הידע העדכני הרלוונטי להתמודדות עם השטח.
צוות המרצים בגון ברייס מורכב מאנשי המקצוע המובילים בארץ. המרצים הינם בעלי ניסיון מעשי נרחב בתעשייה על מגזריה השונים בעלי מיומנויות הדרכה גבוהות ויקנו לך כלים דפוסי התמודדות וחשיבה אשר ילוו אותך לאורך דרכך המקצועית העתידית.
הקורס כולל טכנולוגיות חדשניות ביותר אשר חלקן יצאו לשוק רק בשנה האחרונה. יכולות אלו יתנו יתרון גדול לבוגרים על פני בוגרים ממרכזי הדרכה אחרים. כגון
.NET 3.5 הגרסה החדשה של סביבת העבודה .NET
AJAX טכנולוגיה חדשנית לבניית אתרי אינטרנט
Design Patterns תכנות מתקדם ב OOP
בסיום הקורס יעמוד לרשות התלמיד שירות ייחודי המסייע במציאת עבודה במקצוע הנלמד. גון ברייס גוב מקנה לך כלים ומיומניות בכל הנוגע להצגת ושווק כישוריך וכן הפניה וקישור לחברות פונטנציאליות בתחום העיסוק הרלוונטי. גון ברייס משקיעה משאבים רבים על מנת לסייע לבוגריה להשתלב באופן המוצלח והמתאים ביותר בשוק העבודה.
גון בריס הדרכה מחוייבת ליצירת חווית למידה איכותית מקצועית וחדשנית המאפשרת למשתתפים בקורס צמיחה עסקית ואישית בסביבת מיקרוסופט.
מטרות הקורס
מכיוון שקורס זה מיועד לבעלי רקע בתכנות קצב הקורס יהיה מהיר ויתמקד במימוש האלמנטים התכנותיים באמצעות סביבת ה .NET ולא בלימוד האלמנטים עצמם.
הקניית ידע בשפת #C ובפלטפורמת ה .NET Framework
פיתוח אפליקציות חלונאיות
היכרות ועבודה עם בסיסי נתונים SQL Server 2005 ו ADO.NET.
פיתוח אפליקציות WEB באמצעות טכנולוגיית ASP.NET ו Web Services.
פיתוח אפליקציות מבוזרות.
קהל יעד
בעלי נסיון מעשי מוכח בתכנות המעוניינים לעשות הסבה מהסביבה בה הם עובדים לסביבת ה .NET
או
בוגרי אוניברסיטה מכללה בתחום מדעי המחשב או בעלי ידע מקביל
תנאי קדם
נסיון מעשי מוכח של שנתיים לפחות בתכנות
או
תואר בוגר אוניברסיטה מכללה בתחום מדעי המחשב או ידע מקביל
מעבר מבחן הוכחת ידע ונסיון מקצועי
ראיון אישייעוץ להכוונה מקצועית
הכרת Windows ומאפייניו ברמה טובה
אנגלית ברמה טובהיכולת התמודדות עם קריאת טקסטים באנגלית
ידע ונסיון בתכנות מונחה עצמים לבוגרי אוניברסיטה מכללה רק ידע ללא נסיון
ידע והיכרות עם הטכנולוגיות הבאות
HTML
XML
SQL
מטלות הקורס
על המשתתפים בקורס להגיש 2 מטלות כל מטלה מסכמת את כלל הנושאים שנלמדו עד למועד המטלה. מטלות אלו הן חלק מהדרישות לקבלת תעודה בסיום הקורס
בסוף נושא ה Windows forms
בסיום הקורס
נושאים
מבואות
מטרת מודול זה היא יישור קו בנושאים בסיסיים. במהלך המודול לא יילמדו נושאים אילו לעומק אלא למטרת סגירת פערים ויישור קו בלבד. בסוף מודול זה יערך מבחן ומי שלא יעבור אותו יחוייב לחזור על המודול.
HTML CSS overview 4 שעות
פקודות בסיסיות ליצירת דף HTML צבעים קישורים שילוב תמונות בדף HTML עורכים טקסטואליים עורכים ויזואליים טבלאות Frames טפסים שפת CSS.
Java Script DHTML 8 שעות
מבוא ל JavaScript HTML DOM היכן למקם את ה Script טיפול באירועים Window Object Document Object DHTML.
XML overview 8 שעות
XML XSD XSLT XPath XML DOM
Introduction to OOP 4 שעות
שיטת Object Oriented ואלמנטים עיקריים Encapsulation Abstraction Inheritance Polymorphism. מתודולוגית עיצוב מונחה עצמים.
SQL overview שעות 8
מודל הנתונים ההיררכי הרשתי והיחסי. שפות לניהול בסיסי נתונים שפתSQL . ניתוח ועיצוב מודל נתונים. בניית בסיס נתונים יצירת View יצירת Stored procedure
תכנות באמצעות C# 2.0 2349 64 שעות
Overview of the Microsoft .NET Framework Introduction to a Managed Execution Environment Working with Components Deployment and Versioning Common Type System Working with Types Strings Arrays and Collections Delegates and Events Data Streams and Files Memory and Resource Management Internet Access Serialization Threads. C# 2.0 Generics Anonymous methods Iterators Partial types Nullable types.
Core Advanced Windows Forms2546 + 2547 שעות 32
Creating a Simple Windows Forms Application Configuring Standard Controls Building Menus Providing User Assistance and Enhancing Usability Creating Consistent Applications by Using Dialog Boxes and Forms Inheritance Printing Content and Creating Reports Deploying Applications by Using ClickOnce Building MDI Applications Customizing Windows Forms and Controls Creating Customized Print Components Performing DragandDrop Operations and Implementing Clipboard Support Enhancing the Presentation of Windows Forms Applications Performing Asynchronous Tasks by Using Multithreaded Techniques Performing Asynchronous Tasks by Using the BackgroundWorker Component
הגשת מטלה מסכמת
ADO.NET Core Advanced Data Access 40 שעות
Connecting to Databases and Reading Data Querying and Updating Databases by Using Commands Performing Transactional Operations Performing Disconnected Operations Programmatically Performing Disconnected Operations by Using Visual Studio 2005 Wizards Performing XML Operations on Disconnected Data Reading and Writing XML Data Processing XML Data by Using DOM Minimizing and Handling Database Operation Conflicts Handling Large Objects Enhancing Database Performance Creating Managed Code Objects for SQL Server 2005 Querying XML by Using XPath Transforming XML by Using XSLT Style Sheets
ASP.NET Core Advanced Web Application 2543 + 2544 40 שעות
Creating a Web Application Programming a Web Application Adding and Configuring Server Controls Creating a Common Layout by Using Master Pages Managing State for a Web Application Accessing and Displaying Data Controlling Access to a Web Application Deploying a Web Application Making Web Applications Available to Mobile Devices Building Dynamic Web Applications Creating Controls for Web Applications Optimizing Web Application Performance Implementing Personalization and Themes in Web Applications Building Web Part Pages and Web Parts. What is AJAX Implementing AJAX Client and Server AJAX Contols toolkit
Core Distributed Application 2548 שעות 24
Building and Consuming a Simple XML Web Service Configuring and Customizing a Web Service Calling Web Methods Asynchronously Building a Remoting Client and Server Creating and Serializing Remotable Types Performing Remoting Operations Asynchronously Managing the Lifetime of Remote Objects Sending and Receiving Messages by Using Message Queuing Creating and Consuming Serviced Components Implementing SOAP Headers and Extensions
.NET Framework 3.0 3.5 32 שעות
Windows Communication Foundation WCF Windows Presentation Foundation WPF Windows Workflow Foundation WF Whats new in C# 3.0 C# 3.0 LINQ.
Design Patterns with C# and Implementation in Agile Environment 24 שעות
Overview UML Class Diagram Software design with Agile methodologies Motivating the Gamma Patterns Creational Patterns Structural Patterns Behavioral Patterns Variational Patterns Reflection Patterns The Role Facet Pattern
הגשת מטלה מסכמת
שיעורי הנחיית פרויקט במהלך כל הקורס 16 שעות