m_stefanczyk Profile Banner
Mateusz Stefańczyk Profile
Mateusz Stefańczyk

@m_stefanczyk

Followers
362
Following
3K
Media
52
Statuses
1K

Google Developer Expert in Angular. Software Engineer & Angular Team Leader at @houseofangular | @AngularLovePL community member

Warsaw
Joined July 2020
Don't wanna be here? Send us removal request.
@m_stefanczyk
Mateusz Stefańczyk
2 years
2
3
17
@m_stefanczyk
Mateusz Stefańczyk
9 days
Angular 21 Signal Forms - complete guide. Typing, validation, custom controls, migration, gotchas. 👉
1
8
64
@m_stefanczyk
Mateusz Stefańczyk
10 days
Signal Forms: reset() doesn't reset your value. It only clears touched/dirty state. Want value reset? Pass it: myForm().reset(initialValue) "Form doesn't own your data" - literally.
3
1
43
@m_stefanczyk
Mateusz Stefańczyk
12 days
Custom controls in Angular: then vs now. ~15 lines of boilerplate → 1 line of intent. This is what framework evolution looks like.
5
9
83
@m_stefanczyk
Mateusz Stefańczyk
16 days
Reactive Forms: 4 directives, zero type checking in templates Signal Forms: 1 directive, full type safety FieldTree<number> ≠ FieldTree<string> - caught at compile time, not in production 👇
0
4
38
@m_stefanczyk
Mateusz Stefańczyk
18 days
Signal Forms: Why valueOf() instead of direct field access? In applyEach, paths are templates - not fields. valueOf() resolves the value relative to the item being validated. Critical for arrays. Good habit everywhere.
0
2
28
@m_stefanczyk
Mateusz Stefańczyk
20 days
Signal Forms and undefined don't mix. - Optional fields in your form model? Expect TypeScript errors. Just use empty strings instead. #angular #signalforms
3
2
40
@AngularLovePL
angular.love
20 days
#CyberMonday = your very last chance to use the Signal Forms Workshop promo 🤖 📅 20.01.2026 | 9-5 PM (CET) | Online Till the end of the day, you can still grab: code: BFRIEND 👉 1+1 free: bring your dev friend and split the costs code: BLACK30 👉 30% off: because learning
0
1
3
@m_stefanczyk
Mateusz Stefańczyk
21 days
Angular 21: compatForm is the key to migrating from Reactive Forms → Signal Forms without rewriting your whole app. -Mix FormControl with signal fields -Full two-way sync -Keep validators from the old API -Use new rules where possible -Access original controls via .control()
2
12
63
@m_stefanczyk
Mateusz Stefańczyk
24 days
⏰ Less than 3 days left on the Signal Forms Workshop promo! Signal Forms aren't stable yet, but once they drop, you'll want to already know the fundamentals. 📅 20.01.2026 | 9-5 PM CET | Online 1+1 offer still active – bring a teammate free, or get 30% off solo:Link in comment👇
1
0
0
@m_stefanczyk
Mateusz Stefańczyk
26 days
Signal Forms now has built-in debounce. This was a major concern - migrating from RxJS debounceTime felt risky. Now validators and async logic only trigger after the user stops typing. Migration to signals actually looks viable now 🚀 https://t.co/UQKovUOrd6
Tweet card summary image
github.com
The debounce() rule allows developers to control when changes to a form control are synchronized to the form model. This feature necessitated some changes to FieldState: controlValue is a new sign...
0
1
9
@AngularLovePL
angular.love
27 days
Got a dev friend you love building things with? 🙌 Take them with you and join the #Angular Signal Forms Workshop, with a 1+1 deal! 💸 ⚫️ Black Week deal (14-30.11): Signal Forms Workshop | 1+1 for free | code: BFRIEND 📈 Grab your coding buddy, teammate, or that one friend who
0
1
4
@AngularLovePL
angular.love
26 days
⌛ The 2nd meetup of #Angular Autumn Camp 2025 is almost here! Get comfortable, grab something to note, your favorite snacks, and the link 😉👉 https://t.co/3gljN2suiH ⭐️ Join us at 3 PM CET to listen to insightful talks from @DaniilRabizo, @samvloeberghs, and @m_stefanczyk!
0
1
1
@m_stefanczyk
Mateusz Stefańczyk
2 months
At recent meetups and workshops, I keep getting asked about my AI usage—which tools I'm using and how. For the past few months, I was a huge fan of Claude Code working directly in my IDE terminal. It was fantastic for generating code quickly, but as I used it more heavily, I
0
0
1
@AngularLovePL
angular.love
3 months
Big announcement ‼️👀 Angular Autumn Camp 2025 is just around the corner! 🥳 💌 Register here -> https://t.co/hchBIvn6Av 1️⃣ October 28 | Online on our YouTube channel 🎓 Signals and a practical guide to Angular Signal Forms 🎤 @m_stefanczyk (GDE), @prodromouf (GDE) 2️⃣
0
4
12
@AngularLovePL
angular.love
4 months
Printed copies of The Ultimate Guide to Angular Evolution are here! 📚 Updated with #Angular20. 🔹 Read offline 🔹 Highlight insights 🔹 Share with your team Created by @m_stefanczyk, Miłosz Rutkowski, and Mateusz Dobrowolski, covers all changes in Angular 14-20 and shows how
1
2
22
@m_stefanczyk
Mateusz Stefańczyk
5 months
In context of our last Angular Coffee :(
@GrzegorzLipke
Grzegorz Lipke
5 months
I asked 3 LLMs (free of context) to create a specification for a product like GMAIL, all of them proposed React as a frontend framework. #Angular something is not right here :(
0
0
0
@GrzegorzLipke
Grzegorz Lipke
5 months
I asked 3 LLMs (free of context) to create a specification for a product like GMAIL, all of them proposed React as a frontend framework. #Angular something is not right here :(
3
1
4
@m_stefanczyk
Mateusz Stefańczyk
5 months
Angular Coffee #2 wrap-up! 🎉☕ What an incredible discussion we had about AI and its impact on Angular development! The conversation went deeper than expected, touching on some business-critical topics that could shape how future projects are built. 🔍 Key Insights We
Tweet card summary image
magicui.design
Learn how to use the Model Context Protocol with Magic UI.
@m_stefanczyk
Mateusz Stefańczyk
5 months
We are live with our second Angular Coffee#2 https://t.co/hKMWCk372H
0
1
1