המסלול המקיף להכשרת מתכנתי NET. בסביבות Web - סניף ירושלים

מק"ט: #91336 | משך קורס: 564 שעות אק'

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

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה
PDF version

אודות

בשנים האחרונות אנו נחשפים לכמות גדולה של שירותים ואפליקציות הניתנות לצריכה על ידי עולם המובייל והסמארטפונים. והלאחרונה מערכות אלה בעלות ממשק משתמש ייחודי ושונה ממה שהורגלנו אליו. בקורס זה נלמד לפתח אפליקציות התואמות לקונספט זה לעולה הסמארטפונים וטאבלטים. נשתמש בטכנולוגיה המאפשרת פיתוח אחיד למגוון רכב של מכשירים ומערכות הפעלה.
מסלול זה מכשיר את בוגריו כאנשי פיתוח בתחום יישומי האינטרנט, תוך שימוש בטכנולוגיות והכלים המתקדמים ביותר מבית מיקרוסופט כגון Visual Studio  ו- NET 4/4.5.
בוגרי המסלול יוכלו לתכנן, לפתח ולפרוס יישומי אינטרנט מורכבים, הכוללים ממשק משתמש מתקדם בצד הלקוח ושימוש בבסיסי נתונים מתקדמים, כגון SQL Server בנוסף מספק המסלול כלים ליצירת יישומים ואפליקציות לעולם המובייל.
 


ליווי מקצועי

מסלול ייחודי זה נבנה בשיתוף פעולה של צוות מקצועי המורכב מטובי המומחים בתחום פיתוח NET., בעלי נסיון מקצועי רב שנים בהדרכה.
צוות המרצים: המסלול מועבר ע"י אנשי מקצוע בתחום, בעלי נסיון מעשי והדרכתי. כל המרצים משמשים במקביל בתפקידי פיתוח בחברות מובילות בישראל.
ועדה אקדמית: המסלול נבנה ומלווה מקצועית ע"י ועדה אקדמית המורכבת ממומחים בעלי נסיון רב שנים בתחום, וביניהם:
שמעון דהן, CTO בחברת Any Technologies, מרצה בכיר בג'ון ברייס הדרכה, ראש תחום NET. בעל ניסיון עשיר באפיון ופיתוח מערכות מבוססות Net.

אורי קלבו, מנהל תחום אוטומציה בחברת Optimal Test, מרצה בכיר בג'ון ברייס הדרכה בעל נסיון של קרוב ל-10 שנים בתחום פיתוח Web בטכנולוגיות מיקרוסופט
גיא יובל-בהרב, מנכ"ל Because שירותי תוכנה, מרצה בכיר וראש תחום הדרכה בפיתוח תוכנה במטריקס צפון.

 

יתרונות:

  • מהי הדרך הכי טובה היום להגיע לכל אדם בעולם? העולם היום הוא עולם של Cross Platform, והטכנולוגיה שולטת היא HTML  - הפלטפורמת Web היחידה שבאמצעותה ניתן להגיע לכל פלטפורמה אחרת, לכל מכשיר, לכל אדם. מסלול הכשרה זה מתמקד בלימוד מעמיק וברמה גבוהה של טכנולוגיית ASP.NET MVC 4 המאפשרת יצירה של HTML דינמי. במהלך המסלול ילמדו החידושים ב- HTML5  ו- CSS3 המאפשרות פיתוח ועיצוב מתקדמים יותר לעולם ה- Web
  • המסלולים במכללה נבנים בהתאם לחידושים הקיימים בשוק הפיתוח והתעסוקה בתחום. במהלך המסלול נלמד לפתח אפליקציות גם עבור מחשבי PC וגם עבור סמארטפונים וטאבלטים.
  • מסלול הכשרה זה מאפשר לתלמידים להגיע לרמת ידע גבוהה מאוד אחרי לימוד מעמיק והתמקדות  בהתמחות Web תוך כדי צבירת ניסיון מעשי ע"י למידה ותרגול, ויצירת בסיס איתן להמשך למידה של קורסים מתקדמים בתחום ה-NET.
  • המסלול מתבסס על כלי הפיתוח Visual Studio - הכלי החזק והמתקדם ביותר בעולם לפיתוח יישומים מורכבים, הן בצד הלקוח והן בצד השרת.
  • פרויקטים ומשימות: מסלול הכשרה זה משלב פרויקטים המהווים ציון דרך ודגשים לחומר הנלמד. הפרויקטים מאפשרים לתלמידים לתרגל בניית פרויקט מעשי, על כל שלביו, החל מתכנון ועד הקידוד בפועל והבדיקות, תוך שימוש בבסיסי נתונים ובסביבת הפיתוח המתקדמת הנלמדת במסלול. הפרויקטים. הפרויקטים ידרשו להתמודד עם החלק המעשי בנושאים הרלוונטיים במסלול.
  • מחלקת השמת הבוגרים של ג'ון ברייס הדרכה ג'וב עומדת לרשות התלמידים בסיום הקורס ומכוונת אותם לקראת תהליך חיפוש העבודה. הסיוע כולל קיום סדנאות קו"ח, ליווי בכתיבה נכונה של קו"ח ושליחת קו"ח מתאימים לחברות עימם אנו בקשרי עבודה. המכללה מעניקה סיוע ללא עלות נוספת לתלמיד במציאת עבודה בהתאם לתקנון.

