TypeScript ist der Industriestandard für moderne Webanwendungen. Durch die statische Typisierung werden Fehler bereits während der Entwicklung erkannt und können behoben werden, bevor der Code überhaupt ausgeführt wird. Dies sorgt für eine hervorragende Codequalität, erleichtert Refactorings enorm und hält den Quellcode auch bei wachsender Komplexität über Jahre hinweg verständlich, wartbar und erweiterbar.
Womit ich arbeite
Ich setze auf bewährte, zukunftssichere und performante Technologien. Hier finden Sie eine Übersicht meiner meistgenutzten Frameworks und Tools.
React ermöglicht die Entwicklung modularer, wiederverwendbarer UI-Komponenten für dynamische Webanwendungen. Dank des großen Ökosystems und des deklarativen Programmiermodells lassen sich komplexe Benutzeroberflächen effizient umsetzen. Es bildet das Fundament für viele moderne Web- und Mobil-Frameworks.
Astro revolutioniert die Erstellung klassischer Websites und E-Commerce-Plattformen durch ein „Zero-JS-by-Default“-Prinzip. Es rendert Seiten standardmäßig als reines HTML. JavaScript für interaktive Komponenten wird nur bei Bedarf nachgeladen (Island Architecture). Das spart Bandbreite und sorgt für herausragende Ladezeiten sowie exzellente SEO-Werte.
TanStack Start vereint die Stärken von TanStack Router und React in einem modernen Full-Stack-Framework. Es bietet echte, durchgängige Typsicherheit von der Datenbankabfrage über den API-Endpunkt bis hin zur Benutzeroberfläche. Durch effizientes Laden und Caching von Daten und serverseitiges Rendering eignet sich TanStack Start hervorragend für komplexe, datenintensive Webanwendungen.
Mit React Native lassen sich mobile Apps für iOS und Android aus einer einzigen Codebasis entwickeln, ohne dabei auf echte native UI-Komponenten zu verzichten. Anstelle von Web-Views rendert React Native tatsächliche native Steuerelemente. Das spart erhebliche Entwicklungskosten, verkürzt die Time-to-Market und sorgt für die gewohnte Performance und Haptik einer nativen App.
Expo erweitert React Native um eine leistungsstarke Toolchain und vorkonfigurierte Bibliotheken, die den Zugriff auf Gerätefunktionen wie Kamera, GPS und Push-Benachrichtigungen vereinheitlichen.
Tauri ermöglicht die Entwicklung von Desktop-Apps mit HTML, CSS und JavaScript, während das Backend in Rust läuft. Im Gegensatz zu Electron nutzt Tauri das native Webview des Betriebssystems. Dadurch sind die resultierenden Programme deutlich kleiner, starten blitzschnell und verbrauchen nur einen Bruchteil des Arbeitsspeichers.
Rust kombiniert die Geschwindigkeit und Effizienz einer hardwarenahen Programmiersprache wie C mit einer mathematisch garantierten Speicher- und Threadsicherheit. Ich setze Rust gezielt für geschäftskritische Hintergrundprozesse, Microservices, zeitkritische Datenverarbeitung oder Import-Pipelines ein, bei denen maximale Zuverlässigkeit und minimaler Ressourcenverbrauch gefordert sind.
Künstliche Intelligenz entfaltet ihren wahren Nutzen dann, wenn sie zuverlässig und deterministisch in bestehende Geschäftsprozesse eingebettet ist. Mit modernen Bibliotheken wie TanStack AI binde ich Sprachmodelle und KI-Funktionen typsicher, streaming-fähig und nahtlos in Web- und Fachanwendungen ein.
Vom intelligenten Assistenten über automatisierte Dokumentenverarbeitung bis hin zu Hintergrund-Agenten, die komplexe Daten aufbereiten – stets mit Fokus auf saubere Datenflüsse, nachvollziehbare Ergebnisse und strikten Datenschutz.
Bun wurde von Grund auf als moderne Alternative für Node.js entwickelt. Es dient nicht nur als extrem schnelle Laufzeitumgebung für Server-Anwendungen, sondern fungiert gleichzeitig als Paketmanager, Test-Runner und Bundler. Durch die drastisch reduzierten Startzeiten und den effizienten Umgang mit Ressourcen beschleunigt Bun sowohl den Entwicklungsprozess als auch den Betrieb in Cloud- und Edge-Umgebungen spürbar.
oRPC ermöglicht eine nahtlose, typsichere Kommunikation zwischen Frontend und Backend, ohne dass manuell APIs definiert werden müssen. Es verbindet die unkomplizierte Bedienung von Remote Procedure Calls (RPC) mit dem Industriestandard OpenAPI. Das Ergebnis ist eine durchgängige Typsicherheit, automatische API-Dokumentation und eine hervorragende Integration in Client-Bibliotheken wie TanStack Query.
Better Auth bietet eine umfassende, gebrauchsfertige Authentifizierungslösung für moderne TypeScript-Anwendungen. Es bringt integrierte Unterstützung für Multi-Faktor-Authentifizierung (MFA), Single Sign-On (SSO), Session-Management und rollenbasierte Zugriffskontrolle (RBAC) mit. Dank der tiefen Integration in das TypeScript-Ökosystem sind Benutzerdaten und Sessions vom Server bis zum Client vollständig typsicher.
PostgreSQL ist der Goldstandard unter den Open-Source-Datenbanken. Es bietet mächtige Features wie ACID-Transaktionen, native JSON-Unterstützung und eine komplexe Abfrageoptimierung. Wann immer strukturierte Daten über Jahre konsistent, sicher und hochverfügbar gespeichert werden müssen, ist PostgreSQL meine erste Wahl für anspruchsvolle Unternehmensanwendungen.
SQLite speichert die gesamte Datenbank in einer einzigen Datei auf der Festplatte. Es ist extrem schnell, erfordert keine Administration und eignet sich hervorragend für kleinere Webprojekte, lokale Desktop-Anwendungen, Edge-Geräte oder On-Premise-Lösungen vor Ort, die ein unkompliziertes Backup und geringe Betriebskosten erfordern.
Docker verpackt Anwendungen samt all ihrer Abhängigkeiten in standardisierte Container. Dadurch wird die berüchtigte Aussage „Bei mir hat es aber funktioniert!“ hinfällig. Jedes System verhält sich in der lokalen Entwicklungsumgebung exakt so wie auf dem Produktivserver, was die Bereitstellung vereinfacht und Fehlkonfigurationen im Betrieb verhindert.
Traefik übernimmt als intelligenter Reverse Proxy das Routing des Datenverkehrs zu verschiedenen Microservices. Es überwacht die Infrastruktur (z. B. Docker-Container) in Echtzeit und konfiguriert sich automatisch selbst. Dadurch können neue Dienste oder Versionen ohne manuelle Konfiguration von Routing-Regeln bereitgestellt und SSL-Zertifikate vollautomatisch via Let’s Encrypt verwaltet werden.
Kontakt
Haben Sie Fragen zu meinem Stack?
Lassen Sie uns gemeinsam besprechen, welche Technologien für Ihr Projekt am besten geeignet sind — unverbindlich.