Push-Based

Push-Based

Teilen

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

27/07/2026

๐Ÿš€ ๐—™๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฟ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ๐˜€ ๐—ฑ๐—ผ๐—ป'๐˜ ๐—ฎ๐—น๐˜„๐—ฎ๐˜†๐˜€ ๐—บ๐—ฒ๐—ฎ๐—ป ๐—ณ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐˜€.

Most engineering leaders invest heavily in improving developer productivityโ€”and rightly so. Faster build pipelines mean quicker feedback loops, shorter release cycles, and lower engineering costs.

โš ๏ธ But there's a hidden trade-off.

Some build optimizations can unintentionally increase the work the browser has to do, slowing down the experience for your users. That means the gains inside your engineering organization can come at the expense of customer experience.

๐Ÿ“Š In our research, we found that a build configuration optimized for speed nearly ๐—ฑ๐—ผ๐˜‚๐—ฏ๐—น๐—ฒ๐—ฑ ๐—ฝ๐—ฎ๐—ด๐—ฒ ๐—น๐—ผ๐—ฎ๐—ฑ ๐˜๐—ถ๐—บ๐—ฒ in a real-world scenarioโ€”without adding more application code.

๐Ÿ’ก ๐—ง๐—ต๐—ฒ ๐—น๐—ฒ๐˜€๐˜€๐—ผ๐—ป?

Engineering productivity and runtime performance should be treated as complementary business metricsโ€”not competing priorities.

Our latest article explains where this trade-off comes from, how to identify it in your applications, and how to optimize for both developer velocity and user experience.

๐Ÿ”— ๐—ฅ๐—ฒ๐—ฎ๐—ฑ ๐˜๐—ต๐—ฒ ๐—ฎ๐—ฟ๐˜๐—ถ๐—ฐ๐—น๐—ฒ: https://push-based.io/article/faster-builds-slower-applications-optimizing-angulars-bundle-output

24/07/2026

โšก ๐—™๐—ฎ๐˜€๐˜ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐˜€ ๐—ฑ๐—ผ๐—ป'๐˜ ๐—ฎ๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ฐ๐—ฎ๐—น๐—น๐˜† ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐—ณ๐—ฎ๐˜€๐˜ ๐—ฎ๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€.

's new build system is a huge win for developer productivity. Build times are dramatically faster, making the development experience better than ever.

But there's another side to the story.

In large applications, the new bundling strategy can produce hundreds of small chunks. While that helps the bundler optimize build speed, it can significantly increase the number of network requests during page loadโ€”and those requests still have a cost, even with HTTP/2 and HTTP/3.

In our tests, simply increasing the number of additional chunks from ๐—ผ ๐˜๐—ผ ๐Ÿฑ๐Ÿฌ๐Ÿฌ increased ๐—Ÿ๐—ฎ๐—ฟ๐—ด๐—ฒ๐˜€๐˜ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜๐—ณ๐˜‚๐—น ๐—ฃ๐—ฎ๐—ถ๐—ป๐˜ (๐—Ÿ๐—–๐—ฃ) from ๐Ÿฎ.๐Ÿต๐Ÿฑ ๐˜€ ๐˜๐—ผ ๐Ÿฑ.๐Ÿณ๐Ÿต ๐˜€โ€”without increasing the amount of or changing the rendered content.

That led us to a question:

๐—–๐—ฎ๐—ป ๐˜„๐—ฒ ๐—ธ๐—ฒ๐—ฒ๐—ฝ ๐—˜๐˜€๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ'๐˜€ ๐—ถ๐—ป๐—ฐ๐—ฟ๐—ฒ๐—ฑ๐—ถ๐—ฏ๐—น๐—ฒ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ ๐˜€๐—ฝ๐—ฒ๐—ฒ๐—ฑ ๐˜„๐—ต๐—ถ๐—น๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐—ถ๐—ป๐—ด ๐—ฎ ๐—ฏ๐˜‚๐—ป๐—ฑ๐—น๐—ฒ ๐˜๐—ต๐—ฎ๐˜'๐˜€ ๐—ผ๐—ฝ๐˜๐—ถ๐—บ๐—ถ๐˜‡๐—ฒ๐—ฑ ๐—ณ๐—ผ๐—ฟ ๐—ฟ๐˜‚๐—ป๐˜๐—ถ๐—บ๐—ฒ ๐—ฝ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ?

