תיאור הקורס
פלטפורמת Microsoft.NET הינה אוסף של טכנולוגיות תוכנה מתקדמות המאפשרות חיבור בין מידע אנשים מערכות והתקנים.
הפלטפורמה מספקת ממשק פיתוח אחיד הן לתוכנות שולחניות הן לפיתוח אתרי אינטרנט Web והן לתוכנות למחשבי כף יד ואף מאפשרת לקשור ביחד התקני מחשוב שונים ולשתף ביניהם יישומים ואף מידע. בתחום התוכנות השולחניות מספקת NET. יכולת אחידה לפיתוח תוכנה על כל משפחת מערכת ההפעלה חלונות החל מגרסת Windows 98 במקום ממשקי תכנות היישומים של מערכות ההפעלה עצמן או ספריית MFC.
כמוכן הפיתוח לעולם האינטרנט בטכנולוגיית .NET מבוסס על שירותי רשת Web Services יישומי יסוד קטנים אשר יכולים להתחבר זה לזה כמו גם ליישומים אחרים גדולים יותר דרך האינטרנט. הפלטפורמה והשימוש בשירותי רשת מאפשרים להסיט את המוקד מאתרי אינטרנט פרטניים או התקנים אינדיווידואליים למערכות חדשות של מחשבים התקנים ושירותים הפועלים יחדיו כדי לספק פתרונות מקיפים ומגוונים יותר מבעבר.
מסלול זה מקנה למשתתפים בו את הידע והכישורים הטכניים הדרושים לשם בניית אפליקציות חלונאיות אינטרנטיות ואפליקציות מבוזרות באמצעות טכנולוגיית ה .NET
הקורס כולל לראשונה ובאופן בלעדי את סביבת .NET Framework 3.5 אשר נחשפה בחצי השנה האחרונה וכן שימוש בכלי הפיתוח החדש Visual Studio 2008 שיצאו בגרסה סופית בתחילת שנת 2008.
הנושאים המרכזיים שיילמדו במסלול
NET Framework 3.5. התשתית לבנייה פיתוח בדיקה וריצה של תוכנות מבוססות טכנולוגיית .NET כולל התוספות בגרסת 3.5. הגרסה החדשה כוללת טכנולוגיות מתקדמות WCF WPF WF אשר ילמדו במהלך הקורס.
שפת התכנות C# 3.0 שפת תכנות מודרנית מונחית עצמים אשר מאפשרת למתכנתים לבנות מגוון יישומים רחב תוך שימוש בפלטפורמת ה NET. כולל גרסה 3.0 האחרונה של השפה. שפת C# היא הבסיס לכל טכנולוגיות התכנות שילמדו בהמשך.
Windows forms טכנולוגיה וכלים לבניית תוכנות שולחניות תוך שימוש בחלונות פקדים וכד. באצעות טכנולוגיה זו ניתן לבנות תוכנות אשר רצות בסביבת Windows באופן מקומי על מחשב הלקוח.
SQL Server מסד הנתונים מבית מיקרוסופט. מסד נתונים הוא תוכנה המשמשת לאחסון מסודר של אינפורמציה מכל סוג שהוא במחשב לשם אחזורה ועיבודה. לתוכנה יש מודלים תכנותיים קבועים מראש שמקילים על העבודה עם המידע כמו מנגנונים פנימיים למיון וחיפוש.
ADO.NET טכנולוגיה המאפשרת עבודה יעילה ונוחה עם מסדי נתונים. טכנולוגיה זו מאפשרת לגשת למסד נתונים ולשלוף ממנו מידע על מנת להציגו למשתמש בתוכנית. כמו כן ניתן להוסיף לעדכן ולמחוק נתונים הקיימים במסד הנתונים.
ASP.NET טכנולוגיה מתקדמת המאפשרת פיתוח ובנייה של אתרי אינטרנט דינאמיים באמצעות הגדרת פקודות אשר יתבצעו בשרת האינטרנט ויציגו למשתמש מידע בהתאם לפרמטרים מסויימים כגון שם משתמש העדפות וכד.
AJAX טכנולוגיה חדשה ומתקדמת אשר מאפשרת לבנות אתרי אינטרנט דינאמיים ללא צורך בתקשורת מלאה עם של הדפדפן עם השרת וללא טעינה מחדש של הדף בכל פעם שצריך גישה לשרת. טכנולוגיה זו הינה תוספת לטכנולוגית ASP.NET.
Distributed Applications מגוון טכנולוגיות ובראשם Web Services המאפשרות בניית תוכנות מבוזרות. תוכנות מבוזרות הינן תוכנות אשר פרוסות על מחשבים מרובים ומאפשרות למספר משתמשים להפעיל אותה בו זמנית. לדוגמא מערכות למרכזי שירות לקוחות משחקי רשת.
מבוא לניתוח מערכות נושא זה שהינו ייחודי למסלול המוצע עי גון ברייס יקנה למשתתפים ראייה מערכתית של עולם פיתוח התוכנה ומחזור החיים של פיתוח מערכות מידע. בפרק זה נבין את עולמו של מנתח המערכות ונלמד לדבר איתו בשפה משותפת כדי שנוכל בקלות לקבל ממנו מסמכי איפיון הכוללים את דרישות המערכת ולבנות את המערכת בהצלחה.
טכנולוגיות נוספות מגוון שפות וטכנולוגיות נוספות אשר קשורות לפיתוח תוכנה ומשמשות כמעט בכל מערכת HTML JavaScript XML
תוכנית הלמודים נבנתה אחרי חשיבה מעמיקה ומתוך כוונה להעניק למשתתף בקורס בסיס מתודולוגי ותיאורטי נרחב וכן ידע מעשי ויישומי אשר יאפשרו לו להתמודד עם האתגרים של פיתוח תוכנה ולבסוף להשתלב בשוק העבודה בגמר לימודיו.
אז מדוע ללמוד דווקא .NET
כאמור פלטפורמת ה .NET הנה גישה חדשה לפיתוח תוכנות חלונאיות ומערכות אינטרנט. מיקרוסופט גיבשה את הגישה ואת סט הכלים המוכלל בפלטפורמת ה .NET תוך בחירת מיטב היכולות הקיימות כיום במגוון טכנולוגיות הפיתוח המובילות בשוק. הפלטפורמה מספקת סביבת פיתוח חסרת תקדים מבחינת היקף ויכולות.
לפי ניתוח שוק של חברת Gartner לשנת 2005 סביבת ה .NET תופסת נתח של כ 50 משוק תשתיות הפיתוח בעולם דבר המבטיח למסיים הקורס השתלבות קלה יותר ומגוון אפשרויות רחב במיוחד לעבודה בשוק מחד וכמות גדולה במיוחד של כח אדם צעיר ומיומן מצד שני.
למה אגיע בסוף הקורס
מי שיסיים את הקורס בהצלחה יקבל את כל הכלים הדרושים לבניית אפליקציות בסביבת .NET כגון תוכנות חלונאיות אתרי אינטרנט תוכנות מבוזרות ועוד. לאחר סיום הקורס יוכל הבוגר להשתלב בעבודה כמתכנת בסביבת .NET במגוון רחב של חברות וארגונים בארץ ובעולם העובדים בסביבה זו. דוגמא לחברות העובדות בסביבת .NET מטריקס אינטל ריטליקס סאפ מלמ חברת החשמל משרדי ממשלה ועוד
המסיימים בהצלחה יקבלו תעודת תוכניתן של חברת גון ברייס וכן יהיה להם את הידע הנדרש בכדי לגשת לבחינות ההסמכה של Microsoft בנושא .NET
למה לעבור הכשרת תוכניתני Microsoft .NET דווקא בגון ברייס הדרכה
כי אנחנו מלמדים את המומחים ומחזיקים את רוב שוק הדרכת מערכות המידע והתקשורת בארץ
כי יש לנו עשרות רבות של מדריכי בית שיודעים בדיוק מה אתם צריכים והעבירו עשרות קורסים דומים
כי יש לנו תחום מקצועי שאין לאחרים. ניהול מקצועי עקבי ומסודר עם אגנדה קבועה ומסודרת. מי שמייעץ לך בתהליך הרישום הוא זה שילווה אותך גם בקורס עצמו וגם אחריו
כי יש לנו את ההסמכות של כל ספקי התוכנה והחומרה הבינלאומיים הרלוונטיים לקידום הקריירה שלך.
כי אנחנו מרכז ההדרכה המוביל של MS בצורה ניכרת בישראל
כי אנחנו מרכז ההדרכה היחיד של IBM בישראל
כי אנחנו מרכז ההדרכה המוביל מעל 90 של Oracle בישראל
כי אנחנו מלמדים את המוצרים המיוצגים בישראל על ידי מטריקס החברה האם שלנו
כי אנחנו נותנים את כל מה שאתה באמת צריך מענה מקצועי תוכניות לימודים איכותיות ניהול מקצועי עקבי יכולת אדמיניסטרטיבית מוכחת בניהול קורסים דומים בארץ ובחול
כי אנחנו הספקים המרכזיים של הארגונים הגדולים בקורסים דומים חברת החשמל אמדוקס בנק לאומי בנק דיסקונט מטריקס אמן מחשבים בנק ישראל חברות הסלולאר ועוד
כי אנחנו חלק מקבוצת מטריקס חברת התוכנה הגדולה בישראל. יש לנו גב כלכלי ועוצמה שאין לאחרים.
כי אנחנו קולטים את המצטיינים לעבודה בשורותינו
כי אנחנו תמיד ראשונים בכל טכנולוגיה וחשופים לכל חידוש וגרסא
כי אנו מלמדים לפי מתודולוגיית תלם
כי אצלנו ניתן להיכנס לשמוע מודולים בשמיעה חוזרת בלי להסביר מה הסיבה
כי אנחנו נותנים לך את המוצר שאתה צריך בדיוק. לא ליד.
כי אנחנו מיישמים את מערכת חוות הדעת המתקדמת ביותר בעולם ומיישמים בצורה שיטתית את הלקחים והמסקנות
כי רק לנו יש ניסיון כל כך רחב בשוק. עשרות שנים מאות רבות של קורסים אלפים רבים מאוד של בוגרים בכל הפורמטים האפשריים. מאכלסים היום עמדות מפתח בכל הארגונים בהם ניתן להקלט כעובדים הייטק סטארטאפים תעשייה בנקים ונותני שירותים.
כי אנחנו מכשירים כיום 60 בתלמידי ההסבה המקצועית לתחום המחשבים בארץ פרטיים
כי אנחנו מכשירים יותר מ80 מהעובדים החדשים של הארגונים הגדולים בארץ במסגרת מסלולי הכשרה והסבה
כי אנחנו עוזרים במציאת עבודה אנחנו פשוט מכירים את השוק הכי טוב... מי שצריך עובדים היום היה כנראה תלמיד שלנו לא מזמן...
גון ברייס נבחרה למרכז הדרכה מצטיין של מיקרוסופט ישראל בשנת 2006 בחירה זו מושתת על מרכיבי איכות מצוינות והיקף ההדרכות שהועברו במגוון טכנולוגיות מיקרוסופט.
חומר הלימוד בקורס פותח ונכתב עי מיטב מומחי ומרצי גון ברייס בתחום .NET ומבוסס על ספרות מקורית של חברת מיקרוסופט הניתנת למרכזי הדרכה מורשים בלבד. חומר הלימוד מספק את הידע הנדרש והעדכני להתמודדות עם השטח.
הקורס כולל טכנולוגיות חדשניות ביותר אשר חלקן יצאו לשוק רק בשנה האחרונה וכן ראייה כוללת של פיתוח תוכנה מזווית מנתח המערכות. יכולות אלו יתנו יתרון גדול לבוגרים על פני בוגרים ממרכזי הדרכה אחרים. כגון
.NET 3.5 הגרסה החדשה של סביבת העבודה .NET
AJAX טכנולוגיה חדשנית לבניית אתרי אינטרנט
מבוא לניתוח מערכות ושפת UML ראיה כוללת של מחזור חיי המערכת ויכולת לדבר בשפה משותפת עם מנתח המערכת
הקורס מספק לתלמידיו תנאים אפקטיביים ללימוד הכוללים בין השאר
קשר מתמיד עם המרצה במהלך הקורס באמצעות האימייל לכל שאלה או בעיה המתעוררת במהלך התרגול בבית
פורומים מקצועיים באתר גון ברייס בהם משתתפים מיטב מרצי גון ברייס ועונים על שאלות
שיעור תרגול חופשי אחת לשבועיים מעבר לשיעורים הרגילים אליהם ניתן להגיע ברישום מראש. בשיעורים אלו לא לומדים חומר חדש ובהם יהיה נוכח מרצה מטעם גון ברייס אשר יתן מענה לשאלות ועזרה בכל נושא בו התלמיד מתקשה.
בסיום הקורס יעמוד לרשות התלמיד שירות ייחודי המסייע במציאת עבודה במקצוע הנלמד. גון ברייס גוב מקנה לך כלים ומיומניות בכל הנוגע להצגת ושווק כישוריך וכן הפניה וקישור לחברות פונטציאליות בתחום העיסוק הרלוונטי. גון ברייס משקיעה משאבים רבים על מנת לסייע לבוגריה להשתלב באופן המוצלח והמתאים ביותר בשוק העבודה.
גון בריס הדרכה מחוייבת ליצירת חווית למידה איכותית מקצועית וחדשנית המאפשרת למשתתפים בקורס צמיחה עסקית ואישית בסביבת מיקרוסופט.
מטרות הקורס
הכרת גישה ומתודולוגית Object Oriented Programming.
הקניית ידע בשפת #C ובפלטפורמת ה .NET Framework
פיתוח אפליקציות חלונאיות
היכרות ועבודה עם בסיסי נתונים SQL Server 2005 ו ADO.NET.
פיתוח אפליקציות WEB באמצעות טכנולוגיית ASP.NET ו Web Services.
פיתוח אפליקציות מבוזרות.
מבוא לניתוח מערכות.
קהל יעד
המסלול מיועד לחסרי רקע המבקשים לרכוש מקצוע בתחום פיתוח תוכנה.
תנאי קדם
מבחן התאמה שפותח בלעדית עבור גון ברייס עי מכון פילת.
ראיון אישייעוץ להכוונה מקצועית.
אנגלית ברמה טובהיכולת התמודדות עם קריאת טקסטים באנגלית.
הכרת Windows ומאפייניו ברמה טובה.
שיעורי בית פרויקטים ומבחנים
בסוף כל שיעור בקורס ינתנו שיעורי בית שמטרתם חזרה על החומר ותרגול ובכל שיעור יתבצע דיון על שיעורי הבית שניתנו בשיעור הקודם בכדי לודא הבנת והטמעת החומר הנלמד.
המסלול יכלול 4 פרויקטים מעשיים להגשה המדמים את עולם התכנות האמיתי. מטרת הפרויקטים היא התנסות מעשית הטמעת החומר והוכחת ידיעת החומר עי התלמיד. כל פרויקט מקיף את כל החומר הנלמד על לאותו שלב בקורס. במהלך הקורס יהיו שיערי הנחיית פרויקט לכל אחד מהפרויקטים שמטרתם עזרה בשאלות בהם נתקל התלמיד במהלך עבודתו על הפרויקט.
בנוסף המסלול יכלול 4 מבחנים שמטרתם חזרה על החומר והכחת הבנתו עי התלמיד. כל מבחן יתמקד במודול אחד ויתבצע בסופו.
לא ניתן לקבל תעודה בסוף הקורס ללא הגשת כל הפרויקטים וקבלת ציון עובר בכל המבחנים.
הפרויקטים יהיו בסוף כל מודול הפרויקטים יהיו בנושאים הבאים
מבוא לתכנות ב C#
Core Advance Windows Form Application פרויקט אמצע
Core Advanced Web Applications
פרויקט סיום בסוף הקורס
המבחנים יהיו בסוף כל מודול להלן המודולים שעליהם יבחנו המשתתפים
מבוא לתכנות ואלגוריתמים
Implementing SQL Server 2005 כולל מבוא למסדי נתונים
JavaScript כולל HTML CSS JavaScript
Core Data Access
הנושאים שילמדו במסלול
טכניקות למידה 4 שע
סקירת שלושת המחסומים המקשים על הלמידה ודרכי התמודדות עמם.
מבוא לתכנות אלגוריתמים ותרשימי זרימה 20 שע
מבוא ללוגיקה מבוא לאלגוריתמים שימוש במשתנים קלטפלט תנאים לולאות פונקציות
מבוא לתכנות בשפת C# 60 שע
תחביר השפה מימוש אלגוריתמים בשפת C# תיעוד מערכים ומטריצות ארגומנטים ל main שימוש במנגנוני עזרה.
מבוא ל Object Oriented Programming 4 שע
שיטת Object Oriented ואלמנטים עיקריים Encapsulation Abstraction Inheritance PolyMorphism. מתודולוגית עיצוב מונחה עצמים.
תכנות באמצעות C# 2.0 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 Serialization. C# 2.0 Generics Anonymous methods Iterators Partial types Nullable types.
Core Advanced Windows Forms 48 שע
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.
רקורסיה ונושאים מתקדמים ב C# 24 שע
Memory and Resource Management Internet Access Threads Performing Asynchronous Tasks by Using Multithreaded Techniques Performing Asynchronous Tasks by Using the BackgroundWorker Component Recursion
מבוא לבסיסי נתונים רלציוניים ושפת SQL 32 שע
מודל הנתונים הרלציוני מושגי יסוד שפת SQL יסודות השפה כתיבת שאילתות בסביבת Microsoft SQL Server 20052008.
פיתוח ויישום בסביבת Microsoft SQL Server 20052008
Creating Databases and Database Files Creating Data Types and Tables Creating and Tuning Indexes Implementing Data Integrity Implementing Views Implementing Stored Procedures and Functions.
XML 12 שע
XML XSD XSLT XPath XML DOM
ADO.NET Core Data Access 32 שע
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 3Tier Architecture.
HTML CSS 12 שע
פקודות בסיסיות ליצירת דף HTML צבעים קישורים שילוב תמונות בדף HTML עורכים טקסטואליים עורכים ויזואליים טבלאות Frames טפסים שפת CSS.
JavaScript 12 שע
מבוא ל JavaScript HTML DOM היכן למקם את ה Script טיפול באירועים Window Object Document Object.
ASP.NET Core Advanced Web Applications 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.
ASP.NET Ajax 8 שע
What is AJAX Implementing AJAX Client and Server ASP.NET AJAX Extensions AJAX Contols toolkit
Building Distributed Applications 20 שע
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 Implementing SOAP Headers and Extensions.
.NET Framework 3.0 3.5 28 שע
Windows Communication Foundation WCF Windows Presentation Foundation WPF Windows Workflow Foundation WF Whats new in C# 3.0 C# 3.0 LINQ.
מבוא לניתוח מערכות ו UML 8 שע
מבוא לניתוח מערכות ומחזור חיי מערכת שלב הייזום וחקר מצב קיים קשירות בין מחלקות ואפיון שלבים ומודלים בפיתוח המערכת מודל ה Use cases המודל הסטטי המודל הדינאמי שילוב Rational Rose בשלבי הפיתוח.
שיעורי הנחיית פרויקט במהלך כל הקורס 24 שע