Jenkins-Tutorial: Installation, Build- und Release-Jobs

Im letzten Artikel über die Vor- und Nachteile von Monorepos habe ich gezeigt, wie ich ein Modul eines Git-Monorepos mit Jenkins gebaut habe – einmal über das Grafische User Interface von Jenkins – und einmal programmatisch über die Jenkins Job DSL. Einige Leser haben mich gefragt, wie man diesen DSL-Code in einen Jenkins-Job überführt. Aus …

Jenkins-Tutorial: Installation, Build- und Release-Jobs Read More »

Monorepos – Vor- und Nachteile

Ursprünglich wollte ich heute den dritten Teil meiner Artikelserie über Statische Code-Analyze veröffentlichen. Doch dieser Teil wird umfangreicher als die ersten zwei Teile, sodass ich ihn nicht in zwei Wochen fertigstellen konnte. Deshalb möchte ich heute meine Erfahrung mit Git-Monorepos mit euch teilen. Artikel zu diesem Thema gibt es zahlreiche, deshalb werde ich insbesondere auf …

Monorepos – Vor- und Nachteile Read More »

Wie man hochwertigen Code schreibt und Java-Code-Standards durchsetzt

Heute ist mein letzter Arbeitstag bei AndroidPIT. Nachdem ich AndroidPIT aufgebaut und zehn Jahre lang weiterentwickelt habe, habe ich mich vor einigen Monaten entschieden, mich als freiberuflicher Programmierer selbstständig zu machen, um neue Erfahrungen zu sammeln. Nachdem ich 2009 für ein paar Monate allein programmiert habe, haben wir kurz darauf begonnen zusätzliche Programmierer einzustellen. In …

Wie man hochwertigen Code schreibt und Java-Code-Standards durchsetzt Read More »

Umschalten zwischen mehreren Java-Versionen unter Windows

Als Java-Programmierer arbeite ich an verschiedenen Projekten, die – insbesondere seit der Umstellung auf den Sechs-Monats-Releasezyklus – auf unterschiedlichen Java-Versionen basieren. Auch habe ich immer wieder ein Stück Java-Code, das ich auf verschiedenen Java-Versionen ausprobieren möchte – und zwar auf der Kommandozeile, ohne mich durch die Menüs meiner IDE klicken zu müssen. Von daher ist …

Umschalten zwischen mehreren Java-Versionen unter Windows Read More »

Die besten Bücher für Programmierer

Im folgenden stelle ich euch eine Liste der wichtigsten Bücher für Programmierer vor. Die Bücher kommen aus den Themen Programmierung im Allgemeinen, Java-Programmierung, Persönlichkeitsentwicklung und Karriereentwicklung. Ich habe alle empfohlenen Bücher gelesen. Die Liste ist nicht vollständig, es gibt noch eine Menge weiterer großartiger Bücher, die ich auf meiner „Zu lesen“-Liste habe. Ich werde die …

Die besten Bücher für Programmierer Read More »

Warum und wie startet man einen Entwickler-Blog?

Dies wird kein technischer Artikel. Stattdessen möchte ich dir zeigen, warum du als Programmierer einen Entwickler-Blog schreiben solltest, wie dich dieser voranbringt und wie du am besten damit loslegst. Ich selbst bin noch ziemlich am Anfang meiner Blogger-Karriere: ich habe erst letztes Jahr im Oktober angefangen und dies ist mein achter Artikel. Bis jetzt habe …

Warum und wie startet man einen Entwickler-Blog? Read More »

Manjaro-Tutorial: Installation von Manjaro Linux auf einem DELL XPS 15 9570

Nachdem ich im zweiten Teil der Serie das die technischen Grundlagen einer Linux-Installation (BIOS, UEFI, MFB, GPT, GRUB, SEDs, LUKS) beschrieben habe und mein neuer Laptop mittlerweile eingetroffen ist, führe ich euch in diesem dritten und letzten Teil Schritt für Schritt durch die Installation von Manjaro-Linux auf dem DELL XPS 15 9570. Hardware-Upgrade des DELL …

Manjaro-Tutorial: Installation von Manjaro Linux auf einem DELL XPS 15 9570 Read More »

Manjaro-Tutorial: BIOS, UEFI, MFB, GPT, GRUB, SED, LUKS

In Teil 1 – Welches Linux ist das beste für einen Java-Entwickler? – habe ich mich entschieden Manjaro-Linux auf einem DELL XPS 15 9570 zu installieren. In diesem Teil erkläre ich euch einige wichtige Grundlagen, die ihr kennen solltet, um Linux zu installieren. Doch nicht so einfach Nachdem ich Manjaro als VM auf meinem Windows-Rechner …

Manjaro-Tutorial: BIOS, UEFI, MFB, GPT, GRUB, SED, LUKS Read More »

Manjaro-Tutorial: Welches Linux ist das beste für Java-Entwickler?

In meinem ersten Artikel „Setup eines Root-Servers mit Ansible“ habe ich erwähnt, dass ich seit Jahrzehnten zufriedener Windows-User bin. Doch vor ein paar Wochen ergab sich folgendes Problem: Ich wollte Project Loom ausprobieren, eine implementierung leichtgewichtiger Threads („Fibers“) und Continuations in Java. Das Projekt steckt noch in der Entwicklungsphase und kann nur als Quellcode heruntergeladen …

Manjaro-Tutorial: Welches Linux ist das beste für Java-Entwickler? Read More »

>