WE ARE THINKTECTURE

In-Depth Tech Knowledge

We work with developers and architects and help them create impressive Angular apps with .NET Core backends, running on Azure or on their premises.

How may we help you with your challenging, complex, and critical projects?

On-The-Job Collaboration

Our goal is to help you become better developers and deliver your projects more efficiently. There might be no better way to learn than working together on your code.

Code and Architecture Reviews

We can be your sounding board to discuss critical ideas or to review the code of critical components before you base your large-scale development on them.

Architecture Consulting

We’ve been developing highly interactive browser-based applications, their backends and APIs for quite a while. We’d love to share the lessons we’ve learned with you.

WHAT YOU GET

Technology Focus

Angular Performance Optimization

Blazor & SPA-Integration

Optimized 2D and 3D Visualization

.NET Core & Entity Framework Performance

CONVERSATIONS WITH OUR EXPERTS – IN OUR FREE WEBINARS

Upcoming Webinars

There are currently no english webinars scheduled.

Our Upcoming German Webinars

Web-Apps mit Angular: was Sie über Formulare wissen müssen

Max Marschall | March 29, 2023 | 10:30 Uhr

Web-Apps mit Angular: Mobile & Desktop mit Tauri, Capacitor und ohne Wrapper

Christian Liebel | April 5, 2023 | 10:30 Uhr
WHAT WE’VE WRITTEN

Featured Articles

.NET
Incremental Roslyn Source Generators: Using Additional Files – Part 7
In the previous article the Source Generator itself needed a 3rd-party library Newtonsoft.Json in order to generate new source code. The JSON-strings were hard-coded inside the Source Generator for simplicity reasons. In this article we will see how to process not just .NET code, but also other files, like JSON or XML.
21.03.2023
Entity Framework
Entity Framework Core 7 Performance: Cartesian Explosion
In Entity Framework Core 3 (EF 3) the SQL statement generation (re)introduced the Cartesian Explosion problem. A lot has happened since then, so it is time to revisit the issue with Entity Framework Core 7 (EF 7).
14.03.2023
.NET
Understanding and Controlling the Blazor WebAssembly Startup Process
There are a lot of things going on in the background, when a Blazor WebAssembly application is being started. In some cases you might want to take a bit more control over that process. One example might be the wish to display a loading screen for applications that take some time for initial preparation, or when users are on a slow internet connection. However, in order to control something, we need to understand what is happening first. This article takes you down the rabbit hole of how a Blazor WASM application starts up.
07.03.2023
.NET
Adding Superpowers to your Blazor WebAssembly App with Project Fugu APIs
Blazor WebAssembly is a powerful framework for building web applications that run on the client-side. With Project Fugu APIs, you can extend the capabilities of these apps to access new device features and provide an enhanced user experience. In this article, learn about the benefits of using Project Fugu APIs, the wrapper packages that are available for Blazor WebAssembly, and how to use them in your application.

Whether you're a seasoned Blazor developer or just getting started, this article will help you add superpowers to your Blazor WebAssembly app.
28.02.2023
.NET
Incremental Roslyn Source Generators: Using 3rd-Party Libraries – Part 6
We previously talked about how to change the source code generation based on current project dependencies. In this article, the Source Generator itself needs a 3rd-party library, in our case Newtonsoft.Json. This library is a development dependency and will not be rolled out to production.
21.02.2023
Angular
Using EntityAdapter with ComponentStore: @ngrx/entity Series – Part 3
As someone who enjoys the ComponentStore on an average level, I have written simple reactive CRUD logic several times. While storing a vast number of entities in the component state might not be a frequent use case, I will briefly illustrate the usage of the EntityAdapter with the @ngrx/component-store.
14.02.2023