Definitely the most popular article last month, don't even think about skipping this one!

With that in mind, this blog post about 4 different ways to solve one of the exercises, and what they taught me, not just about Pure FP, but about teaching Pure FP.

In this article we'll address not one, but 3 different ways to handle JSON in Akka HTTP.

This article will explain why you want to use Apache Kafka in your project, Core Concepts about Kafka, and how you can use it with the ZIO Kafka library.

This blog aims to capture what it takes to coordinate the Scala 3 release efforts and to invite you to help us make it a success!

Learn about performing non heap-safe recursion, running a side-effect alongside an effect that is repeated, unintentionally using TestClock in periodic assertion code, forgetting to map between ZIO Test assertions, and interrupting a fiber that originates from a Managed#Acquire scope.

Reasoning using parametricity requires a polymorphic function from which we can derive free theorems. In this post, we are going to look at the algebra of these polymorphic functions and how we can arrive at a concrete value for them.

Can we have a dependable and reproducible way to build and test scala applications locally and in a CI pipeline?

In this video we will finish the skunk layer. We will also create and run a postgres database via docker and docker-compose.

Discussion about upcoming "Hands on Scala" book, as well as Mill and Ammonite.

Functional Effects + Functional Design + Functional Data Modeling + Scala 3 for Scala 2 developers. Use code "ScalaTimes10" to receive 10% off at the checkout.

In this course, developers who are already familiar with Scala 2.x will get a high-speed introduction to all the changes coming in Scala 3, including semantic changes, syntactic changes, new features, and dropped features. Use code "ScalaTimes10" to receive 10% off at the checkout.

Learn the critical topics you need to excel as a Scala developer, and celebrate the Scala programming language and community.

Attendees of ZIO Hackathon 2020 will be able to attend talks on ZIO projects from leading open source contributors, as well as receive expert mentorship in contributing features, bug fixes, and documentation enhancements to the ZIO ecosystem of libraries.

In this course, developers will learn how to use functional Scala to construct simple, precise, and flexible models of any business domain. Use code "ScalaTimes10" to receive 10% off at the checkout.

On Thursday, October 22nd at 5:00 PM John A. De Goes will be giving a talk to the online meetup of ZIO London.

In this course, developers will learn how to write simple functional solutions to everyday business problems, without jargon and without type classes. Use code "ScalaTimes10" to receive 10% off at the checkout.

Talks: "Multi-Tenancy at Scale" by Sahil Anand, and "Using Aspects to transform your codes with ZIO Environment" by Adam Fraser. The meetup will take place online via GoToWebinar on the 24th of September, 2020 at 19:00 GMT+2.

In this course, Scala developers will learn how to solve complex problems in asynchronous, concurrent programming using the ZIO library. Use code "ScalaTimes10" to receive 10% off at the checkout.