Push-Based

Push-Based A close knit group of IT experts offering their knowledge and services in Angular, RxJS, NestJS, JavaScript, TypeScript, webperf and more.

🎉 𝗧𝗵𝗮𝗻𝗸 𝘆𝗼𝘂, 𝗲𝗻𝘁𝗲𝗿𝗝𝗦 𝟮𝟬𝟮𝟲! 🔥What a fantastic few days in Mannheim. 🫶We had the opportunity to spend time with the   comm...
18/06/2026

🎉 𝗧𝗵𝗮𝗻𝗸 𝘆𝗼𝘂, 𝗲𝗻𝘁𝗲𝗿𝗝𝗦 𝟮𝟬𝟮𝟲! 🔥

What a fantastic few days in Mannheim. 🫶

We had the opportunity to spend time with the community, exchange ideas, reconnect with friends, and share some of the topics we're most passionate about.

A special highlight was our workshop:

🎓 𝗧𝗵𝗲 𝗦𝗶𝗴𝗻𝗮𝗹 𝗥𝗲𝘃𝗼𝗹𝘂𝘁𝗶𝗼𝗻: 𝗔 𝗗𝗲𝗲𝗽 𝗗𝗶𝘃𝗲 𝗶𝗻𝘁𝗼 𝗠𝗼𝗱𝗲𝗿𝗻 𝗔𝗻𝗴𝘂𝗹𝗮𝗿

A huge thank you to everyone who joined Michael Hladky and Julian Jandl for a full day of Signals, interoperability, Forms, Resources, and modern change detection discussions.

We were also proud to contribute three conference talks:

🤖 Michael Hladky — 𝗠𝗼𝘃𝗶𝗻𝗴 𝗟𝗲𝗴𝗮𝗰𝘆 𝘄𝗶𝘁𝗵 𝗔𝗜
How structured AI workflows, MCP, orchestration, and evaluation can dramatically reduce migration effort and make AI a reliable engineering tool.

♿ Adrian Romański — 𝗧𝗵𝗲 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝗔𝗰𝗰𝗲𝘀𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗣𝘆𝗿𝗮𝗺𝗶𝗱
A practical approach to accessibility testing with , Component Harnesses, , , and to make accessibility part of the development workflow.

🔥 Julian Jandl — 𝗡𝗼𝗱𝗲.𝗷𝘀 𝗣𝗿𝗼𝗳𝗶𝗹𝗶𝗻𝗴 – 𝗔 𝗗𝗲𝗲𝗽 𝗗𝗶𝘃𝗲
Understanding what happens under the hood of Node.js applications through CPU profiling, Flame Graphs, async tracing, and performance analysis.

Thank you to everyone who attended the sessions, asked questions, shared feedback, and stopped by to chat throughout the event.

And of course, thank you to the team for organizing another great conference and bringing together such an amazing community.

Until next time, Mannheim! 👋

🚀 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗡𝗲𝘄𝘀: 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗵𝗮𝘂𝘀𝘁𝗶𝘃𝗲 𝗧𝘆𝗽𝗲 𝗖𝗵𝗲𝗰𝗸𝗶𝗻𝗴  keeps improving template type safety. 🔥 With Angular 22, you can now...
12/06/2026

🚀 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗡𝗲𝘄𝘀: 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗵𝗮𝘂𝘀𝘁𝗶𝘃𝗲 𝗧𝘆𝗽𝗲 𝗖𝗵𝗲𝗰𝗸𝗶𝗻𝗴

keeps improving template type safety. 🔥

With Angular 22, you can now use other expressions for exhaustive type checking inside @𝖲𝗐𝗂𝗍𝖼𝗁 blocks, making template logic safer and more expressive.

👉 What changes?

🛡️ 𝗦𝘁𝗿𝗼𝗻𝗴𝗲𝗿 𝗧𝘆𝗽𝗲 𝗦𝗮𝗳𝗲𝘁𝘆
Angular helps ensure all possible states are handled correctly.

