Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
From Zero to Azure with Angular
Search
Fabian Gosebrink
March 01, 2018
Technology
320
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
From Zero to Azure with Angular
Slides for my talk "From Zero to Azure with Angular" at the Microsoft TechSummit 2018
Fabian Gosebrink
March 01, 2018
More Decks by Fabian Gosebrink
See All by Fabian Gosebrink
Why State Is the Most Important Part of Your Angular Application
fabiangosebrink
0
45
Scalable Angular Architectures with Route-Based Architecture
fabiangosebrink
0
36
Advanced Signal Store: Structuring State for Real Angular Applications
fabiangosebrink
0
130
NgRx Signal Store - A Deeper Dive
fabiangosebrink
0
85
Modern Angular Apps in 2026
fabiangosebrink
0
150
Why State is the Most Important Part of Your Angular Application
fabiangosebrink
0
170
Angular testing made easy with Jest and Cypress
fabiangosebrink
0
190
Introducing state management into an application with NgRx
fabiangosebrink
0
280
Scalable architectures in Angular with Nx
fabiangosebrink
0
280
Other Decks in Technology
See All in Technology
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
200
Getting Started with Google Antigravity
glaforge
0
310
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
770
Classmethod Company Deck
satoshi7
1
690
How to Design Configuration for Rails Applications
willnet
1
790
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Code Review Best Practice
trishagee
74
20k
sira's awesome portfolio website redesign presentation
elsirapls
0
460
Designing for Performance
lara
612
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Odyssey Design
rkendrick25
PRO
2
870
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Visualization
eitanlees
153
17k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
30 Presentation Tips
portentint
PRO
1
430
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Transcript
None
None
@FabianGosebrink
@FabianGosebrink @EverythingGoats
@FabianGosebrink
None
None
None
Frontend
Server Client HTTP
Keep it
None
None
None
None
None
> npm install <myPackage>
> npm install <myPackage> -g
None
None
Angular CLI
focus
None
> ng g c myFirst
None
REST-Service Component Component Component
None
Component Component Component REST-Service
None
Presentational Component Smart Component Presentational Component REST-Service Presentational Component Smart
Component Presentational Component REST-Service Presentational Component Smart Component Presentational Component REST-Service
Presentational Component Smart Component Presentational Component REST-Service (…) […] (…)
[…]
None
None
AppModule
Component Component Component AppModule
Component Component Component Component Component Component AppModule
AppModule Component Component Component Component Component Component Component Component Component
Component Component Component Component Component Component Component Component Component Component
Component Component AppModule
Separate into modules
None
When to create a module?
“When to create a module?”
Component App
Component App Components Pipes Directives Feature etc.
Component Component Component Component Component Component Feature Component App Components
Pipes Directives Feature etc.
Component Component Component Component Component Component Feature Component App Components
Pipes Directives Feature Service Service Service Core etc. etc.
Component Component Component Component Component Component Feature Component App Components
Pipes Directives Feature Service Service Service Core Components Pipes Directives Shared etc. etc. etc.
https://stackblitz.com/edit/angular-q3ruah
Module Core
Module Shared
None
None
None
None
Component Services
Component
Store Component
None
None
None
Store Component Reducer
None
Store Component Reducer
Store Component Reducer store.select(…)
Store Component Reducer store.select(…) store.dispatch(…)
None
None
Smart component Pres. component store.select(…) @Input(…) store.dispatch(…) @Output(…)
Store Component Reducer store.select(…) store.dispatch(…) Effects
None
Store Component Reducer store.select(…) store.dispatch(…) Effects
Store Component Reducer store.select(…) store.dispatch(…) Effects Services
None
None
None
None
Lazy Loading
None
a great production build
treeshaking
ahead of time compilation
> ng build --prod
None
Demo
Change your code
Automate
None
None
https://offering.solutions https://angular-academy.ch https://swissangular.com https://github.com/FabianGosebrink/ ASPNETCore-Angular-Ngrx @FabianGosebrink