Thinktecture T
We Are Thinktecture

We help developers!

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?

Contact Us
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 and we'd love to share the lessons we've learnt with you.

What you get

Technology Focus

Angular Performance Optimization

Angular is an incredibly fast framework, but sometimes it can feel as if its details or your browsers' CSS and JavaScript handling seem to work against you.

Based on our long experience, we can help you tackle load-time and runtime performance issues, including change detection optimization, lazy loading, or overall simplifications.

Web Components and PWA

The web is today' major business application platform. We can help you tap into its steadily expanding capabilities with Progressive Web Apps (PWA), Web Components and native integrations based on Project Fugu.

As a member of the W3C, we are actively working on these standards and on the future of the web.

Blazor and SPA Integration

Writing web applications with C#, HTML and CSS is an interesting new approach for .NET developers. But before planning to work with ASP.NET Core Blazor & WebAssembly, you should know their current capabilities and limits.

We've worked on integrating Blazor with SPAs and standard web technology APIs & libraries since the first days of Blazor and can help you avoid pitfalls from the beginning.

Container and Serverless

Reproducible system and execution environments with Docker containers are a win for every software developer.

Whether using today's de-facto standard Kubernetes as a container execution environment or pursuing a more serverless approach: our experts have many years of experience designing and developing distributed applications for the cloud-native world with a focus on Microsoft Azure.

Optimized 2D and 3D Visualization

Visualizing data in 2D or 3D is an increasingly important task in business applications, especially on the web.

Our practical experience can enable you to integrate application frameworks like Angular with visualization libraries like three.js or babylon.js in an highly performant way - to make sure you can get the FPS your application deserves.

.NET Core and Entity Framework Performance

.NET Core has been our main server-side technology since very early alpha versions - and we've been using .NET since 2001.

We can help you identify performance bottlenecks in your codebase. If .NET Core or Entity Framework and its SQL abstractions pose response times problems in your projects, our specialists can help you get your queries execution back on target.
What we've written

Featured Articles

Tools
Introduction: Mocking and Manipulating API Behavior with a Local Proxy Server - Part 1
In this five-part article series, you will learn how to manipulate your API behavior with a local proxy server. When it comes to developing against an HTTPS/REST API, which we do not control ourselves, we face many problems regularly. Issues and hard to provoke edge cases may…
Thinktecture Team
Electron
Electron Anwendungen paketieren mit dem electron-packager: Cross-Plattform Desktop Apps - Teil 5 [Screencast]
Thinktecture Cloud-Native- und Infrastructure-as-Code-Spezialist Thorsten Hans erklärt in einer fünfteiligen Screencast-Serie das Framework Electron. Nach den Grundlagen und der Architektur, Developer-Essentials, der UX-Optimierung und Security-Maßnahmen, geht es im letzten Teil…
Thorsten Hans
Entity Framework Core
Do Not Waste Performance by Not Using Temp Tables With Entity Framework Core
It has been a while since I released my article about the usage of temp tables in Entity Framework (v6). Meanwhile, Microsoft has released a completely rewritten version of its O/R mapper so my old approach is no longer applicable. But before we learn about a new one, let us…
Pawel Gerr
Web Components
Data Sharing & Framework Integration: Perks & Flaws Series - Part 4
In this four part article series, we are exploring the perks, flaws, and current standards of forming Web Components. This last article will teach you how Web Components can share data and services, and which role frameworks play. Article Series The Motivation for using Web…
Manuel Rauber
Entity Framework Core
Better Entity Framework Core Performance by Reading Execution Plans
Both a LINQ query and an SQL statement are descriptions that state which data should be fetched, but not how.. Sure, when reading LINQ or SQL, we can make assumptions about the performance but not in every case. Some queries are either too fancy or too big to grasp, so our…
Pawel Gerr
Web Components
Lightweight and Fast Web Components with LitElement
What to expect Learn how to create a native Web Component using LitElement Step-by-step explanations How to render your HTML template Adding styles Using asynchronous properties All based on a sample built with Visual Studio Code You can find a running example on stackblitz. What…
Patrick Jahr
Electron
Electron Security-Maßnahmen: Cross-Plattform Desktop Apps - Teil 4 [Screencast]
Thinktecture Cloud-Native- und Infrastructure-as-Code-Spezialist Thorsten Hans erklärt in einer fünfteiligen Screencast-Serie das Framework Electron. Nachdem er bereits in die Grundlagen und Architektur, Developer-Essentials und die UX-Optimierung einführte, geht es im vierten…
Thorsten Hans
ASP.NET CORE
Einbindung von Versionierung in existierende Projekte: API-Versionierung mit ASP.NET Core 3.0 - Teil 4 [Screencast]
Thinktecture Backend- und API-Spezialist Sebastian Gingter zeigt in dieser vierteiligen Screencast-Serie, wie eine ASP.NET Core 3.0 API versioniert wird. Nach einer Einführung in die API-Versionierung, der Integration in neue Projekte und Hinweisen zur Konfiguration, geht es im…
Sebastian Gingter