Online Scala Training

ScalaCourses.com is dedicated to providing online courses for people who want to learn how to program in Scala.

The Scala programming language is rapidly growing in popularity. There are many reasons for this, including tremendous scalability, a natural melding of object-oriented and functional capabilities, and the ability of 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. Machine learning / big data programmers have embraced Scala, and ScalaCourses.com teaches language basics in a practical manner.

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.

ScalaCourses.com provides a more effective learning experience than reading books or taking in-person courses.

  • Learn at your own speed – spend an hour a day or entire days learning, according to your schedule.
  • Material is presented as videos with complete, illustrated transcripts with working code projects. You can create a PDF of an entire course at any time.
  • More material is presented in each of our online courses than could be presented during an in-person course, at a fraction of the cost.
  • Presentation of new concepts is more effective when delivered via a video. See the instructor 'at work' on their computer, not at a blackboard. Animated videos help you quickly understand what is being said.
  • Books are obsolete by the time they are finished. After you attend an in-person course, the experience is over. Scalacourses.com helps you stay up-to-date. We update our courses regularly, and we provide release notes at the bottom of every course's main page. Each time we update our material is we also tweet the update, so follow @scalacourses on Twitter to stay up-to-date.
  • Want to talk with an instructor? Scalacourses.com offers several options. Please contact us for more details.
    • On-demand one-on-one sessions using video chat.
    • Regularly scheduled group sessions using video chat (this provides best value).
    • Traditional in-person on-site training, world-wide.

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

Scala allows you to write clean and powerful code in a brief and concise manner. Get the edge with our online training. Learn Scala today!

Course: Introduction to Scala

This course has 30 lectures, 80 sample programs and 6 hours of video. Two free lectures are provided: Working With IntelliJ IDEA and Working With Scala IDE for Eclipse.


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

"I've been looking between Scala and Clojure recently. Your videos/responsiveness are keeping me in Scala land."
  – Marcos Trinidad, New York, NY, USA.

We update our courses regularly, and provide release notes at the bottom of every course's main page.

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.

Course: Intermediate Scala

This course has 29 lectures, over 100 sample programs and 4.5 hours of video, with more on the way. It is a recommended prerequisite for our Introduction to Play Framework for Scala course, and for machine learning / big data work. You should take our Introduction to Scala course first, or be familiar with that material before starting this course.

Regular price is $450 – now $225. Early access pricing ends at the end of July, 2014. As part of our early access program, about 2/3 of the videos for this course have been made. However, the lecture notes and the sample code are complete and are available to registered students now.

Course: Introduction to Play Framework for Scala

Regular price is $300 – now $150 while Early Access pricing is available. This course is the newest member of our Early Access Program. Learn how to configure Play, develop Play applications, and use Play with Content Delivery Networks (CDNs) and achieve a speed boost 15x faster than serving assets directly from your Play app.

Accolades for ScalaCourses.com

"ScalaCourses.com is a tremendous resource for developers looking to leverage Scala to and from Java, and presents useful information for maximizing productivity."
  – Jamie Allen, Director, Typesafe

""I encourage everyone interested in learning about Scala to enroll in ScalaCourses.com online courses."
  – Scott Clasen, principal engineer, Heroku

"ScalaCourses.com looks cool ... good stuff!"
  – Debasish Ghosh, author of “DSLs In Action”

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