🧠 𝗦𝗺𝗮𝗿𝘁𝗲𝗿 @𝗦𝘄𝗶𝘁𝗰𝗵 𝗟𝗼𝗴𝗶𝗰
You can use patterns like never(state) in to verify exhaustiveness.

🐛 𝗖𝗮𝘁𝗰𝗵 𝗠𝗶𝘀𝘀𝗶𝗻𝗴 𝗖𝗮𝘀𝗲𝘀 𝗘𝗮𝗿𝗹𝘆
If a new state is introduced and not handled, TypeScript will tell you.

⚙️ 𝗠𝗼𝗿𝗲 𝗥𝗲𝗹𝗶𝗮𝗯𝗹𝗲 𝗧𝗲𝗺𝗽𝗹𝗮𝘁𝗲𝘀
Less runtime guessing, more compiler guarantees.

This is another example of Angular pushing correctness into the compiler instead of production.

🚀 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝟐𝟐 𝐍𝐞𝐰𝐬: 𝐍𝐆𝟖𝟎𝟐𝟑 𝐂𝐚𝐭𝐜𝐡𝐞𝐬 𝐃𝐮𝐩𝐥𝐢𝐜𝐚𝐭𝐞 𝐒𝐞𝐥𝐞𝐜𝐭𝐨𝐫𝐬   is getting stricter — and that’s a very good thing. 🤩 With the n...
10/06/2026

🚀 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝟐𝟐 𝐍𝐞𝐰𝐬: 𝐍𝐆𝟖𝟎𝟐𝟑 𝐂𝐚𝐭𝐜𝐡𝐞𝐬 𝐃𝐮𝐩𝐥𝐢𝐜𝐚𝐭𝐞 𝐒𝐞𝐥𝐞𝐜𝐭𝐨𝐫𝐬

is getting stricter — and that’s a very good thing. 🤩
With the new NG8023 compile-time diagnostic, Angular now detects when multiple components match the same element and stops the problem before it reaches production.

👉 What changes?

🛑 𝐂𝐨𝐦𝐩𝐢𝐥𝐞-𝐓𝐢𝐦𝐞 𝐄𝐫𝐫𝐨𝐫𝐬
No more silent conflicts when multiple selectors apply to the same node.

🔍 𝐂𝐥𝐞𝐚𝐫 𝐃𝐞𝐛𝐮𝐠𝐠𝐢𝐧𝐠
Angular tells you exactly which components are colliding.

🧠 𝐌𝐨𝐫𝐞 𝐏𝐫𝐞𝐝𝐢𝐜𝐭𝐚𝐛𝐥𝐞 𝐁𝐞𝐡𝐚𝐯𝐢𝐨𝐫
Avoid unexpected rendering issues caused by overlapping selectors.

⚙️ 𝐒𝐭𝐫𝐨𝐧𝐠𝐞𝐫 𝐂𝐨𝐦𝐩𝐢𝐥𝐞𝐫
Another step from runtime debugging → compile-time guarantees.

Less guesswork. Fewer surprises. Safer UI. 🚀

🚀 Next Monday (June 15) at  !    are no longer the future—they're the foundation of modern Angular development.If you wa...
10/06/2026

🚀 Next Monday (June 15) at !

are no longer the future—they're the foundation of modern Angular development.

If you want to understand not just how Signals work, but how to use them effectively in real applications, join Michael Hladky and Julian Jandl for a full day of hands-on learning.

🎓 𝗧𝗵𝗲 𝗦𝗶𝗴𝗻𝗮𝗹 𝗥𝗲𝘃𝗼𝗹𝘂𝘁𝗶𝗼𝗻: 𝗔 𝗗𝗲𝗲𝗽 𝗗𝗶𝘃𝗲 𝗶𝗻𝘁𝗼 𝗠𝗼𝗱𝗲𝗿𝗻 𝗔𝗻𝗴𝘂𝗹𝗮𝗿

