NG Poland: 17 Nov
JS Poland: 18 Nov
AI Poland: 19 Nov
Workshops: 16 & 20 Nov
Warsaw + online
ng-poland.pl
js-poland.pl
ai-poland.pl
NG Poland: 17 Nov
JS Poland: 18 Nov
AI Poland: 19 Nov
Workshops: 16 & 20 Nov
Warsaw + online
ng-poland.pl
js-poland.pl
ai-poland.pl
Angular’s event replay captures user clicks before hydration completes and replays them seamlessly once the runtime boots. Better UX out of the box.
Learn more 👉 angular.dev/guide/hydrat...
Angular’s event replay captures user clicks before hydration completes and replays them seamlessly once the runtime boots. Better UX out of the box.
Learn more 👉 angular.dev/guide/hydrat...
#AngularSparkles Episode 24 is out with fresh tooling deep dives, best practices, and release notes handpicked by our global GDE network!
Explore edition 24: g.dev/cloud/angula... ⚡️
#AngularSparkles Episode 24 is out with fresh tooling deep dives, best practices, and release notes handpicked by our global GDE network!
Explore edition 24: g.dev/cloud/angula... ⚡️
Read Ankit’s articles: www.syncfusion.com/blogs/author...
Read Ankit’s articles: www.syncfusion.com/blogs/author...
Are you testing zoneless builds in staging yet, or keeping Zone.js for now? ⚙️
Are you testing zoneless builds in staging yet, or keeping Zone.js for now? ⚙️
17 November, Warsaw
ng-poland.pl
Photo: 2025 trophies.
#ngPolandConf
17 November, Warsaw
ng-poland.pl
Photo: 2025 trophies.
#ngPolandConf
Grey, rainy days outside: the ultimate excuse to dim the lights, put on low-fi beats, and tackle that deep refactor you've been postponing all summer.
Does crisp autumn weather make you more focused, or are you craving hibernation? 👇
Grey, rainy days outside: the ultimate excuse to dim the lights, put on low-fi beats, and tackle that deep refactor you've been postponing all summer.
Does crisp autumn weather make you more focused, or are you craving hibernation? 👇
Top suspects:
🔍 Unclosed RxJS subscription
🔍 Rogue global addEventListener
🔍 Orphaned signal reference
What causes memory leaks in your codebase? 👇
Top suspects:
🔍 Unclosed RxJS subscription
🔍 Rogue global addEventListener
🔍 Orphaned signal reference
What causes memory leaks in your codebase? 👇
If you missed #AngularSparkles Episode 23, grab a quick coffee break and level up your framework game. ☕️
Catch up here: g.dev/cloud/angula... ⚡️
If you missed #AngularSparkles Episode 23, grab a quick coffee break and level up your framework game. ☕️
Catch up here: g.dev/cloud/angula... ⚡️
Connect with our global network: developers.google.com/community/ex... ✨
Connect with our global network: developers.google.com/community/ex... ✨
Join the Angular community at @ngPolandConf on Nov 17 in Warsaw & online.
Explore the full week, Nov 16–20: NG Poland, JS Poland, AI Poland and two days of workshops.
Lineup & tickets: ng-poland.pl
Join the Angular community at @ngPolandConf on Nov 17 in Warsaw & online.
Explore the full week, Nov 16–20: NG Poland, JS Poland, AI Poland and two days of workshops.
Lineup & tickets: ng-poland.pl
With CopilotKit integration, you can equip LLMs with frontend actions and app context so users can navigate and edit data with natural language.
What’s the first AI feature your users requested? 👇
With CopilotKit integration, you can equip LLMs with frontend actions and app context so users can navigate and edit data with natural language.
What’s the first AI feature your users requested? 👇
#AngularSparkles Episode 23 is officially live, packed with top-tier community tutorials, architecture tips, and ecosystem updates curated directly by our GDEs. 💡
Dive into edition 23: g.dev/cloud/angula... 📚
#AngularSparkles Episode 23 is officially live, packed with top-tier community tutorials, architecture tips, and ecosystem updates curated directly by our GDEs. 💡
Dive into edition 23: g.dev/cloud/angula... 📚
Do you:
🚀 Hit merge and deploy straight to production (living on the edge)
⏳ Leave it ready for a peaceful Monday morning release
What’s your team's unwritten rule for late-week releases? 😅
Do you:
🚀 Hit merge and deploy straight to production (living on the edge)
⏳ Leave it ready for a peaceful Monday morning release
What’s your team's unwritten rule for late-week releases? 😅
Check out Antonio’s work: github.com/AntonioCarde... 🚀
Check out Antonio’s work: github.com/AntonioCarde... 🚀
#AngularSparkles Episode 22 is full of GDE-made resources and ecosystem updates to help streamline your codebase.
Catch up on the latest edition: blog.angular.dev/signal-value... 💡#AngularSparkles
#AngularSparkles Episode 22 is full of GDE-made resources and ecosystem updates to help streamline your codebase.
Catch up on the latest edition: blog.angular.dev/signal-value... 💡#AngularSparkles
See how AI coding agents can restyle headless Angular Aria tabs while preserving strict keyboard focus and ARIA attributes.
Catch the guide & see what's possible: g.dev/ai/customizi... 📖
See how AI coding agents can restyle headless Angular Aria tabs while preserving strict keyboard focus and ARIA attributes.
Catch the guide & see what's possible: g.dev/ai/customizi... 📖
PR #70527 introduces strictUnclaimedEventNames, a new opt-in compiler option to catch misspelled output bindings by checking directive outputs and native events.
Explore the PR: github.com/angular/angu... 🛠
PR #70527 introduces strictUnclaimedEventNames, a new opt-in compiler option to catch misspelled output bindings by checking directive outputs and native events.
Explore the PR: github.com/angular/angu... 🛠
Grow alongside experts like Eduardo - join the GDE program: developers.google.com/community/ex... 🚀
Grow alongside experts like Eduardo - join the GDE program: developers.google.com/community/ex... 🚀
Do you prefer resolving data at the router level before navigation, or loading dynamically inside the component template with @defer and skeleton states?
Share your architecture preference with us.
Do you prefer resolving data at the router level before navigation, or loading dynamically inside the component template with @defer and skeleton states?
Share your architecture preference with us.
Mark Thompson, Alex Rickabaugh, Pawel Kozlowski & Matthieu Riegler join experts from across the Angular community.
📅 Nov 17, 2026
📍 Warsaw & online
Explore the lineup & get your ticket: ng-poland.pl
Mark Thompson, Alex Rickabaugh, Pawel Kozlowski & Matthieu Riegler join experts from across the Angular community.
📅 Nov 17, 2026
📍 Warsaw & online
Explore the lineup & get your ticket: ng-poland.pl
Best practice tip: reserve effect() for external side effects like logging, analytics, or DOM manipulation - never for state synchronization that computed() can handle cleanly.
Best practice tip: reserve effect() for external side effects like logging, analytics, or DOM manipulation - never for state synchronization that computed() can handle cleanly.
👁️ viewport (load on scroll)
⏳ idle (load during browser downtime)
🖱️ interaction / hover (load on demand)
Let's discuss your lazy-loading strategies 💬
👁️ viewport (load on scroll)
⏳ idle (load during browser downtime)
🖱️ interaction / hover (load on demand)
Let's discuss your lazy-loading strategies 💬
#AngularSparkles Episode 22 is live, bringing you the best tutorials, best practices, and release updates handpicked from our global GDE network.
Read the latest insights today: g.dev/cloud/angula... ✨
#AngularSparkles Episode 22 is live, bringing you the best tutorials, best practices, and release updates handpicked from our global GDE network.
Read the latest insights today: g.dev/cloud/angula... ✨
Check out Eduardo’s GitHub: github.com/eduardoRoth 🚀
Check out Eduardo’s GitHub: github.com/eduardoRoth 🚀