In our latest article we explore:

โœ… Why chunk count matters more than many developers realize
โœ… Why Angular's new build system produces so many chunks
โœ… Why HTTP/2 doesn't make requests "free"
โœ… Reachability-based bundle optimization strategies
โœ… How we built -angular/rebundle to optimize Angular production bundles

If you're working on a large Angular application, this is worth understanding.

๐Ÿ”— ๐—ฅ๐—ฒ๐—ฎ๐—ฑ ๐˜๐—ต๐—ฒ ๐—ณ๐˜‚๐—น๐—น ๐—ฎ๐—ฟ๐˜๐—ถ๐—ฐ๐—น๐—ฒ: https://push-based.io/article/faster-builds-slower-applications-optimizing-angulars-bundle-output

16/07/2026

๐—ก๐˜… ๐Ÿฎ๐Ÿฏ.๐Ÿญ ๐—ถ๐˜€ ๐—ต๐—ฒ๐—ฟ๐—ฒ โ€” ๐—ฎ๐—ป๐—ฑ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐—ฑ๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—ฒ๐—ฟ๐˜€ ๐˜€๐—ต๐—ผ๐˜‚๐—น๐—ฑ ๐˜๐—ฎ๐—ธ๐—ฒ ๐—ป๐—ผ๐˜๐—ฒ.

The latest Nx release brings first-class support for ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ, making upgrades smoother with updated generators, executors, and migrations.

But that's not all. A few other additions stand outโ€”especially for teams working with large monorepos:

๐Ÿ“Š ๐—ฃ๐—ฒ๐—ฟ-๐—ฅ๐˜‚๐—ป ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—ฅ๐—ฒ๐—ฝ๐—ผ๐—ฟ๐˜๐˜€
Instead of only looking at aggregate CI metrics, Nx Cloud now lets you inspect individual pipeline runs. That makes it much easier to understand why a specific build was slow, identify cache misses, and spot bottlenecks.

๐ŸŸฆ ๐—ง๐˜†๐—ฝ๐—ฒ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐Ÿฒ ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜
Nx now officially supports TypeScript 6, helping teams adopt the latest compiler while staying compatible across the Nx ecosystem.

๐Ÿ› ๏ธ ๐—œ๐—บ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ฒ๐—ฑ ๐—บ๐—ถ๐—ด๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ & ๐—ฒ๐—ฐ๐—ผ๐˜€๐˜†๐˜€๐˜๐—ฒ๐—บ ๐˜‚๐—ฝ๐—ฑ๐—ฎ๐˜๐—ฒ๐˜€
As expected from a .1 release, there are plenty of plugin updates, migration improvements, bug fixes, and compatibility enhancements to make upgrading less painful.

It's great to see the Nx team keeping pace with Angular releases while continuing to invest in developer productivity and CI observability.

If you're planning your Angular 22 upgrade, this release is definitely worth checking out.

๐ŸŽฅ Want a walkthrough of everything that's new? Juri Strumpflohner from the Nx team covers the highlights here:
https://www.youtube.com/watch?v=sDeptlEXD10

What feature are you most looking forward to using?

15/07/2026

โšก ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ถ๐˜€ ๐—ฟ๐—ฒ๐—บ๐—ผ๐˜ƒ๐—ถ๐—ป๐—ด ๐—บ๐—ผ๐—ฟ๐—ฒ ๐—•๐—ฎ๐—ฏ๐—ฒ๐—น ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐—–๐—Ÿ๐—œ. โšก

Another step towards a leaner and faster build pipeline.

An open Angular CLI PR replaces the remaining Babel-based production optimization plugins with a new transformation built on Oxc and Magic String.

What does that mean?

โœ… Production builds can skip Babel for these optimization passes.
โœ… Angular-specific optimizations are performed in a single transformation.
โœ… Less parsing, less work, potentially faster buildsโ€”especially for larger applications and monorepos.

The new optimization pass handles things like:
โ€ข removing Angular development metadata
โ€ข optimizing TypeScript enum output
โ€ข annotating code for better tree shaking
โ€ข optimizing static class members

This isn't a flashy new feature you'll notice in your code editor.

