Online self-study and instructor-led training for the Scala programming language. The Core Scala courses are the logical beginning for new Scala programmers, especially those who intend to work with big data/machine learning software such as Spark. Students should already be a proficient programmer in another language, such as Java or Ruby.
There is a lot to know when one wants to learn how to program Scala or Play Framework 2. We have organized the information into separate courses, shown to the right, with prerequisites. For example, the Scala Introduction course is the logical beginning course for new Scala programmers. More Info »
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. The material is broken into short segments so you can get right to your most important issues. Quick reviews of fundamental concepts are provided in case you need a refresher before being introduced to concepts built on the review material.
Logged-in students can download the extensive course notes as PDF. We update transcripts and videos frequently, and provide release notes for each course and lecture. Enrollment is for 365 days, and students automatically get updates as they are released. Students can renew their enrollment for a fraction of the original price.