
Learn about migrating to Scala 2.13, including design goals, new features, and migration strategies. Gain insights from experts on preparing, building, and adapting your codebase.

Learn to build serverless cross-platform apps using Scala.js, exploring GraphQL, REST API versioning, and efficient development for iOS, Android, and web from a single codebase.

Discover Bloop, a build server for Scala that enhances productivity by speeding up compilation and test execution, enabling faster development cycles and improved workflow efficiency.

Explore advanced techniques for Protocol Buffers in Scala, including runtime reflection, generic derivation, and performance optimization for efficient serialization and deserialization.

Explore functional interpreters in Scala, covering domain-specific languages, modularity, interpreter patterns, and advanced concepts like free monads and tagless final.

Learn effective strategies for introducing Scala to developers from dynamically-typed language backgrounds, focusing on key concepts and overcoming common challenges.

Explore full-stack Scala development techniques and best practices for building robust, scalable applications from frontend to backend.

Explore functional programming concepts, referential transparency, and monads in Scala. Learn about functor laws and their application to Option, Either, List, Reader, and State types.

Explore Slinky, a modern toolkit for building React apps in Scala, offering advantages over JavaScript and simplifying development with type-safe components and seamless integration.

Roundtable discussion on effective Scala teaching strategies, covering academic and industry perspectives, addressing challenges, and exploring methods to make the language more accessible to newcomers.

Explore advanced security techniques using Scala's refined types and object capabilities for robust, type-safe application development.

Develop native iOS and Android apps using Scala, streamlining cross-platform development with efficient tools and techniques for seamless mobile application creation.

Explore TASTY, Scala's new intermediate representation, and its role in future-proofing the language. Learn about its benefits for tooling, compatibility, and language evolution.

Explore Scala 3's new features, enhancements, and roadmap with Martin Odersky. Learn about toplevel definitions, enums, extension methods, and more in this comprehensive overview.

Explore the artistic potential of cellular automata through simple code, transforming mathematical concepts into visually stunning patterns and designs.

Explore advanced Akka Streams features, including simplified demos, source queues, promises, and testing techniques. Learn about branching, merging, and practical applications like word shuffling and text processing.

Explore effective techniques for teaching Scala, including notional machines, programming strategies, and debugging skills. Learn to uncover and correct mental model flaws in students.

Explore sbt's core concepts, including functional builds, data structures, and key-value stores. Learn about task composition, parallelism, and flexible plugin systems for Scala development.

Explore effective strategies for teaching Scala as a first programming language, drawing insights from three generations of students at Lund University.

Explore various forms of polymorphism in Scala, including subtyping, parametric, and ad-hoc, to enhance code flexibility and reusability.

Explore how types and contracts enhance software reliability, with insights on test-driven development, proof algorithms, and Scala's role in building robust systems.