Learn how to generate a list of dates between the endpoint dates in a range.
I am a software developer with over a decade of experience in building complex systems. My passion for functional programming led me to specialize in Scala. I am always eager to learn new languages, libraries, and technologies to expand my knowledge and abilities. When I'm not coding, I love exploring new places and cultures through solo trips and walks, which helps me to unwind and recharge.
Here's what I've written (so far):
Baeldung on Scala
- Testing (7)
- Build Tools (7)
- Libraries (6)
- Scala Basics (5)
- Functional Programming (5)
- Scala Core (3)
- Scala Concurrency (3)
- Scala Collections (3)
- Akka (2)
- Scala IO (1)
- Scala Exceptions (1)
- Scala Dates (1)
An introduction to Scala-CLI.
Learn how to use the the sliding() and grouped() methods with Scala collections.
Learn different ways to selectively run tests with SBT.
Learn several ways to filter elements from a Scala collection.
Learn how to repeat and retry with ZIO.
Learn how to do code coverage analysis using sbt-scoverage.
Learn how to create aliases with SBT, Scala’s Build Tool.
Learn about the locally Block in Scala.
Learn how to use the @threadUnsafe annotation in Scala 3..
Learn the difference between NonFatal and Exception in Scala.
Learn how to use the Export Clause in Scala 3.
Explore Scala REPL, SBT console, and SBT consoleQuick.
Learn the difference between the tell() and forward() methods of Akka Actors.
Learn how to use the writer monad in Cats.
Learn how to do logging in Scala Applications Using Scala-Logging
Learn how to use Akka HTTP in Scala.
Learn how the @targetName annotation work in Scala 3.
Learn transparent traits work in Scala 3
Learn how to setup up Global Configurations in SBT.
Introduction to uTest Scala Unit Testing Framework.
Learn how to manage resources with ZIO.
Explore the Cats Effect library.
Learn abour some type inference issues with ADTs and how they can be solved.
Learn about the popular configuration management library for Scala – Lightbend Config.
Discover how to get started with MUnit for unit testing Scala code
Discover how to use the ScalaTest Runner
Learn about resource handling in Cats Effect.
Learn the difference between delay, defer, and deferred in Cats Effect.
Learn about concurrent programming with Cats Effect Fibers.
Lear to manage Scala application configurations with ClearConfig.
Learn about nested functions in Scala.
Learn to build native applications in Scala using Scala Native.
Learn to compare the contents of a collection using ScalaTest.
Lear to Load configuration files in Scala using PureConfig.
Learn to use ScalaTest with Mockito.
Learn about different ways to package a Scala application.