|
| 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