המסלול המקיף להכשרת מתכנתי NET Full Stack.
מק"ט: #91448 | משך קורס: 550 שעות אק'

פיתוח מערכות Web באמצעות Angular 4.0 ו- #C

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

לתאריכי פתיחה ולסילבוס בסניף ירושלים הקלק כאן >
לתאריכי פתיחה ולסילבוס בסניף חיפה הקלק כאן >

לפרטים נוספים, מלא את פרטיך או התקשר 03-7100779
*שדות חובה
PDF version

אודות

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


ליווי מקצועי

מסלול ייחודי זה נבנה בשיתוף פעולה של צוות מקצועי המורכב מטובי המומחים בתחום פיתוח תוכנה NET., בעלי ניסיון מקצועי רב שנים בהדרכה.
צוות המרצים: המסלול מועבר ע"י אנשי מקצוע בתחום, בעלי ניסיון מעשי והדרכתי. כל המרצים משמשים במקביל בתפקידי פיתוח בחברות מובילות בישראל.
ועדה אקדמית: המסלול נבנה ומלווה מקצועית ע"י ועדה אקדמית המורכבת ממומחים בעלי ניסיון רב שנים בתחום, וביניהם:
שמעון דהן, מרצה בכיר בג'ון ברייס, ראש תחום פיתוח מיקרוסופט בעל ניסיון עשיר באפיון ופיתוח מערכות מבוססות .net
אסף פינקלשטיין , מרצה בכיר בג'ון ברייס, בעל ניסיון של יותר מ-10 שנים בתחום פיתוח Web.

 

יתרונות מסלול תכנות dot.net:

  • מעניק לבוגריו את היכולת להשתלב בפיתוחים של מערכות Enterprise, IT בסביבת מיקרוסופט, זאת לצד היכולת לעסוק בצד ה-Front-end ולעשות שימוש במיטב הטכנולוגיות לבניית ממשקי Web ולבצע אינטגרציה מול Services בשרת ו\או בענן.
  • המסלול מכשיר את בוגריו לפיתוח FullStack כאשר בצד השרת ישנן מערכות מבוססות מיקרוסופט ואילו בצד לקוח נעשה שימוש בטכנולוגיות מבוססות Java Script, Type Script, CSS ו- HTML הבנויים לפי ארכיטקטורת Single Page Application ומבצעות אינטגרציה באמצעות טכנולוגית REST הפופולארית כיום – המשמעות היא רלוונטיות גבוהה לתעשיית האינטרנט שמייצרת Services ו-Micro-services.
  • מסלול הכשרה זה מאפשר לסטודנטים להגיע לרמת ידע גבוהה מאוד אחרי לימוד מעמיק והתמקדות בהתמחות Web תוך כדי צבירת ניסיון מעשי ע"י למידה ותרגול, ויצירת בסיס איתן להמשך למידה של קורסים מתקדמים בתחום ה-NET.
  • המסלול מתבסס על כלי הפיתוח Visual Code & Visual Studio - כלים חזקים ומתקדמים לפיתוח יישומים מורכבים, הן בצד הלקוח והן בצד השרת.
  • פרויקטים ומשימות: מסלול הכשרה זה משלב פרויקטים המאפשרים תרגול תוך בניית פרויקט מעשי, על כל שלביו, החל משלב התכנון ועד שלב הקידוד בפועל וביצוע בדיקות, תוך שימוש בבסיסי נתונים.
  • מחלקת השמת הבוגרים של ג'ון ברייס הדרכה עומדת לרשות הסטודנטים בסיום הקורס ומכוונת אותם לקראת תהליך חיפוש העבודה. הסיוע כולל קיום סדנאות קו"ח, ליווי בכתיבה נכונה של קו"ח ושליחת קו"ח מתאימים לחברות עימם אנו בקשרי עבודה. המכללה מעניקה סיוע ללא עלות נוספת לסטודנט במציאת עבודה בהתאם לתקנון. 

קהל יעד

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

מטרות

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

  • יכולת פיתוח צד-שרת בסביבות מיקרוסופט
  • יכולת פיתוח מד-לקוח באמצעות Java Script והטכנולוגיות הרלוונטיות (Angular.JS, CSS3, HTML5…)
  • ביצוע אינטגרציה בין צד-לקוח לצד-שרת באמצעות שירותי רשת ובטכנולוגית REST
  • פיתוח FullStack ויכולת לבנות ולתחזק מערכות באופן רוחבי

