
Explore the Free Monad concept, its implementation costs, and alternatives in Scala. Learn when to use it, its trade-offs, and practical applications in functional programming.

Learn to build and integrate a recommender system using Apache Spark and Akka HTTP. Discover the components of recommender systems and implement one with machine learning techniques in a practical, hands-on session.

Explore building IoT applications with Scala and Akka, using Lego trains as a practical example. Learn about remote actors, performance comparisons, and challenges in IoT development.

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 full-stack Scala development, including Scala.js for frontend, React integration, and strategies for managing complexity in modern web applications.

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 state-of-art distributed streaming frameworks, their differences, trade-offs, and use-cases. Learn how to choose between Spark Streaming, Storm, Samza, and Flink for your specific streaming needs.

Explore the challenges and complexities of building distributed systems with microservices, and learn a new development approach for creating scalable, intuitive microservice-based architectures on the JVM.

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.

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 deep learning and NLP using Spark, focusing on LSTM neural networks for complex language tasks. Includes real-time visualizations and Spark Notebook demonstrations.

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

Explore Scala Native: a new ahead-of-time compiler and lightweight runtime for Scala, expanding its horizons beyond JVM and enabling native development with improved performance.

Explore Scala's advantages for Big Data, focusing on Apache Spark. Learn about JVM optimizations and Spark's Tungsten project for improved performance in data processing.

Dive deep into Akka Streams implementation and Reactive Streams standard. Explore real-life scenarios where back-pressure keeps systems fast and healthy. Applicable to asynchronous programming.

Practical exploration of building a reactive web application using Play Framework, covering key concepts like Futures, Actors, and Circuit Breakers through live coding and load testing.