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

Large Language Models, Daten & APIs: Integration von Generative AI Power – mit Python & .NET

Christian Weyer | October 5, 2023 | 10:30 Uhr

Azure OpenAI & private Large Language Models sicher deployen mit Terraform

Thorsten Hans | October 18, 2023 | 10:30 Uhr

Serverless Generative AI mit Llama2 und Fermyon Cloud

Thorsten Hans | November 2, 2023 | 10:30 Uhr
WHAT WE’VE WRITTEN

Featured Articles

.NET
Roslyn Source Generators: Logging – Part 11
In previous part we lerned how to pass parameters to a Source Generator. In this article we need this knowledge to pass futher parameters to implement logging.
29.08.2023
.NET
Roslyn Source Generators: Configuration – Part 10
In this article we will see how to pass configuration parameters to a Roslyn Source Generator to control the output or enable/disable features.
29.08.2023
.NET
Roslyn Source Generators: Reduction of Resource Consumption in IDEs – Part 9
In this article we will see how to reduce the resource consumption of a Source Generator when running inside an IDE by redirecting the code generation to RegisterImplementationSourceOutput.
29.08.2023
.NET
Background Jobs with Rx.NET
As a backend developer you have to implement some kind of periodically running background jobs from time to time. Most widely used tools I see are timers, tasks, semaphores, half dozens of booleans and enums to keep the state. Depending on the complexity of the code, understanding it can be quite adventurous. Alas, almost none of the developers I asked about reactive extensions (Rx.NET) know that they even exist.
06.06.2023
.NET
Incremental Roslyn Source Generators: High-Level API – ForAttributeWithMetadataName – Part 8
With the version 4.3.1 of Microsoft.CodeAnalysis.* Roslyn provides a new high-level API - the method "ForAttributeWithMetadataName". Although it is just 1 method, still, it addresses one of the biggest performance issue with Source Generators.
16.05.2023
Angular
[UPDATE] Configuring Lazy Loaded Angular Modules
Making our Angular modules configurable is essential in building a reusable architecture. But in the recent past, Angular presented us with its new moduleless future. How does it look now? How can we configure lazy-loaded components? Let's have a look at how we provide our configurations directly.
03.05.2023