
Explore Algebraic Data Types in Scala, their benefits, and applications. Learn to create custom ADTs, leverage pattern matching, and develop a new collection type.

Explore building a minimal streaming library using eff for async computations and origami for data extraction, learning to balance complexity and powerful abstractions in Scala.

Explore building and maintaining long-lived microservice systems using Scala and Akka. Learn architectural choices, best practices, and tools for distributed systems in various industries.

Explore metaprogramming techniques in Scala, comparing macros, shapeless, and code generation to eliminate boilerplate and improve code maintainability for intermediate developers.

Explore Apache Spark's Dataset API for efficient big data processing, combining functional and relational programming concepts with optimized performance and type safety.

Learn to implement gRPC applications in Scala using ScalaPB. Explore high-performance RPC framework features, HTTP/2 support, and protocol buffers for efficient microservice communication.

Explore immutability in Scala: its importance, types, and real-world usage. Learn about a compiler plugin for analyzing immutability in your projects.

GraphQL introduction: efficient data retrieval, powerful type system, and API design solutions. Learn concepts, benefits, and implementation in Scala using Sangria.

Explore Scala-based application development for SAP systems, focusing on Scala.js for UI creation and functional reactive programming with the Dive library for enterprise solutions.

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 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.

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.

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

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.