Contributions

Tutorial
In this video we are going to learn about golden testing and see how easy it is to manage your golden files with circe-golden.
Tutorial
In this video we will talk about a couple of circe's external modules and integrations with the rest of the ecosystem (refined, lightbend config, fs2, http4s and Scala.js). This is part 2/2.
Tutorial
In this video we will talk about a couple of circe's external modules and integrations with the rest of the ecosystem (refined, lightbend config, fs2, http4s and Scala.js). This is part 1/2.
Tutorial
In this video we will talk about all kinds of ways of defining codecs (encoders and decoders) in circe.
Tutorial
This video is an introduction to working with JSON in a statically typed language like Scala with a prominent library called circe which is powered by Cats.
Tutorial
In contrast to most of my videos this one is rather motivation than educational. Let's play with functions without any purpose or direction!
Tutorial
In this video we will talk about Squants - The Scala API for Quantities, Units of Measurement And Dimensional Analysis.
Tutorial
In this video we will learn about the many ways to read the configuration settings for your applications with libraries like lightbend config and pureconfig with the refined integration. We will also have a crash course for the HOCON format.
Tutorial
In this video we will learn about the many ways to load the configuration settings for your applications - a task which should not be taken lightly.
Tutorial
In this video we will learn about refined - a Scala library for refining types with type-level predicates which constrain the set of values described by the refined type.
Tutorial
This video is a deep dive into Applicative Functors, Apply and Semigroupal. Nested and Parallel are covered as well.
Tutorial
This video is an introduction to functional error handling which is a typical gateway drug into libraries like Cats and functional programming in general.
Tutorial
This video is an overview of the famous isomorphism between mathematical proofs, computer programs and category theory.
Tutorial
This is a Quicklens crash course and an advanced Monocle tutorial for the price of one.
Tutorial
In this video we will take a look at Isos, Prisms, Optionals and of course Lenses. We will also briefly touch upon Folds and Traversals.
Tutorial
In this video we are going to implement our own Lenses and drive our design towards Monocle - a library which offers useful data manipulation tools called Optics. By the end of the video we will replace our lenses with Monocle.
Tutorial
In this video we are going to play around with Chimney - a Scala library for boilerplate-free data transformations. It uses macros behind the scenes and therefore reports all errors at compile time.
Tutorial
In this video we are going to learn how to build native images out of Scala/Java applications with and without the SBT Native Packager. Disclaimer: This is just a "getting started" video and as such no limitations are discussed.
Tutorial
In this video we will learn the history of the JDK which led to the Graal compiler. We are going to learn a lot of new words, talk about virtual machines, interpreters, compilers, optimizations, legalities and the difference between Graal and GraalVM.
Tutorial
In this video we will learn about Scala Clippy - a Scala compiler plugin which enhances your error messages with useful advices.
Tutorial
In this video we will create a Giter8 Scaffold which will generate the minimal boilerplate for an entire Clean Architecture use case including the dependency graph.
Tutorial
In this video we will create a Giter8 template which will set up a zero dependencies SBT multibuild project for Uncle Bob's Clean Architecture.
Tutorial
In this video we will learn about Giter8 aka g8 which is a command line tool that generates files and directories from templates published on GitHub or any other git repository.
Tutorial
In this video we will learn how to write our own Scalafix rules from scratch.
Tutorial
In this video we will install and play around with Scalafix which is a refactoring and linting tool.
Tutorial
In this video we will install and play around with Scalafmt which is a code formatter for Scala.
Tutorial
In this video we will install and play around with the Ammonite REPL, which is an alternative to the scalac REPL.
Tutorial
In this video we will install and play around with Bloop - a build server and CLI tool for the Scala programming language developed by the Scala Center.
Tutorial
In this video we will see how to turn your favorite editor into an IDE with the help of tools like Metals, Scalafmt, Scalafix, SemanticDB and Bloop.
Tutorial
This video concludes this series. We will see alternative ways of Stream generation which are not trivial to express with unfold. We will implement the typical Streaming examples like factorial, Fibonacci and primes. We will also see what comes after the series.

Showing the last 30 only...