fes Logo

Angular

Angular

  • 1.X - AngularJS
  • 2+ - Angular

Why Angular

  • Standards Based
  • Modern
  • Performance

Releases

  • Every 6 months
  • LTS on every other

Benefits

  • Costs - dont build yourself
  • Standards Compliant (browsers, ES6+, Modules, Internationalization)
  • open source
  • popular
  • DOCUMENTATION!

Subjective Benefits

  • Framework
  • Less decisions
  • uniformity
  • google owned -> lol
  • Typescript

Features

  • Forms
  • Lazy Loading
  • Routing
  • Animations

Advanced Benefits

  • Mobile Friendly

Architecture

  • One way flow (also supports two)
  • DI - injection
  • Modules
  • Components
  • directives
  • templates

Testing

  • Karma
  • Protractor

Gotchas

  • Style Guide
  • Dont touch the dom!

Modules

  • export (ts) -> import (js)
  • transpile to JS
  • referenced as js
  • ROOT, feature, shared, core

Component

  • template
  • class
  • metadata

Questions?