Java Track is ready!

Riga Dev Days was started as Java conference 5 years ago. We continue the tradition and reveal the Java Track in the first place. And it looks like full of value Java-holidays. Deep dive into technology, knowledge update, discussions with colleagues and recognized experts. Full day workshops and a huge party in Riga city Center eventually. This an event you don’t want to miss!

See for yourself!

1. Java.Next: Keeping Up With Java, Sander Mak

Join this session to get an overview of what’s new in Java since Java 8. We’ll give an overview of the module system (Java 9), the local-variable type inference feature (Java 10) and the new HttpClient API (Java 11). Expect lots of advice on how to get from Java 8 to Java 11 and beyond. It’s time to embrace the newfound agility of the Java platform!

2. JDK 11: Pitfalls for the Unwary, Simon Ritter

In this session, we’ll look at all the areas of JDK 9, 10 and 11 that may impact application migration. This will cover all aspects: Java language syntax, class libraries and JVM options (a significant number of which have changed in these releases). We’ll also look at how the new JDK release cadence will impact Java support and the choices of which Java versions to use in production.

3. Spring Boot the Ripper in 2 Parts, Evgeny Borisov

In this talk, Evgeny will try to reveal Spring Boot magic by discovering Spring Boot concepts, conventions and the way it works. And no matter that after this talk you will understand that there is no magic (mostly) you will enjoy Spring Boot even more because you will be able to solve Spring Boot problems or conflicts without calling 911 (mostly).

4. Spring into Kotlin: How to Make the Magic even more Magical, Mark Heckler

Developing applications with Spring Boot is already a magical experience, but in this talk we’ll look at how Kotlin can be used to reduce boilerplate, increase code quality, & elevate your wizardry. See how to incorporate Kotlin into your existing Spring apps & “level up” your code!

5. Effective Java SE 12 APIs/Lang features, makes your life easier, Mohamed Taman

A tour of the new features in Java SE 12, powered by code, the platform designed to support faster learning, and more productive Java development.

6. RSocket — new Reactive cross-network Protocol, Oleh Dokuka

In this session, we are going to learn why RSocket is innovation solution for cross-server communication, can we compare it with gRPC at all and if can, what are the key differences between RSocket and gRPC and why we have to start using RSocket today.

7. From Functional to Reactive Programming, @Venkat Subramaniam

In this presentation, we will discuss the merits of reactive programming and how functional programming concepts seamlessly transition into the programming model espoused by reactive programming.

8. Full-stack Reactive Java with Project Reactor & Spring Boot 2 Mark Heckler

Reactive programming offers Java developers a way to build message-driven, elastic, resilient, and responsive services…yet many Java developers don’t know where to begin. The Reactive Streams initiative provides a baseline and Project Reactor provides a great way to become immediately productive, leveraging reactive capabilities from end to end. Whether you’re coming from a Spring MVC environment or a functional perspective, Reactor empowers you to spin up fully reactive Spring Boot 2 applications quickly and efficiently.

9. 7 Reasons why your microservices should use Event Sourcing & CQRS Hugh McKee

In this talk, we will take a look at motivations for and the architecture of ES & CQRS. We will also dig into an example implementation of ES & CQRS implemented with Akka and Java. The Akka toolkit provides an actor based implementation of Event Sourcing & CQRS, which means that you can build solutions that run in distributed clusters. We will also look at how Akka Persistence is built on other Akka features, such as cluster singletons and cluster sharding.

Workshops & Discussion Zones

And to be sure that you will get most of the conference, have a look at the program of the Workshops day. Intense, full of useful hands-on practices, 8 hours with Java champions and book authors.

Also during the breaks on the conference, you will be able to visit discussion zones to talk about debatable topics, argue about frameworks and solutions, chat with top industry experts.

In March we’ll open a poll, where you’ll be able to suggest which topics to raise on discussion zones. Make sure that you follow us on Telegram,Facebook or Twitter.

By the way, it’s time to buy tickets!

Now the ticket price is 249 EURO, and by 01.03.2018 it will grow by 50 euro. Don’t hesitate and join!

See you in May at Riga Dev Days!