Hilfe beim Design von RESTful APIs

Representational State Transfer (REST) ist heutzutage in aller Munde. Jeder Softwareentwickler, der etwas auf sich hält, gestaltet seine Anwendungen heute so, dass sie über eine RESTful API erreichbar sind. Aber in der Praxis ist die Modellierung einer verständlichen und nachvollziehbaren Schnittstelle alles andere als trivial. Auch wenn die wenigen verfügbaren […]

Martin Helmich über Docker und Kubernetes

Martin Helmich über Docker und Kubernetes – Anwendungsentwickler-Podcast #121

Ein spannendes Interview mit Martin Helmich zum Thema Docker gibt es in der einhunderteinundzwanzigsten Episode des Anwendungsentwickler-Podcasts. Allgemeines zur Person Wie ist dein Name und wo arbeitest du? Martin Helmich von Mittwald. An welchen Projekten arbeitest du zur Zeit in deinem Tagesjob? Einsatz von Containern in Hosting-Umgebungen. Wie bist du […]

Cloud Computing: Auswahlkriterien und IHK-Aufgaben

Cloud Computing Teil 3 (Auswahlkriterien und IHK-Aufgaben) – Anwendungsentwickler-Podcast #120

Den Abschluss der Episodenreihe zum Thema Cloud Computing bilden die Themen Auswahlkriterien für eine Cloud-Plattform und mögliche IHK-Aufgaben in der einhundertzwanzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Kriterien für die Auswahl einer Plattform/eines Anbieters Kosten Wie wichtig ist Kostentransparenz? Muss evtl. auf eigene Mitarbeiter verzichtet werden? Wie viel Leerlauf erzeugt die Anwendung? […]

Best Practices für Unit-Tests

Passend zu meinem Vortrag auf der JavaLand habe ich als Link der Woche eine schöne Liste mit Empfehlungen für Unit-Tests. Es geht zwar um Java und JUnit, aber die Ideen sind meiner Meinung nach völlig unabhängig von der verwendeten Programmiersprache: Top 20 JUnit Testcase Best Practices. Die wichtigsten Tipps sind: […]

Cloud Computing: XaaS, IaaS, PaaS, SaaS, FaaS, Serverless, Edge Computing

Cloud Computing Teil 2 (Infrastructure/Platform/Software as a Service, Serverless und Edge Computing) – Anwendungsentwickler-Podcast #119

Nach der Einleitung ins Thema Cloud Computing beim letzten Mal geht es heute um die zentralen „Buzzwords“ XaaS, Serverless und Edge Computing in der einhundertneunzehnten Episode des Anwendungsentwickler-Podcasts. Inhalt Infrastructure as a Service (IaaS) Um den Wartungsaufwand für den Endkunden zu reduzieren, kamen IaaS-Anbieter wie Amazon EC2 oder Microsoft Azure […]

Cloud Computing: Anwendungsfälle, On Premise, Virtuelle Maschinen

Cloud Computing Teil 1 (On Premise und Virtuelle Maschinen) – Anwendungsentwickler-Podcast #118

Was ist eigentlich diese Cloud und welche Möglichkeiten bietet sie einem Anwendungsentwickler? Und was davon ist eigentlich prüfungsrelevant? Antworten gibt es in der einhundertachzehnten Episode des Anwendungsentwickler-Podcasts. Inhalt Anwendungsfälle Webanwendungen und mobile Apps, Startups mit kurzer Time to Market, Internet of Things Bare Metal bzw. On Premise Klassischerweise wurden Unternehmensanwendungen […]

You Ain't Gonna Need It (YAGNI)

You Ain’t Gonna Need It (YAGNI) – Wissenshäppchen #2

Dieser Beitrag ist Teil 2 von 2 in der Serie Wissenshäppchen.

In der zweiten Episode meiner „Wissenshäppchen“ geht es um ein weiteres wichtiges Prinzip der Softwareentwicklung: You Ain’t Gonna Need It (YAGNI) (alternativ auch You Aren’t Gonna Need It). Wir sollten immer nur das entwickeln, was wir wirklich brauchen! Always implement things when you actually need them, never when you just […]

Clean Code

Buchclub zu „Clean Code“

Ich weiß nicht, wie oft ich im Blog oder im Podcast schon das Buch Clean Code* von Robert C. Martin empfohlen habe. Es hat mir bei meiner Ausbildung zum Softwareentwickler sehr geholfen. Daher möchte ich jetzt mit meinen aktuellen Azubis einen Buchclub starten, der Clean Code bearbeitet. Die Azubis werden […]