It's something arguably more important: Angular continues investing in modern build infrastructure that makes every production build a little more efficient.

Over the past releases we've seen Angular embrace esbuild, Vite, incremental improvements to the CLI, and now another move away from legacy Babel transforms.

The trend is clear: less legacy tooling, more performance.

What do you thinkโ€”should Angular continue replacing parts of its toolchain with newer projects like Oxc where it makes sense?

PR: https://github.com/angular/angular-cli/pull/33568

10/07/2026

โšก ๐Ÿญ๐Ÿญ๐Ÿฒ ๐˜€๐—ฒ๐—ฐ๐—ผ๐—ป๐—ฑ๐˜€.
That was how long every Git hook took to run in one of our enterprise monorepos.
Not because the validations themselves were slowโ€”but because years of tooling layers had quietly accumulated around them.

โ†’ โ†’ .js โ†’ -staged โ†’ custom wrappers โ†’ finally... the actual validation.

So we asked a simple question:

๐—ช๐—ต๐—ฎ๐˜ ๐—ถ๐—ณ ๐˜„๐—ฒ ๐—ฟ๐—ฒ๐—บ๐—ผ๐˜ƒ๐—ฒ๐—ฑ ๐˜๐—ต๐—ฒ ๐—ผ๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐—ป๐˜€๐˜๐—ฒ๐—ฎ๐—ฑ ๐—ผ๐—ณ ๐—ผ๐—ฝ๐˜๐—ถ๐—บ๐—ถ๐˜‡๐—ถ๐—ป๐—ด ๐—ถ๐˜?

The result?
๐Ÿš€ ๐—š๐—ถ๐˜ ๐—ต๐—ผ๐—ผ๐—ธ ๐—ฟ๐˜‚๐—ป๐˜๐—ถ๐—บ๐—ฒ: 116.65s โ†’ 7.28s (16 x faster)
โš™๏ธ ๐—จ๐˜€๐—ฒ๐—ฟ ๐—–๐—ฃ๐—จ ๐˜๐—ถ๐—บ๐—ฒ: 47 x lower
๐Ÿงฉ ๐—–๐—ผ๐—ป๐—ณ๐—ถ๐—ด๐˜‚๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Three systems replaced with a single declarative file.

In our latest case study, we walk through:
โ€ข why we migrated from Husky + lint-staged to
โ€ข how we approached the migration without disrupting developer workflows
โ€ข the performance benchmarks before and after
โ€ข the lessons we learned about developer tooling, orchestration overhead, and native binaries

Sometimes the biggest performance wins don't come from making code faster.

๐—ง๐—ต๐—ฒ๐˜† ๐—ฐ๐—ผ๐—บ๐—ฒ ๐—ณ๐—ฟ๐—ผ๐—บ ๐—ฟ๐—ฒ๐—บ๐—ผ๐˜ƒ๐—ถ๐—ป๐—ด ๐˜‚๐—ป๐—ป๐—ฒ๐—ฐ๐—ฒ๐˜€๐˜€๐—ฎ๐—ฟ๐˜† ๐—น๐—ฎ๐˜†๐—ฒ๐—ฟ๐˜€.

๐Ÿ“– Read the full case study:
https://push-based.io/article/from-116-seconds-to-7-how-we-rebuilt-an-enterprise-git-hook-pipeline

09/07/2026

๐Ÿš€ TypeScript 7 just landed.

A few weeks ago, we shared that was rewriting the compiler in . Today, that work officially ships with TypeScript 7, bringing up to 10ร— faster compilation, parallel type checking and a dramatically improved developer experience.

There are no flashy language features. No revolutionary syntax.

Instead, Microsoft focused on something much more valuable: developer productivity.

Because developer productivity isn't only about writing code fasterโ€”it's about spending less time waiting.

TypeScript 7 brings:

โšก Up to 10ร— faster compilation
๐Ÿงต Parallel type checking
๐Ÿ“ฆ Parallel project builds
๐Ÿ‘€ A completely rewritten watch mode

For developers working in large repositories and monorepos, this could have a bigger impact than any new language feature.

Ironically, the biggest TypeScript release in years isn't about changing how we write TypeScript.

