A two-day event that is all about Java. Leading members of the Israeli developer community, Alex Landa, Shimi Bandiel, Gal Marder and others explained everything you need to know about Java.
The Java Jam was held on 27-28.6.2017 at Yes Planet in Rishon LeZion
Trainologic held two days of intense, exciting, rhythmic, and eye-opening sessions all about Java.
During the sessions, we’ve talked all about Java 9, Spring, scalable systems, micro-services and so much more. Participants got a chance to meet with other professionals in the field and gain some practical experience.
We invite you to watch all the presentaions here:
1. What’s expected in Java 9 – Shimi Bandiel
Java 9 is just around the corner. In this session, we’ll describe the new modularization support (Jigsaw), new JDK tools, enhanced APIs and many performance improvements that were added to the new version
2. Coordinating APIs with Spring Cloud Contract –Omri Spector
As we move to a micro-service architecture, we are burdened with the task of coordinating multiple everchanging consumers and producers with varying APIs. In this session, we will see how Spring Cloud Contract can be used to address this challenge
3. Spark real world use cases and optimizations – Alex Landa
Using Spark for BigData became the standard in the industry. The internet is full with “hello world” examples, but when your Spark job meets production all hell breaks loose. We will cover real world use cases, how they were designed, why they didn’t work & how we made them run fast
4. What’s expected in Spring 5 – Roi Aldaag
Reactive programming is gaining momentum. The new version of Spring adopts reactive programming to its core. During this session we will explore the changes in Spring 5 while dedicating most of the session to discuss and demonstrate its reactive programming implementation
How to implements the infra-structure for microservices? In this session, we’ll compare building it with Spring Cloud vs. using Docker swarm/ Kubernetes support
6. Multi-threading in the modern era: Vertx Akka and Quasar – Shimi Bandiel
Everybody wants scalable systems. However, writing non-blocking applications in Java is not an easy task. In this session, we’ll go over 3 different frameworks for managing multi-treading and concurrency support (Akka, Vertx and Quasar)
7. Stream Processing – from single node to a cluster – Alex Landa
Building data pipelines shouldn’t be so hard, you just need to choose the right tools for the task. We will review Akka and Spark streaming, how they work and how to use them and when
8. Jvm Languages “Flame Wars”– Shimi Bandiel & Alex Landa
There are many programming languages that can be used on the JVM (Java, Scala, Groovy, Kotlin, …). In this session, we’ll outline the main differences between them and discuss advantages and disadvantages for each.
9. Dive into Spark 2 – Alex Landa
Spark is the leading cluster computation framework for server years now.
The new additions in Spark 2 make it much more powerful. In this seminar we’ll go over Spark’s internals and understand how Spark 2 really works in order to create better scalable big-data applications
10. Reactive Micro Services with Java – Shimi Bandiel
Micro services is the current architectural trend. In this seminar, we’ll go over the concepts behind a good micro-service implementation and see how to implement it with available Java frameworks
A Taste of Trainologic’s Java Jam: