Java trifft Mathematik

Das war es jetzt aber. Gerade ist auch das letzte Videotraining der Serie veröffentlicht worden, die ich im Laufe dieses Frühjahrs aufgenommen habe.
Auch das Training mit dem Titel Java: Rekursion – Konzepte und Lösungen ist eine Adaption eines US-Trainings von Lynda/Linkedin.
In den letzten Monaten habe ich einige solcher Adaptionen aufgenommen. Das war aus verschiedenen Gründen reizvoll für mich. Vor allen Dingen, weil ich bis vor einigen Monaten immer nur rein selbst konzipierte Trainings aufgenommen hatte. Bei einer Adaption geht man vollkommen anders an die Sache ran und bekommt nach vielen Jahren wieder neue Blickwinkel und Anreize. Es ist ungefähr so als wenn man als Musiker über Jahre alle Stücke selbst schreibt und performed und auf einmal Stücke performed, die ein anderer Komponist geschrieben hat. Beides hat seine Reize – die Mischung macht es.

Aber zum konkreten Training: „Rekursion“ beschreibt die Vorgehensweise, bei der die Lösung eines komplexen Problems in Lösungen für kleinere Instanzen des gleichen Problems zerlegt wird, die dann wiederholt angewendet wird. In der Programmierung wird das durch Selbstaufrufe umgesetzt.
So etwas kommt oft bei der Umsetzung von mathematischen Fragestellungen zum Einsatz. Aber nicht nur da. Dennoch – das ist mal wieder ein Training, bei dem ich mir selbst bestätigen kann, dass mein Mathematik-Studium doch nicht ganz umsonst war und noch manchmal einen rudimentären Bezug zu meiner Arbeit hat. Aber man kann sich Dinge ja auch schön trinken ;-).
Anyway – dieses Video-Training überprüft Konzepte der Rekursion in der Programmiersprache Java, demonstriert verschiedene Problemlösungsansätze – zum Beispiel in der mathematischen Induktion – und zeigt zahlreiche rekursive Codelösungen.

Das zweite Videotraining zu Maven wurde veröffentlicht

Maven für Fortgeschrittene - Multi-Module-Build-Automatisierung, Plug-ins und Profile erstellen, Unit-Testing
Maven für Fortgeschrittene

Bereits Ende letzten Jahres wurde Teil 1 meiner beiden Trainings zu Maven bei Video2Brain veröffentlicht. Jetzt ist Teil 2 – Maven für Fortgeschrittene -Multi-Module-Build-Automatisierung, Plug-ins und Profile erstellen, Unit-Testing da. In Multi-Module-Projekten werden verschiedene Module in einem übergeordneten Maven-Projekt zusammengeführt, was entweder mittels Vererbung oder mittels Aggregation der Module erfolgen kann. In diesem Video-Training gehe ich darauf ein. Dabei ist dieses Video-Training – wie auch Teil 1 – eine Adaption eines amerikanischen Lynda-Trainings.

Wieder mal einen externen Auftrag erledigt

Die letzten drei Tage habe ich in Bochum geschult. Dabei bin ich schon am Sonntagabend angereist und rund um Köln war es wie immer eine Verkehrskatastrophe (will nicht wissen, wie das im Berufsverkehr ist). Ich war beruflich schon so oft in der Gegend (vor allen Dingen Dortmund und Düsseldorf), aber in Bochum noch nie (und privat auch nur 1x). Wobei ich mittlerweile eigentlich genug von Hotels habe. Über die Jahre bin ich soviel beruflich rumgekommen – ich bin um jeden Auftrag froh, den ich von zuhause oder im Rhein-Main-Gebiet erledigen kann. Aber wenn es nicht zu oft wird, dann gehe ich halt auch auf Tour. Man lernt so viele Gegenden kennen, die man privat vermutlich nicht sehen würde und „in maßen“ ist das dann immer auch eine nette Abwechselung.

Mein Klientel war eine Gruppe von Java-Entwicklern, die ich zu JavaFX geschult habe. Als Betriebssystem hatten wir im Schulungsraum Windows XP. Ich wiederhole – XP! Ich wollte es erst einmal nicht glauben, aber selbst im harten Praxiseinsatz wird bei dem Kunden (einer Versicherung) noch Windows XP gefahren. Grund ist eine Terminalemulation für den Host, die nicht weiterentwickelt werden kann (Anbieter pleite) und die in neueren Windows nicht läuft. Schon krass. Aber da zeigt sich wieder der Vorteil von Java. In einem extrem heterogenen Umfeld (Windows 2000, XP, 7 sowie Linux und Hostsystemen) gibt es keine wirkliche Alternative.

Was auch recht heftig war – die Schulungsrechner haben in dem Produktionsnetzwerk gehangen. Deshalb durfte ich weder etwas auf dem Rechner installieren noch eine USB-Stick verwenden noch irgendwelche Codes aus der Cloud ziehen. Statt vorbereiteter Beispiele war dann halt Live-Coding angesagt.

Kostenlose Beispielfilme und Trailer zu meinem neuen Video-Training „JavaFX-Diagramme mit Netbeans“

JavaFX-Diagramme mit Netbeans. Diagrammarten und -techniken, FXML, Diagrammdaten in Datenbank speichern. Mit Ralph Steyer
JavaFX-Diagramme mit Netbeans. Diagrammarten und -techniken, FXML, Diagrammdaten in Datenbank speichern. Mit Ralph Steyer

Die Tage ist ja mein Video-Training JavaFX-Diagramme mit Netbeans. Diagrammarten und -techniken, FXML, Diagrammdaten in Datenbank speichern erschienen.

Mittlerweile sind dazu auch eine Reihe an kostenlosen Beispielfilmen und der Trailer freigegeben worden.

Mein neuste Java-Buch ist erschienen

Jetzt lerne ich Java - Für Einsteiger und Fortgeschrittene - von Ralph Steyer
Jetzt lerne ich Java – Für Einsteiger und Fortgeschrittene – von Ralph Steyer

Mein neues Buch zu Java ist beim Verlag Markt+Technik erschienen. Das ist für mich ein „Back-to-the-roots“ in reinster Form. Mein aller erstes Buch habe ich zwar 1996 beim Data Becker Verlag veröffentlicht (zu HTML), aber bereits 1997 war ich dann bei Markt+Technik gelandet. Dort (und beim Schwesterverlag Addison-Wesley) habe ich über die Jahre dann zig Bücher veröffentlicht. Ich muss mal an mein Regal mit den Belegexemplaren gehen, aber es sollten um die 40 Bücher sein, wenn am alle Auflagen und Übersetzungen einzeln zählt. Auf jeden Fall eine Menge Holz (auch im eigentlichen Sinn), was mit Markt+Technik und Addions Wesley bedruckt wurde.

Der Mutterkonzern Pearson hatte nun vor wenigen Jahren den Vertrieb von EDV-Büchern und samt der beiden Buchverlage weitgehend eingestellt. Allerdings wurde Markt+Technik unter neuer Führung recht bald wieder belebt. Die Marke hat sich ja die über Jahre etabliert und von daher habe ich gerne zugegriffen, als ich das Angebot bekam, mein altes Java-Buch für Markt+Technik zu überarbeiten. Da ich dieses Thema aktuell nicht bei anderen Verlagen beackere, mache ich mir damit selbst keine (verbotene) Konkurrenz .

Wie gesagt – es geht zurück zu den Ursprüngen. Interessanter Weise auch bei diversen anderen Aufträgen (nicht nur beim Schreiben von Büchern). Es kommt immer alles wieder ….