Hi folks! Do you know how to pick object properties names by type? It's simple! It's useful when you want to limit keys names for function argument #typescript#TS
📝 What if your @AnalogJS app/site could pull content from any headless CMS at build time—without changing a single component? Here's how with @Angular, a @vite_js plugin, and custom content loaders.
My latest post 👇
Did you know that with Angular Signal Forms you can easily focus the DOM control that is bound to a given field state? 🤔����
Check out my latest blog post to find out more 👇👇👇🔗
https://t.co/DXpYeTiTdd
#Angular #WebDevelopment #JavaScript #TypeScript #SignalForms
Yesterday, I posted a wrong example of how one can reuse routes in #Angular
It can be useful when you want to keep users from making annoying mistakes like navigating away and losing a large, half-filled form
I assumed just adding a parameter would do, but you actually have to implement the reuse strategy 😆 . Here is how:
Hey friends 👋 After Karma's deprecation in Angular 16, we've all been wondering about its replacement. #Angular 21 gave us the answer: Vitest ⚡
In my new video, I walk you through migrating from Jasmine and Karma with some practical tips.
Watch here: https://t.co/69hylqKlL6
Ever had a “reusable” component cause chaos when another team used it?
That’s the pain: treating micro-frontends as just big components.
Real micro-frontends aren’t about endless reuse.
They’re about full ownership:
. code
. deployment
. independence
Instead of optimizing for sharing everything, smart teams build micro-frontends as independent units with clear contracts.
The benefit?
Teams ship faster, own their code, and reduce external dependencies.
Next time you architect, ask: am I building a reusable component, or an independent micro-frontend? That shift brings real clarity and achieve the flexibility and scalability you are aiming for.
https://t.co/H7zECbQYK5
#microfrontends #architecture #frontend #web #architecture #javascript
🚀 @Angular 20.2 is out!
🔥 Zoneless change detection is now stable
🎬 Brand new animations API (goodbye @angular/animations!)
🤖 New AI-powered CLI tooling
👉 https://t.co/wHBBwsTlAN
A very long-awaited example!
Here's a super simplified #Angular directive to show/hide loading instead of dynamic content
This is, of course, primitive, but many things can be built on top of this
🔥 Angular v20 is out!
‣ Stabilizing reactivity APIs and incremental hydration
‣ Integration with Chrome DevTools
‣ Improved type checking, simpler style guide, etc.
‣ RFC for an official Angular mascot ✨
‣ Way more!
https://t.co/baLElSPs1b
🚀 Angular 20.0 is here! A major release with many changes:
- New naming conventions
- Signal APIs finally stable
- Zoneless is coming
- @vitest_dev support
- Selectorless components coming in v21? 🤯
All the details in our blog post 👇
https://t.co/OdkusAsPpw
So, emotions about the new selectorless syntax for #Angular directives have subsided a little..
... now we can maybe discuss it? 😁
I've summed up the pros and cons of the old and new approaches. What do you think?
Angular Docs AI is live!
You can now query the Angular Documentation, updated weekly thanks to https://t.co/yd7leeYPdI
Feedbacks are very welcome 😃
Find the link in cthe omments!
#angular#documentation#ai
Did you know you can provide your own custom error handling mechanism in #Angular?
You just need to implement the `ErrorHandler` interface, add your custom error handling functionalitym, and provide your class instead of `ErrorHandler` in your application root:
🚀 I've combined VS Code Dev Containers with Claude Desktop for a secure, isolated coding environment. Zero API costs. Check out my guide on building a Tic-Tac-Toe game in both #React and #Angular with this setup:
https://t.co/a69ONy08L1
#claude#llm#ai