Scala enables powerful software is your best training option

Get Scala Training

Learning Scala

Scala is a rich, powerful and subtle language. It has the well-deserved reputation of being difficult to learn, however the benefits are compelling. provides the most effective learning experience – and provides the best value of all learning options.

Courses are packed with practical information so students can start working on real-world projects right away.

Integrating new information takes time. Learning happens when someone is exposed to new information, then attempts to use it, gets stuck, and then gets unstuck in a reasonable length of time. optimizes the entire learning experience, according to the schedule (or lack of schedule) that suits your needs.

Choose self-study or instructor-led learning. Enjoy regularly scheduled video conference sessions with a live instructor, or contact a live instructor when you have the need. You can also email questions whenever you need help.

Compare Scala Learning Options

Compare Scala / Play Learning Options

  Google Books Crash course (CC) ScalaCourses
Cost Free 5-10% of CC High 25% of CC
Accuracy Varies Quickly becomes stale Good Best
Completeness Good Varies Poor Good
Retention Confusing Good Poor Best
Update notifications None Rare None Best
Updates Good Rare None Best
Efficiency Poor Good Disruptive Best
Usable knowledge Varies Good Forgotten Best
Flexible Good Good Poor Best

Google: This option is free and worth every penny. This is a slow and painful way to learn because a large amount of information must be sifted through, because it was either incorrect or incomplete when published, or has become out of date. Scala has changed a lot in the last 11 years. The Internet is an echo chamber that repeats half-truths and inaccuracies forever. Students must spend a lot of time trying to figure out what is relevant and correct.

Books: don't cost much, however they are usually out of date by the time they are published. Books can never be updated. Some of the most important Scala books have not been updated since Scala 2.8 was released in July 2010. The Scala language and runtime library has changed significantly since then, and some techniques common today were relatively unknown then.

Intensive in-person training (CC - Crash Course): This is the most expensive option but provides poor value. No instructor could possibly speak fast enough to cover all the necessary material in a few days, and by then the training event is over. Students do not have enough time to assimilate, practice and integrate the information. Some longer courses attempt to address the need to provide students enough time to be exposed to information and try working with it; not only does this drive costs to extreme levels, but by day #5 everyone is exhausted and learning is impeded.

ScalaCourses: Students can learn at their own pace, or participate in an instructor-led online classroom over several weeks. Students can interact with a live instructor according to their needs. Organizations can negotiate a learning schedule that works for them.

Video lectures can be viewed and reviewed at any time. As a student, you can pause and rewind portions you find difficult. We recommend students read the course notes (transcripts) when typing along with the lecture because they contain sample code and diagrams. The video lectures are designed for you to type along with, because it is important to learn by doing. Students can make a PDF of the course notes and download personalized videos at any time.

Many person-years have been spent curating material to ensure it is accurate and complete. The course notes and code examples are kept up-to-date with Twitter and email notifications of changes.

Course enrollment is for 365 days, and all updates are included at no extra charge. You can renew your enrollment for an additional year for a fraction of the original price and thereby stay current.


Free Laptop Sticker!

Tell us who and where you are, and we'll send you a free laptop sticker!

Once you receive your free sticker, please tweet a photo of it on your laptop to @scalacourses, and include photos of yourself and your coworkers. Here are some photos that others have tweeted:

About has been delivering online training for over 3 years. Well-known author, trainer and speaker, Mike Slinn originally built the site using Scala, Play Framework and Akka. The content is now generated and kept up to date by a team of qualified Scala instructors.

"I love your videos. I've bought 3 courses so far."
 – Andrew Rubalcaba, Plano, TX USA.

"I like the pace (fast) and the content (deep). I’m glad I made the investment."
 – Kirk Sullivan, Orlando, FL, USA.

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

"The video production seems exceptionally painstaking."
 – N. Sriram, Philadelphia, PA, USA.

"Your process of continuously improving and updating the course material is a very important differentiator. My interest is using Scala with Spark and other machine learning applications. Another very important feature of is the ability for users to easily search the video transcripts."
 – R. Sargeant, Birkdale, Queensland, Australia.

" is a tremendous resource for developers looking to leverage Scala to and from Java, and presents useful information for maximizing productivity."
 – Jamie Allen, Sr. Director of Global Services, Typesafe, San Francisco, CA, USA.

" is good stuff!"
 – Debasish Ghosh, author of “DSLs In Action”, Kolkata, India.


Scala Training Prices

You will feel right at home learning Apache Spark and Play Framework 2 for Scala after taking the Introduction and Intermediate Scala courses.


Introduction to Scala $495 usd
Intermediate Scala $495 usd
Introduction to Play Framework With Scala $275 usd (early access)
Wildcard SSL Certificates for Federated Services $99 usd
Scala/Java Interoperability: Object-Oriented Compatibility $249 usd

Want to purchase a course for someone else, or don't want to use PayPal? Ask to email you an invoice.


Please contact for a quote. We offer self-study, remote instructor-led and onsite training.