Programming Languages - JAX https://jax.de/programming-languages Java, Architecture & Software Innovation Thu, 05 May 2022 08:34:40 +0000 de-DE hourly 1 https://wordpress.org/?v=6.4.2 Live Verlosung https://jax.de/core-java-jvm-languages/live-verlosung-6/ Thu, 05 May 2022 07:56:07 +0000 https://jax.de/session/live-verlosung-6/ Für alle, die an den Onsite und Online Verlosungen teilgenommen haben, verlosen wir tolle Gewinne. 

The post Live Verlosung appeared first on JAX.

]]>
Für alle, die an den Onsite und Online Verlosungen teilgenommen haben, verlosen wir tolle Gewinne. 

The post Live Verlosung appeared first on JAX.

]]>
Test Css and HTML Part2 https://jax.de/programming-languages/test-css-and-html-part2/ Thu, 28 Apr 2022 14:06:28 +0000 https://jax.de/session/test-css-and-html-part2/ coming soon

The post Test Css and HTML Part2 appeared first on JAX.

]]>
coming soon

The post Test Css and HTML Part2 appeared first on JAX.

]]>
Test Html and Css https://jax.de/programming-languages/test-html-and-css/ Tue, 26 Apr 2022 12:30:45 +0000 https://jax.de/session/test-html-and-css/ This is just a Test session

The post Test Html and Css appeared first on JAX.

]]>
This is just a Test session

The post Test Html and Css appeared first on JAX.

]]>
Begrüßung und Willkommen zur JAX Hybrid 2022 & Opening Keynote: Some things change, some stay the same https://jax.de/agile-culture/begruessung-und-willkommen-zur-jax-hybrid-2022-opening-keynote-some-things-change-some-stay-the-same/ Thu, 14 Apr 2022 08:54:10 +0000 https://jax.de/session/begruessung-und-willkommen-zur-jax-hybrid-2022-opening-keynote-some-things-change-some-stay-the-same/ Wir heißen alle Teilnehmer zur JAX Hybrid 2022 willkommen und geben eine Aus-und Überblick über die Konferenz. Darauf folgt Adrian Colyer mit seiner Eröffnungskeynote:  After 30 years in the industry in a variety of positions from summer intern to board of directors and much inbetween, Adrian has come to realise that while on the surface...

Read More

The post Begrüßung und Willkommen zur JAX Hybrid 2022 & Opening Keynote: Some things change, some stay the same appeared first on JAX.

]]>
Wir heißen alle Teilnehmer zur JAX Hybrid 2022 willkommen und geben eine Aus-und Überblick über die Konferenz.

Darauf folgt Adrian Colyer mit seiner Eröffnungskeynote: 

After 30 years in the industry in a variety of positions from summer intern to board of directors and much inbetween, Adrian has come to realise that while on the surface our industry undergoes continual change, beneath that are a deeper set of truths that have stood the test of time. In this talk Adrian will share lessons from his own experiences that he hopes you will be able to continue to make use of for many years to come.

The post Begrüßung und Willkommen zur JAX Hybrid 2022 & Opening Keynote: Some things change, some stay the same appeared first on JAX.

]]>
Rust in der Praxis https://jax.de/programming-languages/workshop-rust-in-der-praxis/ Fri, 21 Jan 2022 10:15:45 +0000 https://jax.de/session/workshop-rust-in-der-praxis/ Die Sprache Rust ist von Grund auf darauf ausgelegt, robuste und sichere Anwendungen zu schreiben. Sie hilft dabei, gut lesbaren Code auf einem hohen Abstraktionsgrad zu schreiben, ohne dass man auf gute Integration mit dem Betriebssystem verzichten muss. Und sie hat einen geringen Laufzeit-Footprint, Anwendungen starten in Millisekunden statt Sekunden und man kann den Ressourcenverbrauch...

Read More

The post Rust in der Praxis appeared first on JAX.

]]>
Die Sprache Rust ist von Grund auf darauf ausgelegt, robuste und sichere Anwendungen zu schreiben. Sie hilft dabei, gut lesbaren Code auf einem hohen Abstraktionsgrad zu schreiben, ohne dass man auf gute Integration mit dem Betriebssystem verzichten muss. Und sie hat einen geringen Laufzeit-Footprint, Anwendungen starten in Millisekunden statt Sekunden und man kann den Ressourcenverbrauch zur Laufzeit deterministisch steuern – gerade in Containerumgebungen ein Pluspunkt. Dieser Workshop erklärt die Sprache praxisnah und führt in ihr Ökosystem ein. Konkret lernen Teilnehmer folgendes: Programmieren mit Rust, Syntax, Programmstruktur; Option stat null, Ownership, Referenzen; Unittests mit Rust; Bibliotheken – welche gibt es und wie bindet man sie ein? Zum Abschluss implementieren wir einen lauffähigen REST-Service. Vortragsteile und praktische Übungen wechseln sich ab. Jeder Teilnehmer hat am Ende des Workshops lauffähigen Rust-Code geschrieben und eine funktionstüchtige Rust-Entwicklungsumgebung auf seinem Laptop – die besten Voraussetzungen, das Gelernte anschließend auf eigene Faust weiter zu vertiefen.

