Author

Polyglot Clean Code Developer
About the Author
Ausbildungsleiter für Fachinformatiker Anwendungsentwicklung und Systemintegration, IHK-Prüfer und Hochschuldozent für Programmierung und Software-Engineering.

Darstellung der Projekt- und Zeitplanung in der Projektpräsentation

Ein wichtiger Bestandteil der Projektpräsentation ist die Darstellung der Projektplanung. Die Prüfer wollen sehen, dass beim Projekt nicht einfach drauflos programmiert, sondern plan- und sinnvoll vorgegangen wurde. Jedoch sollte aufgrund der knappen Zeit während der Projektpräsentation nicht allzu lange über die Details der Planung gesprochen werden. Was wirklich zählt Ein kurzer Überblick über die wichtigsten…

Read More

Der eigene Webserver (Teil 4: Server-Konfiguration) – Anwendungsentwickler-Podcast #91

Die nächsten Schritte zum Einrichten deines eigenen Linux-Servers sind das Thema der einundneunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Firewall einrichten (iptables) erstmal alles blockieren, was nicht explizit benötigt wird nur Ports öffnen, die wirklich benötigt werden (SSH, HTTP, IMAP usw.) sichere Passwörter für alle Dienste vergeben (z.B. MySQL) .bashrc optimieren hilfreiche Aliase definieren (z.B. l anstatt…

Read More

Vorstellung des Prüflings in der Projektpräsentation

Viele Prüflinge beginnen ihre Projektpräsentation mit den üblichen Floskeln: Herzlich Willkommen zu meiner Projektpräsentation. Mein Name ist Stefan Macke und ich möchte Ihnen heute mein Abschlussprojekt im Rahmen meiner Ausbildung zum Fachinformatiker Anwendungsentwicklung vorstellen. Meistens erzählen sie das während schon die Titelfolie der Präsentation sichtbar ist, auf der die Beschreibung des Projekts, das Logo des…

Read More

Der eigene Webserver (Teil 3: Linux-Paketverwaltung) – Anwendungsentwickler-Podcast #90

Einige Tipps zur Paketverwaltung unter Linux gibt es in der neunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Hilfreiche Tools installieren wget: Download von Dateien über die Kommandozeile lynx: Browser für die Kommandozeile locate: Suchwerkzeug analog zu Everything (bereits erwähnt in Die hilfreichsten (Windows-)Tools für Softwareentwickler) dnsutils: enthält dig für DNS-Anfragen git: Versionsverwaltung (siehe Einführung in die Versionsverwaltung…

Read More

Railway Oriented Programming mit Java

Am vergangenen Freitag ist bei Heise Developer ein Fachartikel von mir erschienen. Es geht um das Thema Railway Oriented Programming in Java. So lautet auch der Titel meines Vortrags auf der diesjährigen JavaLand in Brühl. Kurz gesagt geht es darum, wie man in Java auch ohne Exceptions programmieren kann. Es wird dafür eine Monade verwendet,…

Read More

Der eigene Webserver (Teil 2: Absicherung von SSH) – Anwendungsentwickler-Podcast #89

Die Absicherung des eigenen Linux-Servers – im Speziellen des SSH-Zugangs – ist das Thema der neunundachzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Betriebssystem installieren * SSH-Zugang absichern Port umlegen root-Zugang abschalten Pulic-Key-Authentifizierung einrichten Links Permalink zu dieser Podcast-Episode RSS-Feed des Podcasts vServer bei 1blu* Secure Shell – Wikipedia Security through obscurity – Wikipedia Absicherung eines Debian Servers…

Read More

Review: Sculpt Ergonomic Keyboard – Ungeeignet für Power-User

Zu Weihnachten habe ich mir ein neues ergonomisches Keyboard gegönnt: das Microsoft Sculpt Ergonomic Keyboard*. Nachdem ich es nun einige Wochen im Einsatz hatte, ist es Zeit für mich, ein erstes Fazit zu ziehen. TL;DR: Ich kann die Tastatur für Softwareentwickler leider nicht empfehlen und bleibe stattdessen beim deutlich günstigeren Microsoft Natural Ergonomic Keyboard 4000*….

Read More

Der eigene Webserver (Teil 1) – Anwendungsentwickler-Podcast #88

Warum es schon für Auszubildende sinnvoll ist, einen eigenen (Web-)Server zu betreiben, erkläre ich in der achtundachzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Warum sollte ich mir überhaupt einen Server aufsetzen? Besser kann man den professionellen Umgang mit Infrastruktur nicht lernen. Keine Abhängigkeiten von Dienstanbietern. Freiheit bei der Auswahl der Dienste. Plattform für eigene Projekte. Daten liegen…

Read More

Foliennummern bzw. Seitenzahlen gehören auf jede Folie! – Mythen der Projektpräsentation

Dieser Beitrag ist Teil 8 von 8 in der Serie Mythen der Projektpräsentation.

In vielen Vorlagen für Präsentationen – insbesondere in den weitverbreiteten PowerPoint-Vorlagen – sind in der Fußzeile automatisch Seitenzahlen bzw. Foliennummern enthalten. Ich halte diesen Inhalt in Präsentationen für absolut überflüssig und möchte hier einmal beschreiben, warum das so ist. Zwar nehmen die Seitenzahlen, anders als Logos und andere Inhalte des Corporate Designs, kaum Platz auf…

Read More

Ideen für moderne Projektpräsentationen – Anwendungsentwickler-Podcast #87

Wie könnte eine moderne Abschlusspräsentation aussehen? Das diskutiere ich in der siebenundachzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Die guten alten Mythen der Projektpräsentation. Fortschrittsbalken, Corporate Design und Seitenzahlen sollten in Zeiten von Presentation Zen* als überholt gelten und Relikte der Vergangenheit sein. Die Mär von den „alteingesessenen“ Prüfern. Es ist immer wieder spannend zu hören, wie…

Read More