€1,428 – €1,887.53

Angular: Architectures for Enterprise-Applications - 3 days in Vienna

Event Information

Share this event

Date and Time

Location

Location

Austria Trend Hotel Ananas

Rechte Wienzeile 93-95

1050 Wien

Austria

View Map

Refund Policy

Refund Policy

No Refunds

Event description

Description

Description

In this interactive seminar Manfred Steyer, O’Reilly author and Google Developer Expert, and Michael Hladky, organiser of Angular Vienna, will explain how to develop large scale Enterprise Software with Angular. Based on a complete project with numerous examples, you will discuss different Architectures and Best Practices. At the end of this workshop, you have a template for your own projects.

Required Preconditions

A basic knowledge of Angular would be desirable. You can prepare with the official tutorial at www.angular.io. We will also repeat the basic building blocks of Angular quickly within the first exercise when we look at the used case study.

Additional Day: Progressive Web Apps

Yo can extend this workshop by our Progressive Web Apps Workshop with Maxim Salnikov. Even though both can be booked seperately they provide additional value when consumed together. Therefore the PWA Workshop takes place directly after the this one.

Public Training vs InHouse-Workshop

This is a public training. If you want to send several attendies, an InHouse-Workshop would be more inexpensive. We offer them at https://softwarearchitekt.at.

Content

  • Approaches for Structuring Angular Applications
    • Kinds of Modules
    • How to slice an Application into Modules
    • Using reusable Libraries to structure a large Enterprise-Application
    • Building Adoptable Libraries
    • Leveraging the Monorepo Approach
    • Generating Boilerplate with Nx
    • Adopting and Building Code Generators with die Angular CLI and Schematics
  • Component Design
    • Data Binding Deep Dive
    • Smart and Dump Components
    • Communication between Components
    • Hierarchical Dependency Injection and Scopes
    • Building and using a Message Bus
  • State Management with Redux (ngrx)
    • Motivation and Alternatives
    • Using @ngrx/store
    • Asynchronous Side Effects with @ngrx/Effects
    • Redux and Routing
    • Debugging reactive Solutions
  • Reactive Architectures with RxJs
    • Reactive Thinking and Design
    • Chaining/ Piping Operators
    • Cold vs. Hot Observables
    • Observables and Subjects
    • Closing Observables
  • Dealing with Cross Cutting Concerns
    • Protecting Routings with Guards
    • Global Warnings before destructive Actions
    • Manipulating Requests and Responses with HttpInterceptors
    • Using Directives for Cross Cutting Concerns
    • Global Error Handling
    • Leveraging Router Events
  • Performance Tuning for large scale Enterprise Application
    • Optimizing Startup Performance with Lazy Loading
    • Optimizing Databinding Performance with OnPush, Immutables and Observables
    • Optimizing Startup Performance with AOT and Tree Shaking
    • Serverside Rendering for Portales
    • Service Worker Caching for weak Network Connections
  • Authentication and Single Sign On
    • Integrating existing Identity Solutions like Active Directory and Social Providers like Facebook
    • OAuth 2, OpenId Connect and JSON Web Token (JWT)
    • Refreshing Sessions
    • Single Sign out
  • Internationalization
    • I18N Pipes in Angular
    • I18N with the Angular Compiler
    • I18N and Forms
    • I18N with ngx-translate


Your Trainers

Manfred Steyer: Trainer and Consultant with focus on Angular. Google Developer Expert (GDE) who writes for O'Reilly, the German Java Magazine, windows.developer and Heise. Regularly speaks at conferences. Owner of softwarearchitekt.at.

Michael Hladky: Angular-Vienna Organizer, Speaker, Trainer, Developer Advocate , Web Developer

Share with friends

Date and Time

Location

Austria Trend Hotel Ananas

Rechte Wienzeile 93-95

1050 Wien

Austria

View Map

Refund Policy

No Refunds

Save This Event

Event Saved