תנאי קדם

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

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

משך הקורס:

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

 

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

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

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

  

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

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

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

נושאים

מבנה הקורס: 

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


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

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

 

תכני המסלול

שם המודול

תיאור הקורס

נושאים

מבוא לעולם התכנות

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

במודול זה נלמד גם על תרשימי זרימה המאפשרים כניסה נוחה לעולם פיתוח התוכנה. תרשימי זרימה יאפשרו לנו לבנות תהליכים תכנותיים בצורה גרפית ודרכם נלמד יסודות חשובים מעולם התכנות

  • Flow Diagrams
  • Client VS Server
  • Browser capabilities
  • DNS
  • Etc.

תכנות בסיסי ב- Typescript

Typescript היא שפת פיתוח מבית Microsoftשנכתבה כהרחבה לשפת JavaScript.

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

  • Introduction to Visual Code
  • Data Representation
  • Variables
  • Flow Control
  • Methods
  • Arrays

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

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

 

  • Object Orientation
  • Encapsulation and Information Hiding
  • Implementing Collections
  • Inheritance
  • Polymorphism
  • Interfaces
  • Exception Handling
  • Using Standard Collections

CSS& HTML

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

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

Basic JavaScript

בחלק זה במסלול נכיר את שפת הפיתוח JavaScript. אחרי שלמדנו את שפת העלית Typescriptנרחיב את ההבנה שלנו גם בשפה הבסיסית יותר לטובת הכרות עם שפה נפוצה.

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

HTML5 & CSS3

גרסתHTML5  הינה הגרסה העדכנית ביותר לפיתוח מערכות ואתרי Web. בחלק זה נלמד על ההבדלים והחידושים ב- HTML5וביכולות העיצוב החדשות
ב- CSS3.

  • 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

Responsive Web

במודול זה נלמד על הדרך לפתח דפי Webהמתאימים לעולם המובייל.

  • Why Responsive
  • Common Responsive Patterns
  • Bootstrap
  • Using the new grid

NodeJS

 

NodeJSהיא פלטפורמה המאפשרת שימוש בשפת JavaScriptגם בצד השרת, מטרת השיעורים בנושא היא להקנות ידע בסיסי בעולם הNode-על מנת להגדיר שרת קבצים סטטי.

  • Introduction to NodeJS
  • Use npm
  • Use node in Visual code

Angular 4.0

Angular 4.0 היא פלטפורמת פיתוח מערכות Web מורכבות. שפת התכנות ב- Angular 4.0 היא Typescript ולכן אחרי שלמדנו לעומק את Typescript ניתן להתקדם לעולם של Angular 4.0. מטרת מודול זה היא להכין את הסטודנטים לפיתוח מערכת Web בצד הלקוח ברמה הכי מתקדמת.

  • Introduction
  • Use NgModules
  • Template syntax
  • Built-in directives
  • Class decorators
  • Components
  • lifecycle
  • Dependency injection
  • Routing and navigation

תכנות ב C#

השפה המשמעותית עבורנו בצד הלקוח היא C#. אחרי שלמדנו את יסודות התכנות ואת ה- OOPבעולם
ה- Typescriptנלמד את ההתאמות שנצטרך לבצע על מנת לפתח בצד השרת באמצעות C#.

  • Variables
  • Flow Control
  • Methods
  • Arrays
  • Exceptions
  • User Defined Value Types
  • Delegates and Events
  • Generics
  • Lambda expression
  • Linq

עבודה עם בסיסי נתונים & ADO.NET Entity Framework

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

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

ASP.NET MVC 5 Web API

 

במסגרת קורס זה נלמד את היכולות והטכניקות לתכנון וכתיבת יישומי רשת מאובטחים ואמינים תוך שימוש
ב- Visual Studio, ASP.NET. נלמד את עקרונות התכנות בסביבת שירותי REST .

 

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

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

נכיר מגוון של נושאים מתקדמים בעבודה עם C#. Microsoftמקפידה על חידוש ושיכלול השפה, דבר הבא לידי ביטוי בתכולה של גרסאות שונות. במודול זה נעסוק בתכנות מקבילי וחידושים ב- C# 6.0.

  • Threads & Tasks
  • What's new in C# 6.0
  • Garbage Collection
תגיות
dot.net   |   דוט נט   |   דוטנט   |   קורס פיתוח   |   קורס פיתוח Net.