קהל יעד

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

מטרות

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

תנאי קדם

  • הכרה תפעולית של מערכת ההפעלה חלונות
  • יכולת קריאה והבנת אנגלית
  • מעבר מבדק התאמה

משך, דרישות וזכאות

משך הקורס:

  • 564 שעות לימוד (364 שעות פרונטליות ו-200 שעות עובדה על פרויקט)
  • לימודי ערב  17:30- 21:00 
  • שני מפגשים שבועיים בערב 
  • במידה ובימי הלימוד אשר נקבעו מראש, יחולו חגים ומועדים, הלימודים יתבטלו. לוח חופשות עדכני יחולק לסטודנטים טרם החופשה
     

דרישות הסטודנט:

לצורך ההצלחה במסלול יש לעמוד בדרישות הבאות:

  • השתתפות בשיעורי תרגול כיתתיים
  • השתתפות ועמידה בבחינות המסלול
  • הגשת כל המטלות הניתנות ע"י המרצה
  • לתרגל ולחזור על חומר הלימוד בבית באמצעות מחשב אישי -  מומלץ לתרגל כ-16 שעות שבועיות
     

זכאות לתעודת סטודנט:

על מנת להיות זכאי לקבל תעודות גמר של הקורסים ושל המסלול יש לעמוד בדרישות הבאות:

  • נוכחות ב 80% מן המפגשים לפחות
  • נוכחות ב-80% משיעורי תרגול לפחות
  • השתתפות ומעבר בבחינות המסלול
  • הגשת פרויקט וקבלת ציון עובר
  • הגשת תרגילי בית

תארים

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

  • MCSD: Web Applications
  • MCSD: Windows Store Apps Using HTML5
  • MCSD: Windows Store Apps Using C#

 

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


על מנת לגשת לבחינות הסמכה אלה חברת Microsoft ממליצה:

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

נושאים

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


מטרות הפרויקטים הינן:

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

הפרויקטים מחולקים בהתאם לנושאים הנלמדים בקורס:


מבוא לתכנות/תכנות מונחה עצמים /נושאים מתקדמים ב- (Net- (Serialization, Threads, Events. / שמירה למסד נתונים / עבודה עם MVC 4 / פיתוח אפליקציות למובייל.
 

 

תכני המסלול

 

 

שם קורס

תאור הקורס

נושאים

תכנות בסיסי ב- C#

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

  • Flow Diagrams
  • Introduction to Visual Studio
  • Data Representation
  • Variables
  • Flow Control
  • Methods
  • Arrays
     

תכנות מונחה עצמים ב- C#

בשלב זה הסטודנט ילמד את עקרונות הפיתוח מונחה עצמים בשפת  C#. דגש יינתן על הבנת תפקיד האובייקט, ההבדלים בינו לבין מחלקה ובניה של הירארכיות מורכבות. בסיום הקורס הסטודנט יהיה מסוגל לבצע תכנון ויישום של פרויקט תוכנה קטן/בינוני במושגים של מחלקות ואובייקטים. כמו כן ילמדו שלושת העקרונות המרכזיים של תכנות מונחה עצמים והם: Encapsulation, Inheritance ו-Polymorphism.

  • Object Orientation
  • Encapsulation and Information Hiding
  • Implementing Collections
  • Inheritance
  • Polymorphism
  • System.Object
  • Exception Handling
  • Using Standard Collections
  • User Defined Value Types
  • Delegates and Events

פיתוח אפליקציות באמצעות Windows Forms

בקורסים הקודמים למדנו את שפת  C# וכן כיצד לפתח קוד מונחה עצמים. ספריית Windows Forms הינה ספריה ותיקה ופשוטה לשימוש אשר מאפשרת למפתח לייצר אפליקציות עם ממשק משתמש עשיר כמו חלונות, תפריטים ופקדים מורכבים. ספרייה זו עושה שימוש בכל הטכניקות אשר למדנו בקורסים הקודמים כמו הכלה, ירושה ו-Events ולכן משמשת ככלי טוב ללימוד ויישום של עקרונות השפה.

  • Hello, Windows Forms
  • Menus and Toolbars
  • Working with Forms
  • Dialog Boxes
  • Managing Settings
  • Components and Controls

תכנות מתקדם ב- C#

נכיר מגוון של נושאים מתקדמים בעבודה עם C#. שפת C# הינה שפה מתפתחת שאינה קופאת על שמריה. מייקרוסופט מקפידה על חידוש ושיכלול השפה דבר הבא לידי ביטוי בתכולה של הגרסאות השונות. תחילה היה זה המושגGenerics  בגרסא  2.0, המושג  LINQ בגרסא 3.0 והמושג dynamic בגרסא 4.0. בקורס זה הסטודנט יכיר את כל הנושאים המתקדמים ברמת השפה. בנוסף יקבל הסטודנט הזדמנות להציץ ב-Internals של עולם ה-CLR ולהבין לדוגמא כיצד ממומש ה-Garbage Collector ושאר תהליכים מרכזיים של זמן ריצה

  • Working with Files and Streams
  • Serialization
  • TCP Listener/client
  • Implementing Generic Types
  • LINQ Enablers
  • LINQ Queries
  • Recursion
  • Garbage Collection

תשתיות שימושיות בעולם ה- .NET Framework

הקורס מספק לימוד מעמיק של רכיבי ה-CLR ו- C#. רכיבים אלו מאפשרים למפתח למנף את העוצמה הטמונה בשפה ולאפשר פיתוח אפליקציות מבלי ל"המציא את הגלגל". בקורס זה נכיר את התשתיות של עולם ה-NET. 

  • Multithreading
  • Asynchronous Programming

XML

בחלק זה נלמד עם השימושים הרבים ב XML ועל דרך העבודה עם מבנה נתונים זה.

  • Xml Introduction
  • XPath
  • Linq To XML

עבודה עם בסיסי נתונים

בקורס זה נלמד כיצד לעבוד עם מסדי נתונים. נתחיל מהיכרות עם שפת SQL ונלמד את השאילתות הבסיסיות מהן מורכבת השפה, לרבות SELECT, UPDATE, DELETE ו-INSERT. כמו כן נלמד כיצד ניתן לייצר בסיס נתונים חדש לרבות הגדרה של טבלאות, אינדקסים וקשרים בין טבלאות. לאחר שלמדנו כיצד לעבוד עם שרת הנתונים נלמד כיצד לגשת מתוך האפליקציה שלנו ולשלוף/לעדכן את הנתונים. בהקשר זה נלמד את הטכנולוגיות המרכזיות בעזרתן ניתן לעבוד מול מסדי נתונים לרבות: ADO.NET Managed Providers, Entity Framework.

  • Introduction to Microsoft
    SQL Server
  • Connected Model
  • Disconnected Model
  • Entity Framework

CSS & HTML

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

  • Html document
  • Basic Tags
  • Form Element
  • CSS Basics
  • CSS Selectors

Basic JavaScript

בחלק זה במסלול נכיר את שפת הפיתוח JavaScript. שפה זו בשילוב עם HTML5 ו-CSS3 מאפשרת לבנות אפליקציות WEB עשירות לא רק בתוכן אלא גם בחוויית המשתמש. בחלקו הראשון של הקורס נכיר את המבנה הכללי של השפה לרבות הגדרת משתנים, לולאות, תנאים ופונקציות. נשים דגש על ההבדלים בין שפה זו לשפת #C. כמו כן נלמד כיצד ניתן להשתמש ביכולות השפה על מנת ליישם את עקרונות ה-Object Oriented.

  • Basic JavaScript Syntax
  • JavaScript and Objects
  • Forms and Events
  • More objects

HTML5 & CSS3

גירסתHTML 5  היא הגרסה העדכנית ביותר לפיתוח מערכות ואתרי Web. בקורס זה נלמד על ההבדלים והחידושים ב HTML 5 וביכולות העיצוב החדשות ב CSS 3

  • HTML5 rules overview
  • The video and audio elements for media playback
  • New content specific elements, like article, footer, header, nav, section
  • New form controls, like calendar, date, time, email, url, search
  • Reduce need for plug-ins
  • Detecting support for HTML 5

פיתוח מערכות Web באמצעות ASP.NET MVC

במסגרת קורס זה נלמד את היכולות והטכניקות לתכנון וכתיבת יישומי רשת מאובטחים ואמינים תוך שימוש ב- Visual Studio, ASP.NET MVC ו- jQuery. נלמד את עקרונות התכנות בסביבת MVC המתבססים על תבנית ה- Model-View-Controller, שמאפשרת גמישות בפיתוח של יישומים ואחזקתם, ושליטה גבוהה על הצגת  HTML ושילוב קל של AJAX ו- jQuery.

 

  • Fundamentals
  • Using Visual Studio
  • Designing your web site
  • Controllers and Actions
  • Views
  • Model Binding
  • Routing System
  • Caching
  • State Management
  • Securing access to Web applications
  • Under the covers

Advanced JavaScript

בקורס זה נעסוק בנושאים מתקדמים ב JavaScript. במהלך הלימוד נעסוק ביכולות OOP ב JavaScript ובחידושים התכנותיים ב JavaScript ב HTML5 

  • Objects Related Design Patterns
  • Namespace
  • Private methods
  • Prototypical
  • Inheritance
  • Geolocation API
  • Local Storage API
  • Web Workers API

פיתוח קוד בצד הדפדפן באמצעות jQuery

המודול מיועד להיכרות עם jQuery. ספריה זו צוברת תאוצה גדולה בשנים האחרונות והינה אחת מספריות הקוד הפתוח הפופולאריות בעולם ה-WEB. בעזרת jQuery נוכל לבצע מניפולציה על מסמך ה-HTML וכן ליהנות מ-Widgets מתקדמים כמו dialog, autocompletion וכן datepicker.

  • Web Page Scripting
  • jQuery Core
  • jQuery UI

פיתוח Web Mobile באמצעות jQuery Mobile

במודול זה נלמד על ספריית העזר לMobile של jQuery. הספרייה מכילה אירועים, פקדים ויכולות מתקדמות לפיתוח ייעודי עבור ממשקי   Touch

  • Page life cycle
  • Events
  • Form Elements
  • ListView
  • Dialogs
פיתוח אפליקציות Web באמצעות ASP.NET

מודול זה מספק למשתתפים את היכולות והטכניקות ההכרחיות לצורך תכנון וכתיבה של יישומי אינטרנט אמינים ומאובטחים, תוך שימוש ב- Visual Studio 2012 ו- NETFramework 4/4.5.
במסגרת הקורס נרכוש ידע אודות ASP.NET והטכנולוגיות הקשורות אליה, ונתנסה בפיתוח יישום אינטרנט מבוסס נתונים בהיקף ארגוני. לאורך הקורס נבנה פתרונות רשת מלאים בסביבתASP.NET 4/4.5 , תוך שימוש בטכניקות הנכונות להגנה מפני התקפות קוד זדוני.
 

 

  • Fundamentals
  • Using Visual Studio 2010
  • Designing your web site
  • Validation and Error Handling
  • Site Navigation
  • User controls
  • Components and Architecture
  • Databinding and presentation
  • Caching
  • State Management
  • Securing access to Web applications
  • Under the covers
     

פיתוח שירותים באמצעות WCF

במסגרת קורס זה נכיר את ה- Windows Communication Foundation (WCF), הסביבה המאוחדת של מיקרוסופט להפעלה של יישומים מאובטחים, אמינים, אינטראקטיביים, ובעלי ממשק מבוזר.

 

  • SOA Overview
  • WCF Basics
  • Contracts
  • Message Patterns
  • Instancing
  • Concurrency
תגיות
קורס פיתוח   |   קורס פיתוח Net.