Skip to content

Commit 07f8250

Browse files
committed
Add blog: Learn Scala
1 parent d83955e commit 07f8250

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

blog/_posts/2022-01-19-learn-scala.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
layout: blog-detail
3+
post-type: blog
4+
by: Julien Richard-Foy, Vincent Derouand, and Valérie Pedroni (Scala Center)
5+
title: "Learn Scala"
6+
---
7+
8+
Happy new year 2022! The beginning of the year is a good time to refresh
9+
your programming skills. We want to use this opportunity to report on what
10+
happened on the MOOCs in 2021, and to share our plans for 2022.
11+
12+
## 2021 Retrospective
13+
14+
In 2021, with the release of Scala 3 we updated most of our MOOCs to Scala 3:
15+
16+
- [Functional Programming Principles in Scala],
17+
- [Functional Program Design],
18+
- [Parallel Programming],
19+
- [Programming Reactive Systems] with Akka.
20+
21+
We also kept the Scala 2 versions of these courses online, but we observed
22+
that the majority of the learners took the Scala 3 version (e.g., 97% in the
23+
case of Functional Programming Principles in Scala).
24+
25+
The only courses that still use Scala 2 are the courses that depend on Spark,
26+
which does not yet fully support Scala 3 (see below our plans in this regard).
27+
28+
We also published a new course: [Effective Programming in Scala]. This
29+
course teaches programmers everything they need to be ready to work in Scala.
30+
We are proud to report that this course was one of the [100 most popular
31+
courses of the year 2021][rank] (out of the 2900 courses created in 2021 on
32+
all the MOOCs platform).
33+
34+
In total, in 2021 more than three thousand people completed a Scala online
35+
course! Congratulations to them!
36+
37+
We have recently re-organized the website to have a
38+
[dedicated page](https://docs.scala-lang.org/online-courses) presenting the
39+
Scala courses from the Scala Center.
40+
41+
## Plans for 2022
42+
43+
In 2022, we plan to update the Spark courses to Spark 3.2 and Scala 2.13:
44+
45+
- [Big Data Analysis with Scala and Spark],
46+
- [Scala Capstone Project].
47+
48+
So far, all our courses are self-paced and the assignments grading is fully
49+
automated. This model is perfect for autonomous learners, but we believe
50+
there is also a need for a complementary model, where learners would get
51+
code reviews from experts, and one-to-one sessions with instructors. This
52+
year, we plan to publish some of our courses under that complementary model.
53+
54+
## Acknowledgements
55+
56+
The Scala Center is committed to providing high-quality, free, Scala
57+
educational material. This work would not be possible without the support of
58+
the learners who pay to get a certificate of completion at the end of the
59+
courses. We are grateful to them!
60+
61+
[Functional Programming Principles in Scala]: https://coursera.org/learn/scala-functional-programming
62+
[Functional Program Design]: https://coursera.org/learn/scala-functional-program-design
63+
[Parallel Programming]: https://coursera.org/learn/scala-parallel-programming
64+
[Programming Reactive Systems]: https://coursera.org/learn/scala-akka-reactive
65+
[Effective Programming in Scala]: https://coursera.org/learn/effective-scala
66+
[Big Data Analysis with Scala and Spark]: https://coursera.org/learn/scala-spark-big-data
67+
[Scala Capstone Project]: https://coursera.org/learn/scala-capstone-project
68+
[rank]: https://www.freecodecamp.org/news/most-popular-free-online-courses/

0 commit comments

Comments
 (0)