Session Schedule

Session Schedule2019-01-07T06:25:51+00:00

Tuesday

No Sessions

Wednesday

1:00 PM

Java 9, 10 & 11 Workshop

Presented by: Christopher Judd
Time: Wednesday 1:00 PM - 5:00 PM

With the quick moving 6-month Java train releases, you like many Java developers and organizations may have remained on Java 8 waiting for the next Long-Term-Support (LTS) release. Well, Java 11 is here so it is time to begin the adoption and upgrading. Java 9 was a HUGE release with many impactful...

Room: Indigo BayTrack: Programming PrinciplesTags: JavaFormat: PreCompilerLevel: Intermediate

Thursday

9:15 AM

Taking a byte of Java Bytecode

Presented by: Magnus Stahre
Time: Thursday 9:15 AM - 10:15 AM

Java, Scala, Groovy, Kotlin, JRuby, Jython, Clojure. What do all these languages have in common? They are all powered by Java Bytecode. With the current ecosystem of languages running on the JVM, it is becoming important to learn more about the least common denominator. This talk gives an...

Room: Portia/WisteriaTrack: Programming PrinciplesTags: JavaFormat: General SessionLevel: Introductory and overview
11:45 AM

Modular Monolith: the Best of Both Worlds

Presented by: Seth Kraut
Time: Thursday 11:45 AM - 12:45 PM

First, everyone wrote monoliths, but monoliths invariably become a big ball of mud. Now, microservices are all the rage, but they come with significant complexity. Modular monoliths combine the simple development and deployment of monoliths with much of the decoupling of microservices. This session...

Room: Portia/WisteriaTrack: Programming PrinciplesTags: .NET, JavaFormat: General SessionLevel: Introductory and overview

Friday

2:45 PM

Designing a DSL with Kotlin

Presented by: Nicolas Fränkel
Time: Friday 2:45 PM - 3:45 PM

Although Kotlin has made a huge impact on Android, it’s equally good on the server side. As Domain-Specific Languages are constrained by the language they run on, Kotlin frees developers from Java fluent builders to propose something better. Using the Hazelcast configuration API as an example,...

Room: RosewoodTrack: Programming PrinciplesTags: Java, OtherFormat: General SessionLevel: Introductory and overview