Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
From Zero to Azure with Angular
Search
Fabian Gosebrink
March 01, 2018
Technology
1
320
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
Tweet
Share
More Decks by Fabian Gosebrink
See All by Fabian Gosebrink
Why State is the Most Important Part of Your Angular Application
fabiangosebrink
0
71
Angular testing made easy with Jest and Cypress
fabiangosebrink
0
110
Introducing state management into an application with NgRx
fabiangosebrink
0
180
Scalable architectures in Angular with Nx
fabiangosebrink
0
150
My Biggest Angular Mistakes and How To Avoid Them
fabiangosebrink
0
260
[iJS Munich] Better Angular Architectures with Libraries and Nx
fabiangosebrink
0
160
Mastering State Management in Angular with the NgRx Signal Store
fabiangosebrink
0
390
Angular Architectures with NgRx Stores & Effects
fabiangosebrink
0
120
Angular Testing made easy with Jest and Cypress
fabiangosebrink
0
120
Other Decks in Technology
See All in Technology
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1.1k
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
220
文字列の並び順 / Unicode Collation
tmtms
3
550
品質のための共通認識
kakehashi
PRO
3
250
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
690
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
680
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.3k
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
340
研究開発×プロダクトマネジメントへの挑戦 / ly_mlpm_meetup
sansan_randd
0
110
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
200
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
410
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
200
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
720
Automating Front-end Workflow
addyosmani
1371
200k
A Tale of Four Properties
chriscoyier
162
23k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Six Lessons from altMBA
skipperchong
29
4.1k
Thoughts on Productivity
jonyablonski
73
5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
A designer walks into a library…
pauljervisheath
210
24k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
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