Skip to content

Commit 5c466d4

Browse files
committed
Add details about Coursera and Extension School
1 parent 28c382e commit 5c466d4

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

online-courses.md

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,39 @@ redirect_from:
77
- /learn
88
---
99

10-
## Try Scala in your browser!
10+
## Scala courses on Coursera by EPFL
1111

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
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).
1328

14-
## Online courses from the Scala Center
29+
## EPFL Extension School: Effective programming in Scala
1530

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/).
2043

2144
## Scala Exercises
2245

0 commit comments

Comments
 (0)