Scala eXchange London 2019
Two days in London
Join us at Scala eXchange London 2019, Europe's largest gathering of Scala engineers, to discover where Scala is headed in 2020 and to meet, learn and share skills with 1,000+ other passionate Scala developers.scala devops data reactive functional-programming microservices scala-test scala-web scalac akka spark dotty scalacheck scalaz apache-kafka apache-spark kafka spark-streaming tagless tagless-final cats scala-cats types
Keynote by Naoki Takezoe on Revisit Dependency Injection in Scala and Introduction to Airframe
Organised by Scala Matters
At this month's Scala Matters, Naoki Takezoe will be joining us all the way from Japan to share his keynote on Dependency Injection and how it can improve maintainability and testability of your applications. Don't miss it!di-container containers di dependency-injection jvm airframe scala
Lightbend Akka for Scala - Professional
Led by Trond Bjerkestrand
This two-day course introduces experienced application developers to the reactive Akka toolkit and runtime and the methodologies that enable the creation of real-world actor-based systems in Scala on a single JVM.scala akka reactive-programming scalability concurrency functional-programming functional
Clustering and Distributed Data: The Winning Combination?
Featuring Patrick Altaie
For a mission-critical system such as payment processing for a bank, you need complete assurance that the system is fault-tolerant and can gracefully handle periods of unavailability, network SNAFUs, and other associated software fun and games.java akka
Modern development with Java
Led by Richard Warburton and Raoul-Gabriel Urma
Java 8 was the largest update to Java in it's history. Java 9 and beyond has brought us Reactive and Asynchronous programming. This isn't your parents' Java anymore.
Modern Java has incorporated the best ideas from functional programming to help us write better, easier to read, more...flow rxjava akka reactive-streams asynchronous-programming concurrency optional-data-types api-patterns java-patterns debugging testing data-parallelism collectors streams lambda-expressions types functional-java java
Production Reactive Systems in Scala with Jan Machacek!
Featuring Jan Machacek
Come and join Jan where you will cover everything from good Scala code, through best practices in use of Akka (Persistence, Cluster, HTTP, Streaming)!scala reactive react reactive-systems iot microservices akka functional
Lightbend Akka for Scala - Expert
Led by Trond Bjerkestrand
This is a two-day advanced course on building distributed reactive applications using Akka and Scala. If you're ready to learn about how to develop the pinnacle of scalable reactive applications this is for you!akka scala scalability fault-tolerance concurrency reactive-programming functional
Typed Actors - Should I Start Using Them?
Featuring Willem Vermeer
Typed actors are finally here and, for all of you lovers of typesafe programming, just their name is enough to get you excited! But here you are, maintaining a large scala/akka codebase – should you immediately migrate all your actors to typed actors? What are the benefits and will your code look...scala scalax akka typesafe-programming
Concurrency and Asynchrony in Scala
Featuring Greg Dorrell
Scala supports a lot of different ways of programming. Just in the world of concurrency, you have many options: Scala Futures, Twitter Futures, Akka (both Actors and Streams), Monix, fs2, cats-effect, and the list goes on. How do they work? Which one should you use?scala cats-effect akka fs2 monix scalax
Type-Driven Development in Practice: Cats and Akka HTTP
Featuring Matt Roberts
Type-driven development is a programming style where you write types first and use them to guide the definition of functions in your program. Scala is particularly well suited to it because of its powerful type system. Cats lets you take Scala and type-driven development even further by...scala types tdd akka cats
Lightning Talk: Formally Verifying Complex Systems Using TLA+
Featuring Ruben Berenguel
Designing interactions across systems can be complex. Microservices, actors, threads: anything involving communication or sharing can lead to complex state machines that are then hard to test and reason about.
TLA+ is a formal specification language created by Leslie Lamport (Paxos, LaTeX, Turing...scala akka tla pluscal scalax
Akka Cluster – Up and Running
Featuring Heiko Seeberger
Truly reactive systems must be distributed and Akka offers powerful tools like Cluster Sharding and Distributed Data, which make writing these an easy task. But when it comes to running an Akka Cluster in production it is necessary to understand its workings in detail.scala distributed-data akka-cluster akka
Lightning Talk: Meet Akka gRPC
Featuring Renato Cavalcanti
In this lightning talk, Renato will give a short demo on Akka gRPC and how it can be integrated with Akka Http, Play and Lagom. gRPC is a schema-first RPC framework, where your protocol is declared in a protobuf definition, and requests and responses will be streamed over an HTTP/2 connection.scala grpc akka scalax
What Can Lagom Do For You?
Featuring Renato Cavalcanti
Much has been said about building Microservices and the advantages of it, but how can you build truly scalable and distributed Microservices systems?
In this talk, Renato will share with you the architectural principles promoted by the Lagom Framework. Through interactive demos you will learn how...architecture lagom distributed-computing event-sourcing cqrs reactive-systems
Akka support in IntelliJ IDEA
Featuring Andrew Kozlov
No doubt that almost every application is multi-threaded nowadays. But building a good one is still a big deal. For example frameworks (that were actually supposed to make the concurrent programming easier) became quite complicated themselves. So now it's IDEs' turn.scala akka kotlin jetbrains
A Reactive Database of Facts
Featuring Peter Brachwitz
Datomic is a relatively new and exiting entry into the database world. Its combination of the read-scalability of a NoSQL solution, the consistency guarantees known from traditional relational databases and a powerful query language is only one reason to take a closer look. No matter whether you...reactive scala datomic play akka functional-programming clojure
Don’t Call Me Frontend Framework! A Quick Ride on Akka.Js
Featuring Andrea Peruffo
During this talk, you will explore a journey from the very basics and learn how Akka actor model applies properly in business logic, software infrastructure as well as in managing UI. In the end, you will discover some of the features under development and what you are trying to achieve.akka scala ui
Freestyle, Free & Tagless: Separation of Concerns on Steroids
Featuring Michał Płachta
You will learn how to cut your applications into isolated, independent pieces using Freestyle library with free monads or tagless final style. The session is based on a multiplayer, purely functional version of Prisoner’s Dillema.software-development akka cats freestyle functional-programming free-monad scala live-coding