@@ -36,6 +36,8 @@ this course in the following video:
36
36
<iframe width =" 560 " height =" 315 " src =" https://www.youtube.com/embed/MSDJ7ehjrqo " title =" YouTube video player " frameborder =" 0 " allow =" accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture " allowfullscreen ></iframe >
37
37
</div >
38
38
39
+ This course is also a good way to upgrade your Scala 2 knowledge to Scala 3.
40
+
39
41
After taking this course, you might be interested in improving your
40
42
skills in specific areas by taking the courses [ Parallel Programming] ,
41
43
[ Big Data Analysis with Scala and Spark] , or [ Programming Reactive Systems] .
@@ -61,6 +63,20 @@ and Spark.
61
63
teaches how to write responsive, scalable, and resilient systems with the
62
64
library Akka.
63
65
66
+ ### Scala Learning Path
67
+
68
+ The diagram below summarizes the possible learning paths with our courses:
69
+
70
+ ![ ] ( /resources/images/learning-path.png )
71
+
72
+ The “foundational” courses target programmers with no prior experience in Scala, whereas the “deepening”
73
+ courses aim at strengthening Scala programmers skills in a specific domain (such as parallel programming).
74
+
75
+ We recommend starting with either Effective Programming in Scala, or Functional Programming Principles in
76
+ Scala followed by Functional Program Design. Then, you can complement your Scala skills by taking any
77
+ of the courses Programming Reactive Systems, Parallel Programming, or Big Data Analysis with Scala and Spark.
78
+ In case you take the Scala Specialization, you will end with the Scala Capstone Project.
79
+
64
80
### Scala 2 Courses
65
81
66
82
The above courses use Scala 3 (except the Spark courses). If needed, you can find
0 commit comments