You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: online-courses.md
+30-7Lines changed: 30 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -7,16 +7,39 @@ redirect_from:
7
7
- /learn
8
8
---
9
9
10
-
## Try Scala in your browser!
10
+
## Scala courses on Coursera by EPFL
11
11
12
-
There are a handful of websites where you can interactively run Scala code in your browser! Have a look at [Scastie](https://scastie.scala-lang.org/).
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
-[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).
13
28
14
-
## Online courses from the Scala Center
29
+
## EPFL Extension School: Effective programming in Scala
15
30
16
-
The [Scala Center](https://scala.epfl.ch) is committed to creating high-quality
17
-
and freely available online courses for learning Scala and functional
18
-
programming. The course levels range from beginner to advanced.
19
-
More details on [this page]({% link scalacenter-courses.md %}).
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
+
## Try Scala in your browser!
41
+
42
+
There are a handful of websites where you can interactively run Scala code in your browser! Have a look at [Scastie](https://scastie.scala-lang.org/).
0 commit comments