Training
47 Degrees offers an array of Scala, Kotlin, Spark, Akka, Kafka, and Play courses as well as customized mentoring engagements, and open source learning tools.
Scala Fundamentals
This training course is an overview of the basic concepts of Scala for beginners.
-
16 hours
-
Online Course / Training
-
Beginner
Property-based testing in Scala
Get more confidence in your code while writing fewer tests using this one weird trick: properties-based testing.
-
1 Day / 8 hours
-
Online Course / Training
-
Advanced
Functional domain modeling
In this short course, you will learn how to model your domain data using the tools and concepts that Functional Programming brings to the table.
-
1 Day / 8 hours
-
Online Course / Training
-
Intermediate
Functional Programming Fundamentals with Scala and Cats
Learn advanced functional programming concepts in Scala using the cats library.
-
2 Days
-
Online Course / Training
-
Beginner
Advanced Functional Programming with Scala and Cats
Explore advanced techniques in functional programming using Scala and Cats.
-
16 hours
-
Online Course / Training
-
Advanced
Get Ready for Scala 3
Come and learn what will change with Scala 3 and be ready to make the big jump!
-
1 Day / 8 hours
-
Online Course / Training
-
Intermediate
Kotlin Fundamentals
This course is designed to provide developers with a strong grasp of the basic concepts and features of the Kotlin programming language.
-
16 hours
-
Online Course / Training
-
Beginner
Functional Programming Fundamentals in Kotlin with Arrow
Learn Functional Programming essentials from scratch using Arrow.
-
16 Hours
-
Online Course / Training
-
Beginner
Haskell Fundamentals
This training course is an overview of the basic concepts of Haskell for beginners.
-
2 Days
-
Online Course / Training
-
Beginner
Type-level Programming in Haskell
Learn about the wide range of type-level techniques in Haskell, and how to apply them to write safer code.
-
1 Day
-
Online Course / Training
-
Intermediate
Want to discuss different course options?
Contact us
Testimonials

Alexandru Simonescu
“I’ve been developing software for more than ten years, and I think that learning functional programming through this training opened my mind and gave me more tools to solve my daily tasks in a more efficient way.”

Ilia Berlana
“This training was amazing. It gave me a new point of view about programming. I’ve been programming in Java for ten years in the backend on Android, and my next challenge is Kotlin, and this training helped me a lot.”

Juan Carlos García
“I’m very happy because I learned a lot, and I got some new tools I can use in my work day-to-day.”
Get Started
Interested in booking one or more of these courses or discussing tailor-made training options? Let us know your needs.