Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let's set Angular on Fire

Let's set Angular on Fire

Angualr +Firebase = Awesome.
Code camp Romania Iasi.

Jecelyn Yeen

October 28, 2017
Tweet

More Decks by Jecelyn Yeen

Other Decks in Programming

Transcript

  1. @JecelynYeen From Kuala Lumpur, Malaysia Google Developer Expert - Web

    technologies, Angular Software Architect @ Randstad
  2. JQuery ES6+ Sass, Less Transpiler Webpack Gulp Minify Uglify HTML

    CSS Javacript There are more! - Linting - Setup testing - Development server - Project structure …
  3. Angular core concepts Component Module Service / DI Directive Pipe

    Routing optional optional optional optional
  4. Module Component … … Filtering list Smart search Speaker card

    Paging Filtering Speaker List page Speaker details page Speaker image card Session detail Codecamp App Module Sponsor Module Sponsor List page Sponsor card …
  5. Start quick with Angular CLI npm install @angular/cli -g ng

    new my-project-name https://cli.angular.io/
  6. Angular libraries & ecosystem ngx-bootstrap Angular Material Ag-Grid, KendoUI, DevExtreme,

    … Angular Animation Angular Forms Angular Http NgRx ngx- translate angular fire2
  7. JQuery HTML CSS Javacript All covered! - Linting - Setup

    testing - Development server - Project structure … Minify Uglify Webpack Gulp Transpiler ES6+ Sass, Less
  8. Supercharge Angular with ~: npm install firebase-tools -g project: npm

    install firebase --save https://firebase.google.com
  9. Firebase key features Not just a database! Realtime database Hosting

    Storage Authentication Cloud functions Firestore - available in web, android, ios, unity, c++
  10. My journey from to Initially: - Weird syntax - Why

    force me to use typescript? - Why so many files?
  11. My journey from to Now: - Syntax make sense for

    me, though I hope it’s shorter - I love typescript, never look back - I still think there are many files, but get used to it - Dependency Injection is awesome
  12. Why I like it Angular? Tools for common tasks Quick

    start Scale Eco system / Community Learn once, use everywhere Standard way of getting things done