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.

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

Liste der Lernfelder für Fachinformatiker in der Berufsschule

Laut Rahmenlehrplan für den Ausbildungsberuf Fachinformatiker/Fachinformatikerin gibt es für den Ausbildungsberuf des Fachinformatikers bzw. der Fachinformatikerin die folgenden Lernfelder in der Berufsschule: LF 1: Das Unternehmen und die eigene Rolle im Betrieb beschreiben LF 2: Arbeitsplätze nach Kundenwunsch ausstatten LF 3: Clients in Netzwerke einbinden LF 4: Schutzbedarfsanalyse im eigenen Arbeitsbereich durchführen LF 5: Software…

Read More

Das ISO/OSI-Modell (Teil 4) – Anwendungsentwickler-Podcast #86

Wir beenden das ISO/OSI-Modell mit den letzten drei Schichten in der sechsundachzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt 5: Sitzungsschicht (Session Layer) Wie wird eine dauerhafte Kommunikation von Netzwerkteilnehmern aus unterschiedlichen Anfragen und Antworten (Dialog) ermöglicht? Einheit: Daten Zusätzliche Informationen: Zuordnung von Anfragen und Antworten zueinander, Wiederaufsetzpunkte bei Ausfall der Kommunikation Hardware: siehe Anwendungsschicht Protokolle: RPC, siehe…

Read More