shape-876@2x

Web Development

Advanced Angular

מספר הקורס 3388

חשכ"ל
40 סה"כ שעות אקדמאיות
5 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס
calendar-1.svg

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

הקורס נפתח גם במתכונת Live class –  למידה און ליין בכיתות אינטראקטיביות עם מיטב המרצים והתכנים של ג'ון ברייס /המי"ל.ניתן לפתוח קורס בהתאמה אישית לארגונים במועד שיתואם עימנו

קורס לקבוצות

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

ספרו לי עוד

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.

hat.png

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

kahal.png

Who Should Attend

Graduates of the basic Angular Course

Developers with basic experience with Angular

structure.png

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

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.

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

בודק...