๐—œ๐˜'๐˜€ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ ๐—บ๐—ฎ๐—ธ๐—ถ๐—ป๐—ด ๐—ง๐˜†๐—ฝ๐—ฒ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐—ด๐—ฒ๐˜ ๐—ผ๐˜‚๐˜ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐˜„๐—ฎ๐˜†.

โš ๏ธ One important note for Angular developers: Angular won't adopt TypeScript 7 immediately because the new compiler API isn't ready yet. The TypeScript team expects a stable API in TypeScript 7.1, after which Angular and other frameworks can begin integrating the new compiler and unlock its performance benefits.

This is one of those releases where you probably won't write different codeโ€”but you'll spend a lot less time waiting for it to compile.

07/07/2026

just released another open-weight coding model.
A few months ago, that headline alone would have been a big deal.
Today? It almost feels routine.

Every week there's another capable coding model. Another AI IDE. Another agent. Another benchmark claiming to be the new state of the art.

๐—ช๐—ฒ'๐—ฟ๐—ฒ ๐—ฟ๐—ฒ๐—ฎ๐—ฐ๐—ต๐—ถ๐—ป๐—ด ๐—ฎ ๐—ฝ๐—ผ๐—ถ๐—ป๐˜ ๐˜„๐—ต๐—ฒ๐—ฟ๐—ฒ ๐˜๐—ต๐—ฒ ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น ๐—ถ๐˜๐˜€๐—ฒ๐—น๐—ณ ๐—ถ๐˜€ ๐—ป๐—ผ ๐—น๐—ผ๐—ป๐—ด๐—ฒ๐—ฟ ๐˜๐—ต๐—ฒ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฎ๐—ฑ๐˜ƒ๐—ฎ๐—ป๐˜๐—ฎ๐—ด๐—ฒ.

The real differentiator is everything around it:

โœ… How you provide context
โœ… How you orchestrate multiple agents
โœ… How you evaluate outputs
โœ… How you make workflows reproducible across an entire engineering team

A better model next month shouldn't require your developers to reinvent how they work.

๐—ง๐—ต๐—ฎ๐˜'๐˜€ ๐˜„๐—ต๐˜† ๐˜„๐—ฒ ๐—ฏ๐—ฒ๐—น๐—ถ๐—ฒ๐˜ƒ๐—ฒ ๐—”๐—œ ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด ๐—ถ๐˜€ ๐—บ๐˜‚๐—ฐ๐—ต ๐—ฏ๐—ถ๐—ด๐—ด๐—ฒ๐—ฟ ๐˜๐—ต๐—ฎ๐—ป ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น ๐˜€๐—ฒ๐—น๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป.

The organizations that invest in deterministic workflows, reusable context, evaluation and governance will be able to adopt every new model as it appearsโ€”whether it's Poolside, Claude, GPT, Gemini or whatever comes next.

๐—ง๐—ต๐—ฒ ๐˜„๐—ถ๐—ป๐—ป๐—ฒ๐—ฟ๐˜€ ๐˜„๐—ผ๐—ป'๐˜ ๐—ฏ๐—ฒ ๐˜๐—ต๐—ฒ ๐˜๐—ฒ๐—ฎ๐—บ๐˜€ ๐˜‚๐˜€๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ "๐—ฏ๐—ฒ๐˜€๐˜" ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น.
๐—ง๐—ต๐—ฒ๐˜†'๐—น๐—น ๐—ฏ๐—ฒ ๐˜๐—ต๐—ฒ ๐˜๐—ฒ๐—ฎ๐—บ๐˜€ ๐˜„๐—ถ๐˜๐—ต ๐˜๐—ต๐—ฒ ๐—ฏ๐—ฒ๐˜€๐˜ ๐—”๐—œ ๐—ฒ๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด ๐—ฝ๐—ฟ๐—ผ๐—ฐ๐—ฒ๐˜€๐˜€.

๐—ง๐—ต๐—ถ๐˜€ ๐˜€๐—ต๐—ถ๐—ณ๐˜ ๐—ถ๐˜€ ๐—ฒ๐˜…๐—ฎ๐—ฐ๐˜๐—น๐˜† ๐˜„๐—ต๐˜† ๐˜„๐—ฒ ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ผ๐˜‚๐—ฟ ๐—”๐—œ-๐—”๐˜€๐˜€๐—ถ๐˜€๐˜๐—ฒ๐—ฑ ๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜ ๐—™๐—ผ๐˜‚๐—ป๐—ฑ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€๐—ต๐—ผ๐—ฝ.
Because the future belongs to teams that can adopt any modelโ€”not just master one.
๐Ÿ‘‰ https://push-based.io/workshop/ai-assisted-development-foundations

