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
Reactive Thinking with Signals and the Resource...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Manfred Steyer
PRO
October 18, 2025
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reactive Thinking with Signals and the Resource API
Manfred Steyer
PRO
October 18, 2025
More Decks by Manfred Steyer
See All by Manfred Steyer
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
160
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
110
Agentic UI
manfredsteyer
PRO
0
180
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
260
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
220
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
150
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
180
Agentic UI Requires Standards: AG-UI, A2UI, and MCP Apps Work Together @Angular London
manfredsteyer
PRO
1
110
Signal Forms: Beyond the Basics @ngBelgrade 2026
manfredsteyer
PRO
0
220
Other Decks in Programming
See All in Programming
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
190
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.3k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
150
The NotImplementedError Problem in Ruby
koic
1
840
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
150
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
550
Contextとはなにか
chiroruxx
1
330
Claspは野良GASの夢をみるか
takter00
0
200
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
410
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
6
1.3k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
210
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
KATA
mclloyd
PRO
35
15k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
Why Our Code Smells
bkeepers
PRO
340
58k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
GitHub's CSS Performance
jonrohan
1033
470k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
How to Ace a Technical Interview
jacobian
281
24k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Transcript
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Reactive Thinking
with Signals and the Resource API ANGULARarchitects.io
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Application Code
as a Script Control-Flow Centric
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Marble Run
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Marble Run
Data Binding Data-Flow-Centric
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 5 How
to Switch to a More Data-Flow-Centric Design?
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 6 How
to Switch to Reactive Thinking?
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 7 1)
Signal Graph 101 2) Demo Application 3) Signal Graph in Demo Agenda
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 8 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 9 Signal
Graph 101
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 10 cakes
= signal(['Sacher Cake', 'Pancake', 'Ice Cream Pancake']); selected = signal(2); selectedCake = computed(() => this.cakes()[this.selected()]); cakeResource = createCakeResource(this.selectedCake); details = this.cakeResource.value; error = this.cakeResource.error; A Simple First Example …
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 11 Angular
Dev Tools (Preview)
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 12 DEMO
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 13 Reactive
Graph in Our App
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 14 canvas
(view child) style levelKey play levelResource tilesMapResource tilesResource render (effect) levelOverviewResource heroMapResource heroResource
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 15 DEMO
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 16 Modern
Angular 2nd Edition angularArchitects.io/modern Free eBook
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 17 1)
Think in terms of data flows 2) Build a reactive graph: computed, resource, … 3) Service/ Function: creating httpResource Conclusion
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Marble Run
• Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 19 [Social
Media] Manfred Steyer [web] ANGULARarchitects.io Manfred Steyer @ Manfred Steyer Slides & Examples Remote Company Workshops and Consulting http://angulararchitects.io