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
Web Components & PWA
Blazor & SPA-Integration
Container & Serverless
Optimized 2D and 3D Visualization
.NET Core & Entity Framework Performance
WHO WE ARE
Get to know us
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
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
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
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
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.
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
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
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