
Explore existential types in Scala for better abstraction and modularization. Learn their benefits, limitations, and practical applications in OOP, with comparisons to inheritance and typeclasses.

Explore lazy and asynchronous computation with Monix Task, a powerful alternative to Scala's Future. Learn its design, performance benefits, and practical applications in handling non-determinism.

Explore Dotty, the new Scala compiler, and its improved developer experience with enhanced error messages, rewrite rules, and optimizations. Learn about contributing to this exciting project.

Explore Scala Meta through live coding, creating a REST API code generator. Learn to leverage macros for practical applications and overcome common challenges in Scala development.

Explore Church encoding to combine functional and object-oriented programming, achieving simple semantics and high performance in time series analysis for large-scale data processing.

Explore a novel approach to proving correctness in concurrent/distributed systems using ScalaTest extension, featuring explicit state model checking and a DSL for describing system behaviors.

Explore Scala Native's capabilities through practical examples, from basic "Hello World" to command-line applications, and learn to write efficient native code without C language overhead.

Explore building resilient VoIP Android apps with Akka for extreme sports, focusing on minimizing packets, error recovery, and maintaining user experience during long activities.

Exploring AI democratization at Salesforce, focusing on reducing human effort in service centers through automated model building, feature engineering, and actionable results using scalable technologies.

Discover how to leverage sbt beyond basic build tasks, embrace its capabilities, and boost productivity in Scala development through best practices and compelling case studies.

Explore Scala 2.12 features, future developments, and the language's essence. Gain insights into functional programming, compiler improvements, and Scala's evolution towards version 3.0.

Explore high-throughput data processing with Akka Streams, comparing it to Akka Actors. Learn best practices, optimization techniques, and when to switch to Streams for improved performance in large-scale data transfer systems.

Explore 2D data visualization in Scala with Doodle. Learn to create flexible, customizable graphs for browser, desktop, and file output using functional programming techniques.

Discover how Scala can drive company growth, overcome challenges, and deliver high-quality code at velocity. Learn strategies for building successful teams and businesses using Scala.

Discover common Akka anti-patterns and learn better alternatives for building concurrent and distributed applications using the actor model on the JVM.

Explore monad transformers through real-life examples, learning their purpose and effective use to improve code readability and maintainability in Scala programming.

Embark on a gamified Scala learning adventure, battling challenges from basic classes to advanced implicits. Experience an engaging approach to mastering Scala programming concepts.

Explore functionalist programming language design principles and their impact on modern software development in this thought-provoking keynote by Tomas Petricek.

Roundtable discussion exploring effective strategies and challenges in teaching Scala programming language, featuring insights from experienced educators and practitioners.

Learn techniques for building high-performance Scala systems efficiently, avoiding common pitfalls and optimizing performance without sacrificing code quality or maintainability.

Explore how GraalVM can significantly improve Scala compilation speed, enhancing developer productivity and enabling faster build times for Scala projects.