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
950
Becoming a GDE
jecfish
0
3.8k
How to get started in IT Freelancing
jecfish
1
270
New Web API & Stylings
jecfish
3
700
如何打造高性能且SEO友好的单页应用(SPA)
jecfish
2
850
JS SEO
jecfish
4
1.5k
Web Performance Optimization
jecfish
5
1.8k
Have Fun with Angular
jecfish
0
100
Other Decks in Programming
See All in Programming
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
190
ドメイン駆動設計のエッセンス
masuda220
PRO
7
1.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
640
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
技術的負債の正体を知って向き合う
irof
0
260
Go言語の特性を活かした公式MCP SDKの設計
hond0413
2
550
CSC305 Lecture 10
javiergs
PRO
0
260
CSC305 Lecture 09
javiergs
PRO
0
310
Go言語はstack overflowの夢を見るか?
logica0419
0
610
Devoxx BE - Local Development in the AI Era
kdubois
0
140
モテるデスク環境
mozumasu
3
1.3k
CSC509 Lecture 07
javiergs
PRO
0
250
Featured
See All Featured
Done Done
chrislema
185
16k
Unsuck your backbone
ammeep
671
58k
Building Adaptive Systems
keathley
44
2.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Gamification - CAS2011
davidbonilla
81
5.5k
Statistics for Hackers
jakevdp
799
220k
Embracing the Ebb and Flow
colly
88
4.9k
BBQ
matthewcrist
89
9.9k
Visualization
eitanlees
149
16k
Why Our Code Smells
bkeepers
PRO
340
57k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
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