Link der Woche

Was man als Softwareentwickler wissen muss

In diesem Artikel stellt Javin Paul eine Liste mit 10 Dingen auf, die man seiner Meinung nach als Softwareentwickler/-in wissen muss: 10 Things Every Programmer and Software Engineer Should Know: Datenstrukturen und Algorithmen, Versionsverwaltung, Texteditoren, IDEs, Datenbanken und SQL, Linux, Excel, Programmiersprachen, Netzwerkgrundlagen, Skriptsprachen. Falls du noch etwas auffrischen musst, kann ich dir für einige…

Read More

Veganer (Milch-)Kaffee

Mein Link der Woche hat heute ausnahmsweise einmal nichts mit Technik zu tun. Ich ernähre mich bereits seit einigen Monaten vegetarisch und möchte nun den nächsten Schritt gehen und meine Ernährung vegan gestalten. Die erste Hürde, die ich dabei nehmen muss, ist der allmorgendliche Kaffee auf der Arbeit. Den genieße ich nämlich seit Jahren mit…

Read More

Die Mikado-Methode

Von der Mikado-Methode habe ich schon öfter etwas gehört, mich aber bisher noch nicht so richtig damit beschäftigt. Mit diesem Artikel von David Tanzer hat sich das nun geändert: Legacy Code: The Mikado Method. Die Methode soll dabei helfen, Legacy Code Schritt für Schritt zu refaktorisieren. Im Prinzip zerlegt man seine Refactorings in kleinere Teilschritte…

Read More

Tipps zur Prüfung für Fachinformatiker Systemintegration

Auf meiner Website und im Podcast gebe ich ja hauptsächlich konkretere Tipps zur Ausbildung von Anwendungsentwicklern. Viele Inhalte lassen sich aber 1-zu-1 auf die anderen IT-Berufe und insb. auf die Systemintegratoren übertragen. Janik Beck hat auf seiner Website nun einige Tipps für die IHK-Prüfung zusammengestellt, die sich direkt auf den FISI beziehen, z.B.: Leitfaden für…

Read More

Java-Bibliotheken zur Testunterstützung

Mein Link der Woche bezieht sich dieses Mal auf meine eigene tägliche Arbeit. Ich arbeite viel mit Java und gehe dabei testgetrieben vor. Das heißt, Unit-Tests sind für mich absoluter Alltag. In diesem Artikel von InnoQ werden einige hilfreiche Bibliotheken vorgestellt, die mir das Leben als Entwickler einfacher machen: Java-Bibliotheken für den Einsatz in Tests….

Read More

Die Bücher mit den meisten Markierungen

Vor einiger Zeit habe ich diesen Artikel gefunden, in dem eine Analyse der Plattform Readwise vorgestellt wird, die die am meisten markierten eBooks ermittelt: What Books are Highlighted the Most Densely? Von den Top 5 der Bücher habe ich zwei bereits als Hörbuch gehört (The Lean Startup* und Zero to One*). Die anderen kamen direkt…

Read More

Verteilte Transaktionen

Vor einigen Wochen war ich mit meinen Azubis auf dem Java Forum Nord in Hannover. Dort habe ich mir den Vortrag von Bernd Rücker zum Thema 3 common pitfalls in microservice integration and how to avoid them angeschaut. Eine etwas abgewandelte Version dieses Vortrags gibt es bei YouTube: Lost in transaction? by Bernd Rücker. Ich…

Read More

Continuous Documentation

Ich persönlich nutze seit Jahren Markdown zum Schreiben meiner Texte. Auch diesen Beitrag habe ich mit Markdown erstellt, weil die Syntax so einfach ist und es für so ziemlich jede Plattform Plugins oder Editoren gibt, die Markdown unterstützen. Auf Fachkonferenzen zur Programmierung sehe ich aber aktuelle immer wieder Asciidoc als Standard für die automatisch generierte…

Read More

Einführung in die funktionale Programmierung mit Java

Aktuell vertiefe ich mit meinen Azubis das Thema funktionale Programmierung in Java. Dazu bin ich immer auf der Suche nach passender Einstiegsliteratur. Bei den Java Code Geeks gibt es eine nette vierteilige Einführung in den funktionalen Programmierstil mit Java und anderen Programmiersprachen: The Functional Style – Part 1. Neben einer längeren theoretischen Einführung gibt es…

Read More

Grundkurs zum Thema Datenbanken und SQL

Ich bin für meine Azubis immer auf der Suche nach guten Einführungsartikeln zu den „klassischen“ Themen der Anwendungsentwicklung, insb. zur Objektorientierung und zu Datenbanken. Aktuell gibt es bei entwickler.de eine gute Artikelreihe zum Einstieg in letzteres Thema. Theorie des Datenbankentwurfs: Relationales Datenmodell, ER-Modell und Normalisierung Kompakte Übersicht zu den Grundoperationen: Datenbankdefinition, Datensätze einfügen/ändern/löschen Erweiterte Techniken:…

Read More