ScalaQuest – A game to learn Programming Language, Scala

Today we’d like to share a very exciting project in the Scala scene.

Note: This is a guest post written by Eduardo Verde

ScalaQuest is a game for programmers who wants to learn Scala (Scala is an object-oriented and functional programming language, in case you don’t know), with zero setup, with content developed by Alejandro Lujan – an expert and certified Scala trainer.  The game is perfect for programmers that have no Scala experience, or for those of us wanting to level up our Scala skills.

The authors promise content that will take you from the basics to advanced topics like Implicits, Currying and Value Classes. And the story in the game promises to be entertaining, featuring an Order[Ski], a red ladder inside a castle, and Goblins you’ll need to defeat with your coding skills.

Scala been adopted by large corporation like Twitter, LinkedIn, Netflix, and Duolingo, and has grown in popularity. Companies like Intel, IBM, and Juniper Networks have also shown interest in putting in their investment in the language.

Through ScalaQuest, you’ll learn:

  • Values and expressions
  • Classes and Types
  • Objects
  • Case Classes
  • Value Classes
  • Functions
  • Inheritance
  • Options
  • Pattern Matching
  • Collections
  • Error Handling
  • Implicits
  • Currying
  • Variance and Covariance
  • The type system
  • Monads

Check out their Kickstarter, and support them to make this cool project a reality.

ScalaQuest

Some screenshots from the game:

 

Share via
Copy link