We'll cover:

⚡ Signals, computed & effect
🔄 Signals + RxJS interoperability
📡 Resource & RxResource
📝 Signal Forms
🚀 Zoneless Angular & modern change detection
🧩 Real-world patterns and best practices

The workshop takes place in Mannheim, and there are still a few seats available. 🏃‍➡️

🎟️ Secure yours at enterjs.de

🚀 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝟐𝟐 𝐍𝐞𝐰𝐬: 𝐎𝐧𝐏𝐮𝐬𝐡 𝐢𝐬 𝐍𝐨𝐰 𝐭𝐡𝐞 𝐃𝐞𝐟𝐚𝐮𝐥𝐭One of  ’s most recommended performance best practices is no longer optional...
08/06/2026

🚀 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝟐𝟐 𝐍𝐞𝐰𝐬: 𝐎𝐧𝐏𝐮𝐬𝐡 𝐢𝐬 𝐍𝐨𝐰 𝐭𝐡𝐞 𝐃𝐞𝐟𝐚𝐮𝐥𝐭
One of ’s most recommended performance best practices is no longer optional.

With Angular 22, OnPush became the default change detection strategy — raising the baseline for performance and predictability across all applications. 🚀

👉 What changed?

⚡ 𝐃𝐞𝐟𝐚𝐮𝐥𝐭 → 𝐎𝐧𝐏𝐮𝐬𝐡
Angular automatically moves apps to a more efficient update model.

🧹 𝐋𝐞𝐬𝐬 𝐁𝐨𝐢𝐥𝐞𝐫𝐩𝐥𝐚𝐭𝐞
No need to explicitly set ChangeDetectionStrategy.OnPush in your component decorator anymore.

🔄 𝐀𝐮𝐭𝐨𝐦𝐚𝐭𝐢𝐜 𝐌𝐢𝐠𝐫𝐚𝐭𝐢𝐨𝐧
Existing applications are upgraded without manual effort.

💡 𝐁𝐞𝐭𝐭𝐞𝐫 𝐏𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞 𝐛𝐲 𝐃𝐞𝐟𝐚𝐮𝐥𝐭
Your app updates only when necessary — not on every possible trigger.
Combined with Zoneless, Angular is setting a completely new default for modern app performance.

Want to understand what to expect and how migration works - check out this article! 🤓
👉 https://bit.ly/4egYxCr

📯 𝗘𝗻𝘁𝗲𝗿𝗝𝗦 𝟮𝟬𝟮𝟲 — 𝗦𝗽𝗲𝗮𝗸𝗲𝗿 𝗔𝗻𝗻𝗼𝘂𝗻𝗰𝗲𝗺𝗲𝗻𝘁We're excited to see Adrian Romanski speaking at   in Mannheim on June 17!🎤 𝗧𝗵𝗲 𝗔𝗻𝗴...
05/06/2026

📯 𝗘𝗻𝘁𝗲𝗿𝗝𝗦 𝟮𝟬𝟮𝟲 — 𝗦𝗽𝗲𝗮𝗸𝗲𝗿 𝗔𝗻𝗻𝗼𝘂𝗻𝗰𝗲𝗺𝗲𝗻𝘁

We're excited to see Adrian Romanski speaking at in Mannheim on June 17!

🎤 𝗧𝗵𝗲 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝗔𝗰𝗰𝗲𝘀𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗣𝘆𝗿𝗮𝗺𝗶𝗱: 𝗩𝗶𝘁𝗲𝘀𝘁, 𝗛𝗮𝗿𝗻𝗲𝘀𝘀, 𝗚𝘂𝗶𝗱𝗲𝗽𝘂𝗽 & 𝗦𝘁𝗼𝗿𝘆𝗯𝗼𝗼𝗸

Accessibility works best when it's part of the development process—not a final checkbox before release.

In this practical session, Adrian shows how to build accessibility into Angular applications from day one using a layered testing strategy.

