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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jecelyn Yeen
October 28, 2017
Programming
210
0
Share
Let's set Angular on Fire
Angualr +Firebase = Awesome.
Code camp Romania Iasi.
Jecelyn Yeen
October 28, 2017
More Decks by Jecelyn Yeen
See All by Jecelyn Yeen
WorkerConf 2021 - Browser automation with Puppeteer
jecfish
0
1.9k
My Journey as Technical Presenter
jecfish
0
980
Becoming a GDE
jecfish
0
3.9k
How to get started in IT Freelancing
jecfish
1
290
New Web API & Stylings
jecfish
3
730
如何打造高性能且SEO友好的单页应用(SPA)
jecfish
2
890
JS SEO
jecfish
4
1.6k
Web Performance Optimization
jecfish
5
1.8k
Have Fun with Angular
jecfish
0
120
Other Decks in Programming
See All in Programming
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
110
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
130
iOS機能開発のAI環境と起きた変化
ryunakayama
0
160
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
320
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
存在論的プログラミング: 時間と存在を記述する
koriym
5
790
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
20260320登壇資料
pharct
0
160
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
110
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
810
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Technical Leadership for Architectural Decision Making
baasie
3
310
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
It's Worth the Effort
3n
188
29k
Color Theory Basics | Prateek | Gurzu
gurzu
0
280
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
WENDY [Excerpt]
tessaabrams
9
37k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
500
Agile that works and the tools we love
rasmusluckow
331
21k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
270
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