Aktuelles aus dem Ressort Entwickler Kiosk

GraphQL API mit ASP.NET Core: Daten mühelos zur Verfügung stellen

Das Bereitstellen von Daten über ein REST API ist in der Regel mit viel zusätzlichem Aufwand verbunden und oft technisch suboptimal. In diesem Artikel wird gezeigt, wie mit deutlich weniger Aufwand ein Web-Service-basiertes API mit GraphQL bereitgestellt werden kann, damit der Cliententwickler genau das bekommt, was er benötigt. Tauchen wir ein in eine attraktive API-Alternative für unser Backend.

In Doppeltraktion: Azure Sphere – Teil 2

Der für Azure Sphere verwendete MT3620-Prozessor enthält neben dem Hauptkern auch zwei von Microsoft als Echtzeit-CPUs bezeichnete Module. In diesem Artikel wollen wir uns ihre Verwendung näher ansehen.

Kolumne: Stropek as a Service – Schnittstellen zu Kunden außerhalb der Cloud

Wer SaaS-Lösungen für Geschäftskunden anbietet, der steht über kurz oder lang vor der Herausforderung, Schnittstellen zu IT-Systemen bei Kunden umsetzen zu müssen, die nicht in der Cloud liegen. Vielleicht muss man Stammdaten mit einem CRM-System abgleichen, das im Netzwerk des Kunden läuft. Möglicherweise braucht es einen Datenaustausch mit einer beim Kunden betriebenen Buchhaltung. In manchen Fällen ist man eventuell sogar selbst gezwungen, aufgrund gesetzlicher Rahmenbedingungen bezüglich Cloud-Nutzung eine hybride Softwarelösung zu erstellen, die zum Teil in der Cloud und zum Teil im Rechenzentrum der Kunden ausgeführt wird. Da ich in meiner Cloud-Beratungsarbeit immer wieder merke, dass Azure-Neulinge für solche Probleme nur auf die üblichen Lösungsansätze zurückgreifen, die man auch außerhalb der Cloud kennt, widme ich diese Kolumne dem Thema Cloud-Schnittstellen. Die Microsoft-Azure-Cloud bietet einige interessante Dienste, die die Umsetzung solcher Schnittstellen deutlich vereinfachen kann.

Agile Kultur – Einführung: Von der agilen Insel zur beweglichen Organisation

Agilität ist bereits seit langer Zeit ein Thema in Organisationen aller Größen. In einem Umfeld zunehmender Komplexität kann Beweglichkeit zu einem zentralen Wettbewerbsvorteil werden. Kein Wunder also, dass Unternehmen agile Frameworks einsetzen möchten, um die Wissensarbeit zu organisieren. Mit der Einführung von Techniken ist es allerdings nicht getan. Um als Organisation wirklich agil zu werden, bedarf es nicht weniger als eines kulturellen Wandels. Dieses Verständnis ist für Management und Mitglieder der Teams gleichsam wichtig, da Entwicklungsteams oft agile Inseln in einer nichtagilen Organisation sind, die ihr Potenzial nur eingeschränkt entfalten können.

Scrum: Eine Einführung für Entwickler – Teil 1

Im ersten Teil dieser Artikelserie soll die Theorie, die sich hinter dem Scrum Framework verbirgt, beleuchtet werden. Dabei wird auf die Rollen der agierenden Personen eingegangen. Das Hauptaugenmerk liegt auf der Rolle des Entwicklungsteams.

Das Monster bändigen: Bau eines Compilers mit Go und ANTLR4

Compiler sind mitunter riesige Gebilde aus unzähligen Codezeilen. Dieser Artikel zeigt, wie eine einfache Struktur für einen Multi-pass-Source-to-Source-Compiler aufgebaut werden kann, die über ANTLR4 und Templates sowohl Parser als auch Ausgabeformate einfach erweiterbar macht.

Classic Games Reloaded: Neuronale Netzwerke im Bann der Gravitation

Die Durchführung von ballistischen Berechnungen, orbitalen Flugmanövern und die Handhabung der Flugkontrolle von autonom landenden Raumfahrzeugen sind Herausforderungen, die uns mitnichten nur im Rahmen von Computerspielen begegnen. Im heutigen Artikel werden wir uns anschauen, wie sich verhältnismäßig einfach aufgebaute neuronale Netzwerke bei der Bewältigung der besagten Probleme schlagen, was in Anbetracht ihres Stellenwerts gleich doppelt interessant sein dürfte.

Infografik: Docker Cheat Sheet

Hier finden Sie eine Liste häufig verwendeter Befehle für die Arbeit mit Containern. Alles auf dieser Liste funktioniert mit Docker v. 1.13 oder Podman 1.6. Beide Kommandozeilenwerkzeuge sind einfach gegeneinander austauschbar.

Die richtige Technologie wählen: PHP End to End – Teil 1

Bevor ein umfassendes PHP-Softwareprojekt gestartet wird, sind die Anforderungen zu erheben und zu dokumentieren. Bei Webapplikationen gehören neben den Kundenanforderungen auch wichtige Entscheidungen zur Technologie dazu. Eine gemeinsame Diskussionsbasis ist notwendig und muss offen geführt werden.

X
- Gib Deinen Standort ein -
- or -