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
61
Angular testing made easy with Jest and Cypress
fabiangosebrink
0
94
Introducing state management into an application with NgRx
fabiangosebrink
0
140
Scalable architectures in Angular with Nx
fabiangosebrink
0
120
My Biggest Angular Mistakes and How To Avoid Them
fabiangosebrink
0
230
[iJS Munich] Better Angular Architectures with Libraries and Nx
fabiangosebrink
0
140
Mastering State Management in Angular with the NgRx Signal Store
fabiangosebrink
0
350
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
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
960
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
150
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
820
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
120
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
Language Update: Java
skrb
2
300
Android Audio: Beyond Winning On It
atsushieno
0
120
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
170
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
「Linux」という言葉が指すもの
sat
PRO
4
130
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
180
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The Cult of Friendly URLs
andyhume
79
6.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
How STYLIGHT went responsive
nonsquared
100
5.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Speed Design
sergeychernyshev
32
1.1k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Site-Speed That Sticks
csswizardry
10
810
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
A Modern Web Designer's Workflow
chriscoyier
696
190k
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