|
1 | 1 | ---
|
2 | 2 | title: Online Courses
|
3 |
| -layout: singlepage-overview |
4 |
| -languages: [ru] |
| 3 | +layout: online-courses |
5 | 4 | redirect_from:
|
6 | 5 | - /documentation/books.html
|
7 | 6 | - /learn
|
8 | 7 | ---
|
9 | 8 |
|
10 |
| -## Scala courses on Coursera by EPFL |
11 |
| - |
12 |
| -The [Scala Center](https://scala.epfl.ch) at EPFL offers free online courses of various levels, from beginner to advanced. |
13 |
| - |
14 |
| -For beginners: |
15 |
| - |
16 |
| -- [Effective Programming in Scala](https://www.coursera.org/learn/effective-scala): a practical introduction to Scala for professional developers |
17 |
| -- [Functional Programming Principles in Scala](https://www.coursera.org/learn/scala-functional-programming): the foundational course by Martin Odersky, Scala's creator |
18 |
| - |
19 |
| -More advanced topics: |
20 |
| - |
21 |
| -- [Functional Program Design in Scala](https://www.coursera.org/learn/scala-functional-program-design): builds on functional principles with more advanced concepts |
22 |
| -- [Parallel Programming](https://www.coursera.org/learn/scala-parallel-programming) |
23 |
| -- [Big Data Analysis with Scala and Spark](https://www.coursera.org/learn/scala-spark-big-data) |
24 |
| -- [Programming Reactive Systems](https://www.coursera.org/learn/scala-akka-reactive): introduces Akka, actors and reactive streams |
25 |
| - |
26 |
| -All courses are free to audit, with an option to pay for a certificate, to showcase your skills on your resume or LinkedIn. |
27 |
| -For more on Scala Center's online courses, visit [this page](https://docs.scala-lang.org/online-courses.html#learning-platforms). |
28 |
| - |
29 |
| -## EPFL Extension School: Effective programming in Scala |
30 |
| - |
31 |
| -Subscribing to [Effective programming in Scala](https://www.epfl.ch/education/continuing-education/effective-programming-in-scala/) on the EPFL Extension School offers: |
32 |
| - |
33 |
| -- Regular Q&A sessions and code reviews with experts from the Scala team |
34 |
| -- An [Extension School certificate](https://www.epfl.ch/education/continuing-education/certifications/) upon completion |
35 |
| - |
36 |
| -This course combines video lessons, written content and hands-on exercise focused on practical aspects, including business domain modeling, error handling, data manipulation, and task parallelization. |
37 |
| - |
38 |
| -For more on Scala Center's online courses, visit [this page](https://docs.scala-lang.org/online-courses.html#learning-platforms). |
39 |
| - |
40 |
| -## Rock the JVM courses |
41 |
| - |
42 |
| -[Rock the JVM](https://rockthejvm.com) is a learning platform with free and premium courses on the Scala language, Akka, Cats Effect, ZIO, Apache Spark and other tools in the Scala ecosystem. |
43 |
| -It also has hundreds of [free video tutorials](https://youtube.com/rockthejvm) and [articles](https://blog.rockthejvm.com) on a variety of Scala-related topics. |
44 |
| - |
45 | 9 | ## Other Online Resources
|
46 | 10 |
|
47 | 11 | ### Tour of Scala
|
|
0 commit comments