02/07/2026

๐ŸŽ just filled an important gap in AI-assisted frontend development.

With the new MCP Server, AI coding agents can now inspect and debug applications running in Safariโ€”not just generate code.

That may sound incremental, but it's actually a notable milestone.

We've already seen AI agents gain deep browser integration through Chrome DevTools and Playwright. Now Safari joins the party, giving agents access to the browser that's traditionally been one of the hardest to debug.

For frontend teams, this means AI can now:

โœ… inspect the live DOM
โœ… analyze console output and network requests
โœ… verify visual rendering in Safari
โœ… perform accessibility checks
โœ… validate that fixes actually work

The bigger trend is even more interesting.

AI is no longer limited to generating codeโ€”it can increasingly verify its own work against the running application.

That's a fundamental shift.

Instead of asking an LLM, "Can you write this component?", we're moving toward, "Build it, test it in the browser, identify what's wrong, fix it, and prove the fix works."

Safari joining the MCP ecosystem is another step toward that future.

๐Ÿ”— https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/?b=1

Photos from Push-Based's post 29/06/2026

๐Ÿš€ ๐—œ๐˜'๐˜€ ๐—ด๐—ผ ๐˜๐—ถ๐—บ๐—ฒ! Today marks the start of ๐—•๐˜‚๐—ถ๐—น๐—ฑ ๐˜„๐—ถ๐˜๐—ต ๐—”๐—œ ๐—ช๐—ฟ๐—ผ๐—ฐล‚๐—ฎ๐˜„! ๐ŸŽ‰

Over the next ๐Ÿฒ ๐—ฑ๐—ฎ๐˜†๐˜€, developers, designers, DevOps engineers, and product builders will come together to do something special: build real AI-powered products from idea to production.

From product discovery and definition to deployment, optimization, and launch, participants will experience the entire software development lifecycle as one cross-functional teamโ€”with as a collaborative partner every step of the way.

We're proud to support this incredible initiative as a sponsor and to give back to the amazing Wrocล‚aw developer community. A special thank you to our colleague Adrian Romanski for organizing this event and helping make it a reality. ๐Ÿ™Œ

Together with ๐—๐˜‚๐—น๐—ถ๐—ฎ ๐—ฅ๐—ฎ๐—ฝ๐—ฐ๐˜‡๐˜†๐—ป๐˜€๐—ธ๐—ฎ, Adrian is also part of the fantastic group of mentors and Team Leads who will be supporting participants throughout the week.

Have an amazing week, everyone! We can't wait to see the ideas, products, and collaborations that come out of it. ๐Ÿš€
๐Ÿ”— https://gdg.community.dev/events/details/google-gdg-wroclaw-presents-build-with-ai-wroclaw-architecting-the-future-of-products/

Photos from Push-Based's post 26/06/2026

๐Ÿค–๐Ÿ’™ What a fantastic day at Google I/O Connect Berlin!

A huge thank you to the entire team and everyone who made this event happen.

One of the best parts of the day wasn't just the announcementsโ€”it was catching up with so many incredible people from the developer community. It was great meeting fellow GDEs, reconnecting with familiar faces, making new connections, and having countless inspiring conversations about , , development, open source, and where our industry is heading.

These conversations are what make events like this so valuable. Sharing ideas, learning from each other, challenging perspectives, and leaving with fresh inspiration is something you simply can't replace.

And of course... not everyone spent the day networking with humans. ๐Ÿ˜„

Our colleague Adrian Romaล„ski even got to meet one of the Gemini Robotics demos running on a Unitree G1 humanoid robot. ๐Ÿค–

Thanks to everyone we met yesterday. It's the people and the community that make events like Google I/O so special.

Already looking forward to the next one! ๐Ÿš€

Wollen Sie Ihr Service zum Top-Computer- Und Elektronikservice in Vienna machen?
Klicken Sie hier, um Ihren Gesponserten Eintrag zu erhalten.

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