SERGIO TOMASBack to portfolio

Front-end · Tool

Angular

A complete framework for large applications.

Used at
  • Resource IT
  • Claro
01Overview

Angular is an opinionated, batteries-included framework with TypeScript at its core. I've built apps with it, migrated AngularJS to Angular 2 and made it coexist with React and Vue in a micro-frontend architecture.

02Key concepts

What anyone working with it needs to understand

  1. 01

    Components & modules

    Building blocks and how apps are organized.

  2. 02

    Dependency injection

    Services, providers and hierarchical injectors.

  3. 03

    RxJS

    Observables and operators for async data streams.

  4. 04

    Templates & binding

    Property, event and two-way binding, pipes.

  5. 05

    Routing & forms

    Router, guards, reactive and template-driven forms.

  6. 06

    Change detection

    Zones, OnPush and signals for performance.

03In practice
Built web apps and migrated applications from AngularJS (1.x) to Angular 2 at Resource IT; integrated Angular into the micro-frontend platform at Claro.