Liskov Substitution Principle (LSP)

Liskov Substitution Principle (LSP) – Wissenshäppchen #5

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

Im fünften Wissenshäppchen geht es um das Liskov Substitution Principle. Inhalt Das LSP ist das dritte der fünf SOLID-Prinzipien. Es wurde 1987 von Barbara Liskov definiert, die ihm auch seinen Namen gab: Functions that use pointers or references to base classes must be able to use objects of derived classes […]

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, […]

Open Closed Principle (OCP)

Open Closed Principle (OCP) – Wissenshäppchen #4

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

Mein viertes Wissenshäppchen hat das Open Closed Principle zum Thema. Inhalt Das OCP ist das zweite der SOLID-Prinzipien. Es wurde vor Robert „Uncle Bob“ Martin bereits 1988 von Bertrand Meyer definiert: Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. Ursprünglich ging es darum, […]

Ausbildung der Ausbilder nach AEVO

Ausbildung der Ausbilder nach AEVO mit Julian Hirche – Anwendungsentwickler-Podcast #133

Ein Interview mit Julian Hirche zum Thema Ausbildung der Ausbilder (AdA) nach Ausbilder-Eignungsverordnung (AEVO) gibt es in der einhundertdreiunddreißigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Allgemeines zur Person Wie ist dein Name und wo arbeitest du (falls gewünscht)? Julian Hirche, 34 Jahre alt Ich arbeite in Hamburg in einem Unternehmen, das Software […]

Kryptographie 2: Hashverfahren und elektronische Signatur

Kryptographie – Hashverfahren und elektronische Signatur – Anwendungsentwickler-Podcast #132

Die Fortsetzung zum Oberthema Kryptographie mit Hashverfahren und elektronischer Signatur gibt es in der einhunderzweiunddreißigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Hashes Hashverfahren erzeugen aus einer Eingangszeichenfolge beliebiger Länge eine Ausgangszeichenfolge fixer Länge, „Hash“ oder „Prüfsumme“ genannt. Sie sind mathematische Einwegverfahren, die keinen Rückschluss auf die Eingangsdaten zulassen, wenn die Ausgangszeichenfolge bekannt […]

Kryptographie 1: Schutzziele und Verschlüsselung

Kryptographie – Schutzziele und Verschlüsselung – Anwendungsentwickler-Podcast #131

Einen kurzen Einstieg in einige grundlegende Begriffe der Kryptographie – die drei Schutzziele und die symmetrische und asymmetrische Verschlüsselung – gebe ich in der einhunderteinunddreißigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Meist wird bei der Erklärung von kryptografischen Verfahren der Nachrichtenaustausch zwischen zwei Personen als Anwendungsfall verwendet. Person A (meist „Alice“ genannt) […]

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 […]

Buchclub: Java by Comparison

Buchclub: Java by Comparison – Anwendungsentwickler-Podcast #130

Ich habe ein neues Lieblingsbuch für die Ausbildung! „Java by Comparison“ wird im Buchclub in der einhundertdreißigsten Episode des Anwendungsentwickler-Podcasts besprochen. Inhalt Ich habe das Buch an einem Wochenende komplett verschlungen und es direkt im Anschluss auf die ToRead-Liste meiner Azubis gesetzt. Ab sofort werde ich es mit jedem Azubi […]

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 […]

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 […]