You'll learn how to:

✅ Catch WCAG violations early with Vitest
🧪 Test accessible component behavior with Angular Component Harnesses
🗣️ Validate real screen-reader interactions using Guidepup
📚 Add accessibility checks to Storybook workflows
⚡ Use Nx generators to make accessibility part of the default development experience

A hands-on session for Angular developers who want to build more inclusive applications and prevent accessibility regressions before they reach production.

📍 Mannheim, Germany
🎟️ Get your tickets at enterjs.de

🚀 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗝𝘂𝘀𝘁 𝗟𝗮𝗻𝗱𝗲𝗱Another major milestone for Angular.Over the last few releases, Angular has evolved rapidly with...
03/06/2026

🚀 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗝𝘂𝘀𝘁 𝗟𝗮𝗻𝗱𝗲𝗱

Another major milestone for Angular.

Over the last few releases, Angular has evolved rapidly with OnPush being default, new decorator, Signal Forms becoming stable, WebMCP support, improved DevTools and a clear vision for the future of modern web development.

We have been sharing about these changes the last 2 months, and we're excited that they're released now.

A huge thank you to the Angular team and the countless community contributors who continue to move the framework forward. 👏

Release link: https://github.com/angular/angular/releases/tag/v22.0.0

What are you most excited to try first in Angular 22?

💸 𝗚𝗶𝘁𝗛𝘂𝗯 𝗖𝗼𝗽𝗶𝗹𝗼𝘁 𝗷𝘂𝘀𝘁 𝗰𝗵𝗮𝗻𝗴𝗲𝗱 𝗵𝗼𝘄 𝗶𝘁 𝗰𝗵𝗮𝗿𝗴𝗲𝘀 𝗳𝗼𝗿 𝗔𝗜.As of June 2026,   is moving away from per-request billing and intro...
03/06/2026

💸 𝗚𝗶𝘁𝗛𝘂𝗯 𝗖𝗼𝗽𝗶𝗹𝗼𝘁 𝗷𝘂𝘀𝘁 𝗰𝗵𝗮𝗻𝗴𝗲𝗱 𝗵𝗼𝘄 𝗶𝘁 𝗰𝗵𝗮𝗿𝗴𝗲𝘀 𝗳𝗼𝗿 𝗔𝗜.

As of June 2026, is moving away from per-request billing and introducing 𝗔𝗜 𝗖𝗿𝗲𝗱𝗶𝘁𝘀.

At first glance, it looks like a simple billing update.

In reality, it reflects something much bigger:

is no longer just an autocomplete tool.

It now powers chat, code reviews, repository analysis, cloud agents, multi-file changes, and increasingly autonomous workflows. Those workloads have very different costs, and GitHub's new model finally reflects that.

𝗜𝗻 𝘁𝗵𝗲 𝗮𝗿𝘁𝗶𝗰𝗹𝗲, 𝘄𝗲 𝗰𝗼𝘃𝗲𝗿:

🔹 What AI Credits actually are
🔹 How token-based billing works behind the scenes
🔹 Which Copilot features consume credits
🔹 Why autocomplete remains largely unaffected
🔹 What engineering teams should monitor before rolling out agents at scale

If your team uses Copilot Chat, code reviews, Spark, Spaces, or coding agents, understanding this change can help avoid surprises later.

👇 Read the full article:

https://push-based.io/article/github-copilot-ai-credits-the-billing-change-developers-should-notice

🚀 𝗘𝗻𝘁𝗲𝗿𝗝𝗦 𝟮𝟬𝟮𝟲 — 𝗪𝗼𝗿𝗸𝘀𝗵𝗼𝗽 𝗔𝗻𝗻𝗼𝘂𝗻𝗰𝗲𝗺𝗲𝗻𝘁Want to master     beyond the basics?Join Michael Hladky and Julian Jandl for a fu...
03/06/2026

