Kotlin

Kotlin ist eine der jüngsten Sprachen für die JVM (Java Virtual Machine), von denen es eine ganze Familie gibt. Kotlins Beliebtheit ist sehr schnell gewachsen. Zum einen weil die Sprache vom Softwarewerkzeuganbieter Jetbrains entwickelt wurde und damit extrem auf praktische Anwendbarkeit und Werkzeugfähigkeit ausgelegt ist. Zum anderen hat wenige Jahre nach der Veröffentlichung Kotlings der Internetkonzern Google angekündigt, Kotlin neben Java als offizielle Programmiersprache für sein mobiles Betriebssystem Android zu unterstützen.

Kotlin gilt bei vielen Entwicklern als “das bessere Java” und schließt in etwa eine Lücke zwischen der etablierten Sprache Java und der innovativen aber auch etwas schierigeren Sprache Scala, von der Kotlin einiges an Konzepten übernommen hat.

React

React ist ein ürsprünglich bei Facebook entwickelter Softwarebaukasten mit dem komplexe und schnelle Webapplikationen für den Webbrowser programmiert werden können. Vor allem die Flexibilität und Geschwindigkeit sorgen für die zunehmende und anhaltende Beliebtheit von React. React ist in diesem Sinne quasi eine Art Nachfolger der BackboneJS JavaScript Bibliothek.

GitKraken

Für das führende Versionierungssystem Git gibt es zahlreiche grafische Werkzeuge, die den Umgang mit Git und den zugehörigen Versionierungs­repositorien vereinfachen und übersichtlicher machen. GitKraken ist eins dieser Werkzeuge. GitKraken ist auf allen großen Betriebssystemen lauffähig und hat eine moderne, grafisch ansprechende Benutzeroberfläche und viele Funktionen, die die schnelle und bequeme Ausführung von komplexeren Git-Vorgängen ermöglichen.

Visual Studio Code

Visual Studio Code ist ein auf Electron und Atom basierter, mächtiger quelloffener Editor, der auf verschiedene Plattformen lauffähig ist. VSC ist in TypeScript programmiert und bietet viele Funktkionen und Erweiterungen für die moderne Webprogrammierung. Visual Studio Code representiert auch eine neue Ära beim Softwarekonzern Microsoft, in der Microsoft sich verstärkt in nicht-triviale Open Source Softwareprojekte einbringt und die Entwicklung von offenen Standards aktiv vorrantreibt.

Docker

Docker ist in aller Munde. Zu recht. Eine vollständige Virtualisierung der Arbeitsumgebung ist heutzutage eine Fingerübung und mit Docker geht das weitgehend verlustfrei und als organischer Teil des Softwareentwicklungs­prozesses. Entkoppelt vom Betriebssystem kann man mit und auf Docker ausliefern und bleibt weitgehend unabhängig von Unwägbarkeiten der Laufzeitumgebung. Der ganze Prozess ist automatisiert und lässt sich leicht reproduzieren.

Hier ein paar hilfreiche Links zum Thema:

Java

Java ist eine der am häufigsten eingestetzten Programmiersprachen überhaupt. Ursprünglich für die plattformunabhängige Entwicklung für Internetclients und Endgeräte entwickelt, wird Java heutzutage hauptsächlich in Geschäftsanwendungen eingestetzt, was unter anderem sicher dem Umstand geschuldet ist, das Java eine stark typisierte Sprache ist und mit seiner Struktur die fehlerfreie Entwicklung von großen komplexen Anwendungen unterstützt.

Java wurde ursprünglich von Sun Microsystems entwickelt und später unter einer Open Source Softwarelizenz zur Verfügung gestellt. Heute ist der Datenbank und Geschäftssoftwareanbieter Oracle Eigentümer und Hüter der Java Produktpalette. Außerdem gibt es verschiedene quelloffene Java Produkte und Implementierungen.

JS, NodeJS, Microservices & Contemporary Software Development

Remove “Private:” from the titles of private WordPress pages

# add to functions.php of your theme
function the_title_trim($title) {
  $title = attribute_escape($title);
  $findthese = array( '#Protected:#', '#Private:#' );
  $replacewith = array( '', // What to replace "Protected:" with '' //What to replace "Private:" with );
  $title = preg_replace($findthese, $replacewith, $title);

  return $title;
}
add_filter('the_title', 'the_title_trim');