Know-How

Webentwicklung

Web-Browser werden immer wichtiger im Unternehmen. Immer mehr werden sie als Plattform für zentrale Anwendungen eingesetzt, da sie auf jedem System verfügbar sind. Eine breite Landschaft an Diensten kann schnell unübersichtlich und unflexibel werden. Hier gilt es von Anfang an eine flexible Struktur zu entwickeln, die zu ihren aktuellen Anforderungen passt aber auch genügend Freiraum für die Zukunft lässt. Vertrauen sie auf meine lange Erfahrung in der Entwicklung von Webanwendungen.

Typescript

Die typenbasierte Variante von Javascript erlaubt es schon während der Entwicklung potentielle Probleme zu erkennen und zu vermeiden. Nur weil Javascript keine Typen benutzt, heißt das nicht, dass sie keine Rolle spielen. Inkompatible Typen sind mit der häufigste Grund für Fehlfunktionen in Webanwendungen.

Automatisierte Tests

Automatisierte Tests helfen von Anfang an ihre Anwendungen flexibel zu halten. Was sie heute nur schwer testen können, ist morgen nur schlecht wiederverwendbar. Auch bieten sie die Sicherheit, dass das was heute funktioniert hat auch morgen noch geht.

Think Big

Die Verarbeitung von großen Datenmengen bracht andere Strategien und Prozesse. Skalierbarkeit und Wiederanlauffähigkeit sind hier wichtige Faktoren in der Entwicklung und der Systemarchitektur.

Docker/Podman/Virtualisierung

Ständig entwickeln sich Programmiersprachen und Anwendungen weiter. In großen Landschaften müssen verschiedene Versionen von Programmiersprachen in verschiedenen, nicht immer kompatiblen Versionen, parallel betrieben werden. Dies stellt auch die Entwickler vor neue Herausforderungen, da sie die Entwicklungsumgebung immer wieder an die Prozesse anpassen müssen. Docker und Podman stellen hier ein gutes Werkzeug dar, um die Abhängigkeiten der Prozesse zu dokumentieren und auch in einfacher Weiße auf der Entwicklungsumgebung zu reproduzieren. Da Entwicklung, Test und Betrieb in der gleichen (virtuellen) Umgebung ausgeführt werden, wird das Risiko für Probleme reduziert.