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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jecelyn Yeen
October 28, 2017
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
1k
Becoming a GDE
jecfish
0
4k
How to get started in IT Freelancing
jecfish
1
300
New Web API & Stylings
jecfish
3
770
如何打造高性能且SEO友好的单页应用(SPA)
jecfish
2
920
JS SEO
jecfish
4
1.6k
Web Performance Optimization
jecfish
5
1.8k
Have Fun with Angular
jecfish
0
130
Other Decks in Programming
See All in Programming
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
200
yield再入門 #phpcon
o0h
PRO
0
1.1k
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
640
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
500
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
230
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
390
AIを紡ぐPMのお話
swdtkuy
0
110
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
760
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
300
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.8k
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
400
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
250
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Curse of the Amulet
leimatthew05
2
14k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
460
Documentation Writing (for coders)
carmenintech
77
5.5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
540
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
490
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
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