Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Let's set Angular on Fire
Search
Jecelyn Yeen
October 28, 2017
Programming
0
210
Let's set Angular on Fire
Angualr +Firebase = Awesome.
Code camp Romania Iasi.
Jecelyn Yeen
October 28, 2017
Tweet
Share
More Decks by Jecelyn Yeen
See All by Jecelyn Yeen
WorkerConf 2021 - Browser automation with Puppeteer
jecfish
0
1.8k
My Journey as Technical Presenter
jecfish
0
930
Becoming a GDE
jecfish
0
3.8k
How to get started in IT Freelancing
jecfish
1
270
New Web API & Stylings
jecfish
3
690
如何打造高性能且SEO友好的单页应用(SPA)
jecfish
2
840
JS SEO
jecfish
4
1.5k
Web Performance Optimization
jecfish
5
1.7k
Have Fun with Angular
jecfish
0
95
Other Decks in Programming
See All in Programming
Jakarta EE Meets AI
ivargrimstad
0
280
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
170
CDK引数設計道場100本ノック
badmintoncryer
2
560
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
150
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
440
階層化自動テストで開発に機動力を
ickx
1
420
TypeScriptでDXを上げろ! Hono編
yusukebe
3
860
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
2
710
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
16
6k
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
3
250
型で語るカタ
irof
1
810
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
160
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Scaling GitHub
holman
461
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Adopting Sorbet at Scale
ufuk
77
9.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Side Projects
sachag
455
43k
Agile that works and the tools we love
rasmusluckow
329
21k
Statistics for Hackers
jakevdp
799
220k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Transcript
Let’s set Angular on Fire Angular + Firebase = Awesome
@JecelynYeen From Kuala Lumpur, Malaysia Google Developer Expert - Web
technologies, Angular Software Architect @ Randstad
Henry: “I want to create a web application”
JQuery ES6+ Sass, Less Transpiler Webpack Gulp Minify Uglify HTML
CSS Javacript There are more! - Linting - Setup testing - Development server - Project structure …
but…. I JUST WANT TO start writing code poor Henry
None
Angular core concepts Component Module Service / DI Directive Pipe
Routing optional optional optional optional
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 …
Angular love typescript https://www.typescriptlang.org/play/index.html
Start quick with Angular CLI npm install @angular/cli -g ng
new my-project-name https://cli.angular.io/
Let’s start an Angular project!
Angular libraries & ecosystem ngx-bootstrap Angular Material Ag-Grid, KendoUI, DevExtreme,
… Angular Animation Angular Forms Angular Http NgRx ngx- translate angular fire2
JQuery HTML CSS Javacript All covered! - Linting - Setup
testing - Development server - Project structure … Minify Uglify Webpack Gulp Transpiler ES6+ Sass, Less
Supercharge Angular with ~: npm install firebase-tools -g project: npm
install firebase --save https://firebase.google.com
Firebase key features Not just a database! Realtime database Hosting
Storage Authentication Cloud functions Firestore - available in web, android, ios, unity, c++
Demo time https://polr.me/fire
My journey from to Initially: - Weird syntax - Why
force me to use typescript? - Why so many files?
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
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
+ = Try it yourself! https://stackblitz.com/edit/angular-1iment (online, no installation needed)
That’s all, thank you! https://github.com/chybie/ro-demo https://github.com/chybie/ng-fire-up Demo 2 Demo 1