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
Angular Architecture Workshop @AngularDays in B...
Search
Manfred Steyer
PRO
October 23, 2025
Programming
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Angular Architecture Workshop @AngularDays in Berlin 2025
Manfred Steyer
PRO
October 23, 2025
More Decks by Manfred Steyer
See All by Manfred Steyer
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
430
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
180
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
260
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
280
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
190
Agentic UI
manfredsteyer
PRO
0
290
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
330
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
280
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
200
Other Decks in Programming
See All in Programming
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
270
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
390
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
260
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
580
バグを直したら useEffect が消えた
colorful12
3
700
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
380
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
530
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
360
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
350
Featured
See All Featured
Believing is Seeing
oripsolob
1
200
A Tale of Four Properties
chriscoyier
163
24k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
4 Signs Your Business is Dying
shpigford
187
23k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
500
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Leo the Paperboy
mayatellez
8
2.2k
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Angular Architecture
Workshop ANGULARarchitects.io
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 2 Agenda
#1 Modularization with Nx & Sheriff #2 Micro Frontends with Federation #3 Signals & Signal Forms #4 Signal Store
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 3 About
me (Remote) Angular Workshops and Consulting Google Developer Expert for Angular Blog, Books, Articles, and Talks about Angular Manfred Steyer, ANGULARarchitects.io
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 5 Workshop
Website Link
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten How to
Structure our Solution?
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Good Fences
Makes Good Neighbors!
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 8 Vertical
Architectures < Minimal Dependencies Vertical 1 Vertical 2 Vertical 3 Feature Feature Feature Feature Feature Feature Feature Feature Feature Conway's law
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 9 Strategic
Design (DDD) Booking Check-in Boarding Luggage Sub-Domains
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 10 Booking
Boarding Bounded Context Flight Price Seats Passenger Tickets Flight Ticket Ubiquitous Language
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 11 Finding
Bounded Contexts Passenger Travel Agency Check-in Agent Boarding Agent Book Flight Check-in Passenger Check-in Luggage Board Plane Pickup Luggage
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 12 Event
Storming
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Translation Into
The Frontend
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 14 Booking
Boarding Shared Feature Feature Feature Feature Feature UI UI UI UI UI UI UI UI UI Domain Domain Domain Domain Domain Domain Util Util Util Util Util Util Enterprise Monorepo Patterns, Nrwl 2018: https://tinyurl.com/y2jjxld7 Smart Comp. Dumb Comp. Shared Kernel (if really needed) & other libs
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Nx
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 16
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 17 •
Organize Repos and Project(s) Around Libraries • Module Boundaries • Build Cache • Dependency Graph Selected Features
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 18 DEMO
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Sheriff
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten @softarc/eslint-plugin-sheriff Works
with the Angular CLI and with Nx 20 Modularization Boundaries on a per-folder basis
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten • Visualizing
your Architecture • Analyzing your Architecture • Works with CLI and Nx 21 Detective
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 22 DEMO
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 23 Micro
Frontends
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 24 Micro
Frontends Booking App Check-in App Boarding App Luggage App
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 25 Module
Federation Shell (Host) Micro Frontend (Remote) // Maps Urls in // webpack config remotes: { mfe1: "http://..." } import('mfe1/Cmp') // Expose files in // webpack config exposes: { './Cmp': './my.cmp.ts' }
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 26 Sharing
Libs Shell (Host) Micro Frontend (Remote) shared: [ "@angular/core", "…" ] shared: [ "@angular/core", "…" ]
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 2 7
Alternatives Getting Popular TURBOPACK
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 28
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 29 DEMO
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 30 Free
eBook (6th Edition) ANGULARarchitects.io/book Module Federation & Nx
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 31 [Social
Media] Manfred Steyer [web] ANGULARarchitects.io Manfred Steyer @ Manfred Steyer Slides & Examples Remote Company Workshops and Consulting http://angulararchitects.io