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
From Zero to Azure with Angular
Search
Fabian Gosebrink
March 01, 2018
Technology
1
310
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
64
Angular testing made easy with Jest and Cypress
fabiangosebrink
0
98
Introducing state management into an application with NgRx
fabiangosebrink
0
150
Scalable architectures in Angular with Nx
fabiangosebrink
0
130
My Biggest Angular Mistakes and How To Avoid Them
fabiangosebrink
0
240
[iJS Munich] Better Angular Architectures with Libraries and Nx
fabiangosebrink
0
150
Mastering State Management in Angular with the NgRx Signal Store
fabiangosebrink
0
360
Angular Architectures with NgRx Stores & Effects
fabiangosebrink
0
110
Angular Testing made easy with Jest and Cypress
fabiangosebrink
0
110
Other Decks in Technology
See All in Technology
ComposeではないコードをCompose化する case ビズリーチ / DroidKaigi 2025 koyasai
visional_engineering_and_design
0
110
Findy Team+ QAチーム これからのチャレンジ!
findy_eventslides
0
130
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
8.8k
AWSでAgentic AIを開発するための前提知識の整理
nasuvitz
2
150
プロダクトのコードから見るGoによるデザインパターンの実践 #go_night_talk
bengo4com
1
2.5k
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
3
500
速習AGENTS.md:5分で精度を上げる "3ブロック" テンプレ
ismk
6
1.4k
Simplifying Cloud Native app testing across environments with Dapr and Microcks
salaboy
0
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
12
80k
Performance Insights 廃止から Database Insights 利用へ/transition-from-performance-insights-to-database-insights
emiki
0
270
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
セキュアな認可付きリモートMCPサーバーをAWSマネージドサービスでつくろう! / Let's build an OAuth protected remote MCP server based on AWS managed services
kaminashi
3
320
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Making Projects Easy
brettharned
120
6.4k
How to Think Like a Performance Engineer
csswizardry
27
2k
Practical Orchestrator
shlominoach
190
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Navigating Team Friction
lara
190
15k
Six Lessons from altMBA
skipperchong
29
4k
Visualization
eitanlees
149
16k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
GitHub's CSS Performance
jonrohan
1032
470k
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