Angular Munich
Today is a day of "enums"! 😉 https://www.angularspace.com/breaking-the-enum-habit-why-typenoscript-developers-need-a-new-approach/
And possible this will be fine to watch too:
https://www.youtube.com/watch?v=jjMbPt_H3RQ&ab_channel=MattPocock
https://www.youtube.com/watch?v=jjMbPt_H3RQ&ab_channel=MattPocock
YouTube
Enums considered harmful
TypeScript enums are not great. In almost all cases, I use an 'as const' with a sprinkling of type magic to express them.
Become a TypeScript Wizard with Matt's TypeScript Course:
https://www.totaltypenoscript.com/
Follow Matt on Twitter
https://twitte…
Become a TypeScript Wizard with Matt's TypeScript Course:
https://www.totaltypenoscript.com/
Follow Matt on Twitter
https://twitte…
❤2🔥1😐1💋1
Use Angular's dependency injection in your node apps with injection-js!
v2.5.0 allows you to get dependencies with the inject function
Practically it's Angular's former reflective injector, but has identical API ✨
https://www.npmjs.com/package/injection-js
v2.5.0 allows you to get dependencies with the inject function
Practically it's Angular's former reflective injector, but has identical API ✨
https://www.npmjs.com/package/injection-js
❤2
Clean state with services: expose only readonly data 🔒
Why?
1. encapsulation & control
2. predictable state writes
3. avoiding side effects
#signals
Why?
1. encapsulation & control
2. predictable state writes
3. avoiding side effects
#signals
❤1👍1😇1
Join us for an exciting #AngularToronto🎙 session with Rainer Hahnekamp as we explore how to evolve your Angular architecture from simple to scalable.
Angular offers a great starting point out of the box - but as your app and team grow, how do you keep things maintainable? We’ll walk through a real-world journey: from a basic feature module to a layered architecture using domains, sub-modules, and ports & adapters. 🚀
🔍 Topics we’ll cover:
✅ When and how to introduce #MicroFrontends
✅ Enforcing clean boundaries with #Sheriff
✅ Practical tips to avoid chaos as your codebase expands
📅 If you’re passionate about scalable architecture, team collaboration, and maintainable #Angular, this is the episode for you!
https://guild.host/events/evolving-architecture-dlai4u
Guild
Evolving Architecture
May 1st 5:00PM: Angular gives you a lot out of the box - but making it scale is up to you. In this talk, we’ll start with a basic feature module and evolve it step-by-step: introducing sub-modules, domains, and ports & adapters to create clear boundaries.…
free Online Meetup: Test Fest | Fake It 'til You Mock It | Younes Jaaidi
Monday, May 5, 2025
8:00 PM to 9:00 PM MESZ
https://www.meetup.com/angularcommunity/events/307518382/
Monday, May 5, 2025
8:00 PM to 9:00 PM MESZ
https://www.meetup.com/angularcommunity/events/307518382/
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
‼️ On X, our busy #Angular buddy Enea Jahollari has just discovered a PR that brings #Vitest to Angular.
It would be fantastic if that happened in Angular 20.
Experimental, though, but the right decision for a more modern testing tool.
And here is the link to the PR: https://github.com/angular/angular-cli/pull/30130
Are you happy?!?
It would be fantastic if that happened in Angular 20.
Experimental, though, but the right decision for a more modern testing tool.
And here is the link to the PR: https://github.com/angular/angular-cli/pull/30130
Are you happy?!?
❤🔥1🔥1🙏1😍1
The source code of NgRx packages is full of useful examples with advanced use of TypeScript:
- Template & string literal types
- Conditional & recursive types
- Dynamic type checks
- Function overloading
- Variadic tuple types
More: https://www.youtube.com/watch?v=GHPdNbdM4FQ&ab_channel=AngularLove
#ngrx #typenoscript
- Template & string literal types
- Conditional & recursive types
- Dynamic type checks
- Function overloading
- Variadic tuple types
More: https://www.youtube.com/watch?v=GHPdNbdM4FQ&ab_channel=AngularLove
#ngrx #typenoscript
🙏1
Boring of a daily job? Then let's visit a synthwave angular world! 😉
https://lucent-cannoli-15828a.netlify.app/
https://lucent-cannoli-15828a.netlify.app/
😱3
‼️ 𝕬𝖓𝖌𝖚𝖑𝖆𝖗 𝕽𝖊𝖑𝖊𝖆𝖘𝖊 - v19.2.9
Contain diverse fixes:
- async EventEmitter error should not prevent stability
- call DestroyRef on destroy callback if view is destroyed [patch]
- prevent stash listener conflicts [patch]
Link
#angular #angularRelease #angular19 #ng19
———
@angularMunich
Contain diverse fixes:
- async EventEmitter error should not prevent stability
- call DestroyRef on destroy callback if view is destroyed [patch]
- prevent stash listener conflicts [patch]
Link
#angular #angularRelease #angular19 #ng19
———
@angularMunich
Hey hey folks!
The #Angular Extensions Elements v19 is out now! 🚀
Lazy load web component (or Angular elements) with ease!
(basically a @defer for wc and elements)
✅ Angular 19
✅ Signals
✅ Fixed showcase examples
https://angular-extensions.github.io/elements/home
The #Angular Extensions Elements v19 is out now! 🚀
Lazy load web component (or Angular elements) with ease!
(basically a @defer for wc and elements)
✅ Angular 19
✅ Signals
✅ Fixed showcase examples
https://angular-extensions.github.io/elements/home
Forwarded from Ilyoskhuja
🚀 Calling All Speakers!
We’re looking for passionate speakers to join us at upcoming NG Asia Meetups — a community-driven space to share knowledge, inspire, and connect around Angular and frontend tech.
If you're interested in speaking at one of our events, message me on Telegram to get started: @ilyoskhuja 📩
https://www.youtube.com/@NgAsiaAngular
Let’s build the future of web together! 🌏🔥
We’re looking for passionate speakers to join us at upcoming NG Asia Meetups — a community-driven space to share knowledge, inspire, and connect around Angular and frontend tech.
If you're interested in speaking at one of our events, message me on Telegram to get started: @ilyoskhuja 📩
https://www.youtube.com/@NgAsiaAngular
Let’s build the future of web together! 🌏🔥
YouTube
Ng Asia Angular
Ng Asia is a non-profit organization dedicated to building a strong and supportive Angular community across Asia. Our mission is to connect developers, share knowledge, and promote best practices in Angular development.
Angular Munich pinned «🚀 Calling All Speakers! We’re looking for passionate speakers to join us at upcoming NG Asia Meetups — a community-driven space to share knowledge, inspire, and connect around Angular and frontend tech. If you're interested in speaking at one of our events…»
According to the latest "renaissance" path of an angular team, I'm strongly recommended to do the fork and change the name of the framework in "RecTanGular " (react + tan stack + angular). And stay with the old style guide for the old angular community! =)
What you think about this?)
PS: #joke ^_^
———
@angularMunich
What you think about this?)
PS: #joke ^_^
———
@angularMunich
🤔1🥴1