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

Explore advanced Scala code editing techniques in popular IDEs, focusing on diagnostics, completions, and performance optimization for efficient development workflows.

Explore how Netflix leverages Scala for machine learning, discussing its advantages and applications in large-scale data processing and algorithm development.

Explore serverless Scala, containers, and building efficient microservices with practical demos, code examples, and insights on cold starts, migration, and testing.

Explore Context Buddy, an innovative tool that enhances code understanding and development efficiency through incremental compilation and advanced analysis techniques.

Explore pure functional database programming in Scala without JDBC, focusing on PostgreSQL communication, socket interfaces, and protocol layers for efficient and type-safe database interactions.

Explore concurrent programming in Scala using Akka, Monix, and ZIO. Compare features, ecosystems, and implementation approaches for efficient and typesafe concurrency solutions.

Explore Scala.js and WebAssembly's challenges, focusing on interoperability, memory models, and performance implications for web development and Scala programming.

Explore GraalVM's potential to enhance Scala performance across platforms, featuring benchmarks, native image capabilities, and optimizations for faster execution.