
Explore microservices implementation using Scala and Akka. Learn about granularity, boundaries, communication, and reactive principles in distributed systems. Gain insights into advanced Akka usage and domain modeling.

Explore Scala's pattern matching: constants, case classes, extractors, and sequence matching. Gain insights into its inner workings and learn to write custom extractors for more powerful pattern matching.

Explore full-stack Scala development, including Scala.js for frontend, React integration, and strategies for managing complexity in modern web applications.

Explore transactional event sourcing using Slick for SQL databases, covering core concepts, implementation techniques, and benefits over traditional CRUD architectures.

Explore Scala's @inline and @specialized annotations, their performance impacts, and usage guidelines. Learn about other useful annotations to optimize your Scala code.

Explore iHeartRadio's Akka cluster-based microservices architecture, including implementation details, lessons learned, and open-source contributions to facilitate development.

Explore differences between Scala and Dotty, and learn about Dotty support in IntelliJ IDEA's Scala plugin, including type systems, language features, and build processes.

Explore advanced type systems for optimizing Scala code, reducing performance overhead in generic methods, lazy vals, and closures through the Dotty Linker whole-program optimizer.

Discover CBT, a fast and intuitive Scala build tool. Learn to write simple, composable, and statically checked build scripts using a small Scala library for efficient and enjoyable project management.

Scaling Apache Spark: best practices for large datasets, performance optimization, and efficient data processing techniques. Covers counters, key/value operations, caching, and functional transformations with Datasets.

Explore Scala adoption from developer and consultant perspectives, covering benefits, learning strategies, and practical implementation tips for transitioning to a Scala microservice architecture.

Explore the evolution of Scala metaprogramming, from macros 1.0 to scala.meta and Dotty. Learn about improvements, challenges, and future prospects in this illustrated guide through Scala's metaprogramming journey.

Explore polymorphic record types in Slick's Scala DSL for relational databases, focusing on abstractions for tuples and custom record types using functional dependencies.

Explore Scala's performance in big data, new benchmarks, and optimizations for datacenter computing. Gain insights into Apache Spark and real-world workload improvements.

Explore non-blocking async testing in ScalaTest 3.0, covering implementation, best practices, and usage on JVM and Scala.js platforms. Learn to write efficient asynchronous tests with Future[Assertion].

Explore Scala.js internals: compiler, IR, linker, and optimizer. Learn to manipulate the Scala.js IR and create custom Linker Plugins through live coding demonstrations. For Scala experts with compiler knowledge.

Discover 30 hidden gems in IntelliJ IDEA to boost your Scala development productivity. Learn tips and tricks for efficient coding, navigation, and intelligent assistance.

Explore the paradigm shift to functional programming, its core principles, and how it contrasts with object-oriented programming. Gain insights into the mindset needed for effective Scala development.

Explore Scala's emergence as a key language for data science, covering its features, integration with Spark, and advantages over traditional options like Python and R.

Explore event sourcing and CQRS for microservices architecture, focusing on data safety, flexibility, and scalability. Learn implementation techniques using Scala and AWS services.

Explore Swave, a high-performance Reactive Streams implementation for Scala. Learn its design, features, and advantages over existing solutions for asynchronous stream processing.