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.

47 Degrees Academy
Scala Fundamentals

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

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

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

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

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

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

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

Functional Programming Fundamentals in Kotlin with Arrow

Learn Functional Programming essentials from scratch using Arrow.

  • 16 Hours
  • Online Course / Training
  • Beginner
Haskell Fundamentals

Haskell Fundamentals

This training course is an overview of the basic concepts of Haskell for beginners.

  • 2 Days
  • Online Course / Training
  • Beginner
  • Collections
  • Statements
  • Functions
  • Type Classes
Type-level Programming in Haskell

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
  • Type Level
  • GADTs
  • Type Families
  • Type Classes
  • Higher-Rank

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.