After some time, I am back with a new video: "My #Angular Stack in 2026."
I’ve taken a more opinionated stance on tools and on AI.
Let me know where you agree and where you disagree!
youtu.be/tT5xMfHb4Gg
#AI #Frontend
After some time, I am back with a new video: "My #Angular Stack in 2026."
I’ve taken a more opinionated stance on tools and on AI.
Let me know where you agree and where you disagree!
youtu.be/tT5xMfHb4Gg
#AI #Frontend
And it seems I am not the only one with that opinion. Here's @younesjd.dev with his take on Vitest & Co.
www.youtube.com/watch?v=Pu22...
Clarifying my chat with @brandonroberts: Analog is a NECESSITY for serious Angular testing.
Why?
✅ Full Vitest ecosystem (plugins/IDE support).
✅ No lock-in: Keep CLI for builds, use Analog for tests.
✅ It's the standard: Angular's Vitest move validates this path.
#Angular #Vitest
👋 @vitest.dev Browser Mode for #Angular is not just a switch — but a different recipe 😉
Let's dive into what's cooking under the hood:
⚙️ How it works (Vitest vs Playwright roles)
🌓 "Partial" vs. 🌕 "Full" Browser Mode
🔌 APIs: userEvent vs. page
🪜 Progressive migration
youtu.be/Pu22JQG6jdg
#testing
To avoid misunderstanding. Zoneless doesn't need OnPush, but for a safe migration from zone to zoneless, OnPush was and is a de facto "requirement"/best practice.
There's an RFC to make #Angular change detection OnPush by default. The "default" value will be renamed to Eager.
Given that OnPush is required for safe zoneless apps this is just a logical step.
Existing codebases will get an explicit Eager setting.
github.com/angular/angu...
With the switch to #Vitest, there are many questions about modern testing in #Angular.
First, slides of my talk last week at Angular London.
For a much more intensive experience, our testing workshop goes all-in on Vitest. Happening in two weeks.
www.angulararchitects.io/en/training/...
The latest version of the toolkit (community project) for #NgRx supports the
- long-awaited events integration into the devtools
- a safer resource integration (non-error throwing),
- and more (like improved redo/undo)
👇See the blog post for more details
This was my second appearance on The #Angular Plus Show, and I really enjoyed the conversation I had with @laranewsom.com on Signal Forms. Always a great time!
Since it is an online meetup, I am pretty sure it will stay available online
My last talk this year will be a special one.
Together with @manfredsteyer.bsky.social, I’ll look back at 2025 and chat about the highlights of the year.
It’s less a classic talk and more two buddies having a public conversation about #Angular.
The meetup is remote.
www.meetup.com/angular-meet...
🧵 Did you know? Angular 21 replaces Karma with Vitest — and this changes some essential details.
Here are the 5 key things you should know 👇 1/6
Well thanks, but I would bet a lot on the episode about Signal Forms.
Last-minute advertising: We’re running a Black Friday offer for the SignalStore Workshop by AngularArchitects
Already next week in the early afternoon (Europe TZ).
Perfect to dive into State Management patterns before the year ends.
Code: BLACKFRI25
www.angulararchitects.io/en/training/...
Two speakers smile for a selfie on stage in front of a large, cheerful audience seated in rows inside a bright hall with arched walls and pink lighting. The crowd, many wearing conference badges, waves and makes peace signs toward the camera. A strong light beam shines from the back of the room, creating a radiant atmosphere.
Many thanks to the lovely #ngdeconf crowd for the warm welcome and the enthusiasm about @testronaut!
Special thanks to @jeanmeche.com for being the perfect accomplice while @rainerhahnekamp.bsky.social and I cooked up some trouble together. 😉
Stay tuned 📻
Getting ready with @rainerhahnekamp.bsky.social to make some announcements at #NgConf
Yes, it’s about #Angular #Testing
Vitest UI screenshot testing a workshop invite component
📢 I'll be giving an #Angular Vitest #testing workshop on Wednesday for @viteconf.org
You can register here: viteconf.amsterdam/workshops
🍛 Ingredients:
⚡️ Vitest
🦋 Zoneless
🐙 Testing Library
🍴 Techniques such as TDD, Fakes, and object mothers
🎁 Some surprises
...
🤯 It's free and online
In today’s episode of “Complicated things explained simply” 😅 – @eneajaho.me breaks down why JSX in #Angular wouldn’t be the same as in #React.
Clear. Precise. Just three sentences - and you get it. 👏
Highly recommend taking a look:
x.com/Enea_Jaholla...
#Angular 20.2 is out!
🧭 Zoneless is now stable
🎞 New animations system
🧭 currentNavigation becomes a Signal
🔧 TS 5.9 + service worker updates
🚫 Still no Signal Forms - next change in v21.
Changelog 👉 github.com/angular/angu...
Details next week in @ng-news.bsky.social
Exciting news! Angular Voices of Asia is here – the first remote Angular conference spotlighting the amazing community across Asia! 🥳
Experience in-depth technical sessions, and connect with the Asian Angular community
🔗 Join us: angular-voices.asia
#AngularVoicesAsia #Angular #AsianDevelopers
Keeping up with the rapid pace of #AI is tough. I went from VSCode to a #Cursor license, moved on to #ClaudeCode, and now I'm back on Cursor - this time with #ChatGPT 5. What’s next, #Gemini 3?
At least the light theme lives on. Imagine someone invents a "dark mode". God forbid 😅
[New Article] All about DDD for Frontend Architectures (with Angular & Co.)
Latest ng-news:
🧭 @younesjd.dev introduces “chartered coding” – a structured approach to using LLMs in real dev workflows
💦 @michael-hladky.bsky.social demystifies SSR & Incremental Hydration in Angular
⚡ Evgenyi Tuboltsev explores Reactivity in #Angular
youtu.be/bk3aCGoafg8
It’s always good to have someone looking over your shoulder…
Though having the "Gigantic @younesjd.dev" behind you is slightly intimidating 😄
Greetings from ng-Rome!
📸 Thanks to @martinakraus11.bsky.social for the picture.
Google Meet screenshot with Rainer speaking at NgRome and Younes watching
😊 Someone has the most privileged seat — from my kitchen — at @rainerhahnekamp.bsky.social 's talk "The Art of Testing" right now at #NgRome
#javascript #angular
My new video on the @ngrx.io SignalStore Events plugin is live! 🎬
It covers common use cases, like:
✅ Decoupling logic
✅ Cross-store communication
Also dubbed in multiple languages — including (ironically) German 🙃
📺 youtu.be/M5dxX3Dhdf4
#Angular #SignalStore
France’s finest 🇫🇷 – and two of the most respected names in the global #Angular scene – @jeanmeche.com & @younesjd.dev are opening the ng-baguette conference 🥖 in Nantes.
RxJS & Native Observables: A Direct Comparison
🔁 78-min deep dive:
1️⃣ RxJS implementation
2️⃣ Native equivalent
🧠 Also a great way to refresh your #RxJS skills (error handling, share, teardown, etc.)
📺 youtu.be/WLHyzCY_1Tc
📝 Article coming soon
🚨Trainer Spotlight: Rainer Hahnekamp (@rainerhahnekamp.bsky.social )
Rainer is a seasoned Angular trainer and consultant, known for making tough topics click for enterprise devs.
He’s co-author of the Angular Performance Workshop and joins #AngularConnect this September!
#Angular #WebDev