Skip to content

Instantly share code, notes, and snippets.

@dapperdandev
Last active May 1, 2019 21:36
Show Gist options
  • Save dapperdandev/2a484804ea14af7d4fd545dc62d349c0 to your computer and use it in GitHub Desktop.
Save dapperdandev/2a484804ea14af7d4fd545dc62d349c0 to your computer and use it in GitHub Desktop.
NG Conf 2019

NG Conf 2019

Bazel

Bazel allows us to break an application into distinct build units. In Angular, build units are defined at the NgModule level.

Ivy

Angular's Rendering and View Engine

Links

Key Features

  • Supports tree shaking
  • Locality - Compiles one file at a time

Benefits

  • Smaller builds
  • Faster rebuild times
  • Faster development
  • A simpler, more hackable pipeline
  • Human readable code

John Papa - Angular Tips

  1. RxJS
  • Unsubscribe from observables
  • takeUntil Strategy
  • { Subscription }
  1. State Management
  1. Cloud Services

Tools for Fast Angular Applications

Differential Loading

  • target: es2015
  • browserlist

Code Splitting

  • Component-Level
    • lazy-loading
  • Route-Level
    • loadChildren
  • Prefetching
    • ngx-quicklink
    • Guess.js
    • Angular Performance Budgets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment