
Explore reification and type-safety in CQRS applications, focusing on modeling domains as Algebraic Data Types with commands and events. Learn different approaches using type parameters, projections, and path-dependent types.

Explore functional programming's origins, principles, and practical applications in Scala. Learn about pure functions, immutability, and how to apply FP concepts in everyday work without complex abstractions.

Explore Event Sourcing and CQRS patterns for scalable state management in Scala applications, featuring Lagom framework implementation, challenges, and alternative approaches.

Optimize Scala compilation times by reusing incremental compilations from CI or colleagues. Learn to save time with cached compilation for various scenarios using the Hoarder plugin.

Explore efficient data validation using Cats library in Scala. Learn expressive techniques for robust request validation, focusing on easy-to-use data types and approachable syntax without deep category theory knowledge.

Explore advanced code analysis tools for large-scale Scala development, focusing on improving code browsing, review, and evolution using scala.meta semantic API and Kythe integration at Twitter.

Learn essential and advanced Akka Streams features through live coding and demos. Covers materialized values, cyclic graphs, and practical applications in Scala for efficient stream processing.

Explore techniques to optimize Scala compilation times, from compiler options and anti-patterns to utilizing multi-core processing with Triplequote Hydra, for faster and more efficient development.

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 IntelliJ IDEA's Akka support features, including code inspection, constructor messages, and debugging. Learn about future developments and suggest improvements.

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.