קורסים מקצועיים למתקדמים

פיתוח תוכנה

Advanced Angular

מספר הקורס 3388

חשכ"ל
למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות לימוד:

40

מספר מפגשים:

קורס בוקר:

5

מתכונת הקורס

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

Overview

Angular is a platform that helps to build single page web application. Angular Typescript as an alternative to JavaScript in order to allow you to write type safe object-oriented code. It also makes use of the most advanced design patterns such as Inversion-of-Control, Model-View-View-Model, Reactive Development and Redux. In addition, Angular is based on advanced patterns for in app navigation (routing) and advanced component development which allow you to write rich libraries for re-use. This course will focus in all the advanced techniques that are a part of the Angular arsenal.

On Completion, Delegates will be able to

Develop complex reusable and style-able components

Built applications that are based on Reactive and Redux architectures

Understand and use the various design patterns that Angular is built on

Employ the Angular Material package to develop beautiful and fluent web sites

Who Should Attend

Graduates of the basic Angular Course

Developers with basic experience with Angular

תכנית הלימודים

full syllabus

Advanced Directive Development

  • Attribute Directives
  • Element Ref and Renderer
  • Inputs, Events, Host Binding and Host Listener
  • Working with Templates and Template Outlets
  • Structural Directives in Angular
  • Directive Micro Syntax

Advanced Component Development

  • About Input, Output, ViewChild and ContentChild
  • Injecting Content to component
  • Content children Selection
  • Lifecycle hooks and Change detection
  • Custom Form Control Development
  • Creating Compound Components and Directives

Advanced Reactive Patterns and Redux

  • Advanced Reactive with Subjects and Behavior subject
  • Composing observables using operators
  • Pure reactive components using the async pipe
  • Introduction to Redux: State management, Store, Actions, Reducers and Pure functions

Angular Material

  • Introduction to the Angular Material library
  • Setting up an angular material app
  • Using Layout controls, dialogs, and the data grid
  • Theming Components using SCSS
  • Optional: Advanced topics: The CDK, Virtualization and Drag and Drop

Advanced Routing

  • Advanced Routing Scenarios
  • Nested Routing
  • Async Guards
  • Module Lazy Loading

Advanced Http

  • Duplex Communication using Web Sockets
  • Http Interceptors and Authentication
Prerequisites

Before attending this course, students must have:

  • Basic knowledge and experience developing in Typescript
  • Some experience with developing Angular apps using the Angular CLI
  • Basic experience developing Angular Components, Directives, Services, and Routing
  • Experience in object oriented languages, such as C# or Java
  • Knowledge of HTML, CSS and JavaScript

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.