Welcome to ScalaCourses.com

Hi, I am Mike Slinn, and I am the managing editor for ScalaCourses.com. ScalaCourses.com is dedicated to providing online courses for people who want to learn how to program in Scala. We are launching the site with some courses that are tailored for Java programmers, and have an ongoing need to work with Java code. We have dozens more Scala courses planned.

The Scala programming language is rapidly growing in popularity, and is widely viewed as the next major programming language. There are many reasons for this, including tremendous scalability, a natural melding of object-oriented and functional capabilities, and the potential for Scala programs to interoperate with legacy Java code. Even though Scala presents a significant learning curve, benefits accrue almost as soon as programmers start to work with Scala.

Course are self-paced, which means you can study the material at your own speed. The course materials proceed methodically, so beginners through experienced Scala programmers alike will quickly learn valuable techniques, useful information, and gain practical experience. The material is introduced through many short lectures with working examples and self-discovery techniques. Just enough theory is introduced to gain an intuitive understanding of how to work with the concepts presented.

You can learn more about the courses by clicking on them. I look forward to seeing you online!

Introduction to Scala

Get the edge. Learn Scala today!


"This course is way more practical than other ones I have tried. Excellent!"
  – Riku Karjalainen, Helskini, Finland.

"These courses are what I wished for when I was learning Scala."
  – Mike Slinn, Half Moon Bay, CA, USA.

Early Access Program, 50% off!

Early access students can work with the course material prior to official release. If you would like to participate, please read the program rules, click on a course link below, and sign up by clicking on the orange "Add to cart" button. New material is made available as each lecture is written and recorded.

Intermediate Scala

Regular price is $450 - now $225. Early access pricing ends at the end of April, 2014! As part of our early access program, not all the videos for this course have been made yet, however the lecture notes and the sample code are complete and are available to registered students now.

Introduction to Play for Scala

Regular price is $300 - now $150. This course is the newest member of our early access program; no videos have been made yet, and the lecture notes and the sample code are incomplete.


Jamie Allen

Jamie Allen, Director of Consulting, Typesafe – "One of the greatest benefits of using Scala is seamless integration with Java, both the huge number of existing Java libraries in the open source ecosystem as well as an organization's legacy applications. Scala gives you the ability to leverage the investment your organization has made on the Java platform, while taking advantage of advanced features such as the functional programming style, rich collections library and asynchronous implementations it provides. Few have done more to promote and enable this than Mike Slinn of ScalaCourses.com.

"Mike has been a tremendous resource for developers looking to leverage Scala to and from Java, presenting useful information for maximizing productivity. Mike's tireless contributions to the Scala community over the years via meetups and educational material reflect his dedication to the language and his ability to succinctly communicate more advanced concepts to those looking to unlock the power of Scala within their organizations."



Debasish Ghosh

Debasish Ghosh, author of “DSLs In Action” – "ScalaCourses.com looks cool. Had a peek at some of the videos by @mslinn .. good stuff"


Scott Clasen, principal engineer, Heroku: "Heroku provides platform-as-a-service hosting for a wide variety of application environments. We have supported the entire suite of technologies including Play, Scala, Akka and Slick since before they became known as the Typesafe Stack. In my role as a principal engineer at Heroku I have worked extensively with Scala and Play, and when I was a committer on the Akka project I contributed to the growth of Scala's run-time library for scalability.

"Micronautics Research has also been a pioneer in the use of these technologies and has worked with us closely, often being the first to use new features and releases on our platform. The ScalaCourses.com site is Micronautics Research's latest initiative in making this technology accessible to a wide audience, and has mapped out an ambitious set of online courses. I encourage everyone interested in learning about Scala to support ScalaCourses.com by enrolling in their online courses, and for Scala experts to fill out the curriculum by writing or adapting their training material for presentation as online courses."