The post Rust in der Praxis appeared first on JAX.

]]>
Java Sealed Classes vs. Kotlin Sealed Classes #Slideless https://jax.de/programming-languages/java-sealed-classes-vs-kotlin-sealed-classes-slideless/ Sun, 16 Jan 2022 19:24:01 +0000 https://jax.de/session/java-sealed-classes-vs-kotlin-sealed-classes-slideless/ Sealed classes is one of the Java 17 features. Kotlin also supports sealed classes and improves those in Kotlin 1.5. Let’s compare Java and Kotlin sealed classes and deep dive in source code use cases in the IDE. #slideless

The post Java Sealed Classes vs. Kotlin Sealed Classes #Slideless appeared first on JAX.

]]>
Sealed classes is one of the Java 17 features. Kotlin also supports sealed classes and improves those in Kotlin 1.5. Let’s compare Java and Kotlin sealed classes and deep dive in source code use cases in the IDE. #slideless

The post Java Sealed Classes vs. Kotlin Sealed Classes #Slideless appeared first on JAX.

]]>
Clojure-Live-Coding – wir schreiben eine Web-App, ohne die JVM neuzustarten https://jax.de/programming-languages/clojure-live-coding-wir-schreiben-eine-web-app-ohne-die-jvm-neuzustarten/ Sun, 16 Jan 2022 19:24:00 +0000 https://jax.de/session/clojure-live-coding-wir-schreiben-eine-web-app-ohne-die-jvm-neuzustarten/ Clojure ist irgendwie das seltsame Kind auf der JVM – kein OOP und überall sind Klammern. Tatsächlich gestaltet sich, gerade wenn man aus der objektorientierten Welt kommt, der Einstieg nicht unbedingt intuitiv. Die Begeisterung für die herausstechenden Features der Sprache – unveränderliche Datenstrukturen, Programmieren in der REPL, das Makrosystem – stellt sich oft erst beim...

Read More

The post Clojure-Live-Coding – wir schreiben eine Web-App, ohne die JVM neuzustarten appeared first on JAX.

]]>
Clojure ist irgendwie das seltsame Kind auf der JVM – kein OOP und überall sind Klammern. Tatsächlich gestaltet sich, gerade wenn man aus der objektorientierten Welt kommt, der Einstieg nicht unbedingt intuitiv. Die Begeisterung für die herausstechenden Features der Sprache – unveränderliche Datenstrukturen, Programmieren in der REPL, das Makrosystem – stellt sich oft erst beim Benutzen der Sprache ein. In dieser Session möchte ich euch am Beispiel einer Full-Stack-Webapplikation zeigen, wie sich Softwareentwicklung mit Clojure und ClojureScript anfühlt und warum die Sprache bei ihren Anwendern so beliebt ist. Dabei fangen wir ganz von vorne auf der grünen Wiese an. Nebenbei möchte ich die Grundkonzepte der Sprache veranschaulichen und als langjähriger Java Entwickler die Unterschiede zwischen beiden Welten hervorheben.

The post Clojure-Live-Coding – wir schreiben eine Web-App, ohne die JVM neuzustarten appeared first on JAX.

]]>
Lebendige Architekturdokumentation mit den jMolecules https://jax.de/software-architecture/lebendige-architekturdokumentation-mit-den-jmolecules/ Wed, 24 Nov 2021 11:21:06 +0000 https://jax.de/session/lebendige-architekturdokumentation-mit-den-jmolecules/ Gute Architektur enthält Muster. Aber welchem Muster folgt eine gegebene Klasse? Das explizit auszudrücken ist die Aufgabe der xMolecules (www.xmolecules.org). Für verschiedene Programmiersprachen (Java, .NET, PHP) wird die Möglichkeit gegeben, Code entsprechend zu annotieren. So wird es für den menschlichen Leser leichter zu verstehen, welchem Muster ein Stück Code folgt. Außerdem wird es für Architekturregelprüfer...

Read More

The post Lebendige Architekturdokumentation mit den jMolecules appeared first on JAX.

]]>
Gute Architektur enthält Muster. Aber welchem Muster folgt eine gegebene Klasse? Das explizit auszudrücken ist die Aufgabe der xMolecules (www.xmolecules.org). Für verschiedene Programmiersprachen (Java, .NET, PHP) wird die Möglichkeit gegeben, Code entsprechend zu annotieren. So wird es für den menschlichen Leser leichter zu verstehen, welchem Muster ein Stück Code folgt. Außerdem wird es für Architekturregelprüfer wie JQAssistant, ArchUnit usw. möglich, die Regeln zu prüfen. Schließlich können Codegeneratoren die Infos nutzen, um Boilerplate-Code zu reduzieren. In diesem Talk wird diese brandneue Bibliothek von einem ihrer Macher präsentiert.

The post Lebendige Architekturdokumentation mit den jMolecules appeared first on JAX.

]]>