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
Keynote: Frontend Architectures @BASTA! Spring ...
Search
Manfred Steyer
PRO
February 25, 2020
Programming
0
320
Keynote: Frontend Architectures @BASTA! Spring 2020, Frankfurt
Manfred Steyer
PRO
February 25, 2020
Tweet
Share
More Decks by Manfred Steyer
See All by Manfred Steyer
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
7
The Missing Link in Angular‘s Signal Story Resource API and httpResource @ngRome 2025
manfredsteyer
PRO
0
62
Your Architecture as a Crime Scene:Forensic Analysis
manfredsteyer
PRO
0
130
Rethinking Data Access: The New httpResource in Angular
manfredsteyer
PRO
0
280
Reactive Thinking with Signals, Resource API, and httpResource @Devm.io Angular 20 Launch Party
manfredsteyer
PRO
0
180
JavaScript as a Crime SceneForensic Analysis
manfredsteyer
PRO
0
85
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @jax2025 in Mainz, Germany
manfredsteyer
PRO
0
170
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios
manfredsteyer
PRO
0
94
Your Architecture as a Crime SceneForensic Analysis
manfredsteyer
PRO
0
72
Other Decks in Programming
See All in Programming
XP, Testing and ninja testing
m_seki
3
180
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
110
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
310
Gleamという選択肢
comamoca
6
760
C++20 射影変換
faithandbrave
0
530
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
150
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
740
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
390
A2A プロトコルを試してみる
azukiazusa1
2
1.1k
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
850
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
GitHub's CSS Performance
jonrohan
1031
460k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Why Our Code Smells
bkeepers
PRO
337
57k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Raft: Consensus for Rubyists
vanstee
140
7k
Transcript
@ManfredSteyer s ManfredSteyer
@ManfredSteyer
@ManfredSteyer Frontend O/R-Mapper Service Layer Auto-Mapper Messaging Schnittstellen Contracts Domain
Logic Patterns MV* + Components
@ManfredSteyer Frontend Backend
@ManfredSteyer Usability on Multiple Platforms
@ManfredSteyer More and More Code on the Client
@ManfredSteyer Long Term Maintainability (10-20+ yrs)
@ManfredSteyer Milk Products Lasting Longer than some Frontend Frameworks
@ManfredSteyer Content Domain Driven Design Monorepos Microfrontends
@ManfredSteyer DDD
@ManfredSteyer Example e-Procurement System
@ManfredSteyer Catalog Approval Specification Ordering Example Sub-Domains
@ManfredSteyer Catalog Approval Specification Ordering Context Map
@ManfredSteyer Implementing DDD with a Monorepo
@ManfredSteyer Monorepo
@ManfredSteyer Advantages No version conflicts No burden with distributing libs
@ManfredSteyer Technical Challanges (Re-)Compilation (Re-)Testing Access Restriction b/w Libs Visualization
@ManfredSteyer https://nx.dev/web
@ManfredSteyer Micro Frontends
@ManfredSteyer Catalog Approval Specification Ordering Microfrontends ≈ Frontend per Sub-Domain
Sub-Domains
@ManfredSteyer Main Reasons for Microfrontends Decoupling b/w teams Autarkic teams
Varying technology/ architecture Separate Deployment
@ManfredSteyer
@ManfredSteyer
@ManfredSteyer
@ManfredSteyer µService Providing a (SPA-based) Shell µFrontend µFrontend µFrontend Shell
@ManfredSteyer Conclusion Requirements for modern UIs --> Complexer Frontend Architectures
DDD: Cutting into Domains Monorepos: Modelling Domains with Libs Microfrontends: Decoupling b/w Teams
@ManfredSteyer Contact [web] ANGULARarchitects.io [twitter] ManfredSteyer d Slides & Examples