🚀 𝗘𝗻𝘁𝗲𝗿𝗝𝗦 𝟮𝟬𝟮𝟲 — 𝗪𝗼𝗿𝗸𝘀𝗵𝗼𝗽 𝗔𝗻𝗻𝗼𝘂𝗻𝗰𝗲𝗺𝗲𝗻𝘁

Want to master beyond the basics?

Join Michael Hladky and Julian Jandl for a full-day workshop at and learn how to build modern, scalable, high-performance Angular applications with confidence.

🎓 𝗧𝗵𝗲 𝗦𝗶𝗴𝗻𝗮𝗹 𝗥𝗲𝘃𝗼𝗹𝘂𝘁𝗶𝗼𝗻: 𝗔 𝗗𝗲𝗲𝗽 𝗗𝗶𝘃𝗲 𝗶𝗻𝘁𝗼 𝗠𝗼𝗱𝗲𝗿𝗻 𝗔𝗻𝗴𝘂𝗹𝗮𝗿

During this hands-on workshop, you'll learn:

⚡ signal(), computed() and effect() in real-world applications
🔄 How Signals and RxJS work together
🧩 Modern Angular APIs with input(), output() and model()
📡 Resource & RxResource for async state management
📝 Signal Forms and modern form architectures
🚀 How Signals enable zoneless, high-performance applications
🔍 What really happens inside Angular's change detection

Whether you're already using Signals or preparing for Angular's future, this workshop will give you the practical knowledge and architectural understanding needed to build modern Angular applications at scale.

📅 June 15, 2026
📍 Mannheim, Germany

🎟️ Seats are limited — get your tickets now at enterjs.de 🚀

🚀 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝟐𝟐 𝐍𝐞𝐰𝐬: 𝐇𝐚𝐦𝐦𝐞𝐫𝐉𝐒 𝐢𝐬 𝐑𝐞𝐦𝐨𝐯𝐞𝐝After nearly 10 years,   officially removes built-in support for HammerJS.With Ang...
01/06/2026

🚀 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝟐𝟐 𝐍𝐞𝐰𝐬: 𝐇𝐚𝐦𝐦𝐞𝐫𝐉𝐒 𝐢𝐬 𝐑𝐞𝐦𝐨𝐯𝐞𝐝
After nearly 10 years, officially removes built-in support for HammerJS.
With Angular 22, HammerModule is gone — another step toward a leaner and more modular framework.

👉 What changes?

🧹 𝐑𝐞𝐦𝐨𝐯𝐞𝐝 𝐟𝐫𝐨𝐦 𝐂𝐨𝐫𝐞
HammerModule is no longer part of Angular.

🧩 𝐁𝐫𝐢𝐧𝐠 𝐘𝐨𝐮𝐫 𝐎𝐰𝐧 𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧
If your app relies on gesture handling, you’ll need to integrate it yourself.

💡 𝐌𝐢𝐠𝐫𝐚𝐭𝐢𝐨𝐧 𝐓𝐢𝐩
You can copy the previous implementation into your own codebase if needed.

⚙️ 𝐋𝐞𝐚𝐧𝐞𝐫 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝐂𝐨𝐫𝐞
Angular continues reducing built-in dependencies and keeping the framework focused.

This follows a bigger principle:
keep the core minimal and let teams decide what they actually need.

Adresse

Vienna

Öffnungszeiten

Montag 08:30 - 18:00
Dienstag 08:30 - 18:00
Mittwoch 08:30 - 18:00
Donnerstag 08:30 - 18:00
Freitag 08:30 - 18:00

Benachrichtigungen

Lassen Sie sich von uns eine E-Mail senden und seien Sie der erste der Neuigkeiten und Aktionen von Push-Based erfährt. Ihre E-Mail-Adresse wird nicht für andere Zwecke verwendet und Sie können sich jederzeit abmelden.

Service Kontaktieren

Nachricht an Push-Based senden:

Teilen