Skip to content

Commit 2ea76e6

Browse files
committed
Update MOOCs links
1 parent 1bb892e commit 2ea76e6

8 files changed

+19
-19
lines changed

Diff for: _online_courses/functional_program_design_in_scala.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: inner-page-no-masthead
33
title: Functional Program Design in Scala
4-
coursera-page: https://www.coursera.org/learn/progfun2
4+
coursera-page: https://www.coursera.org/learn/scala-functional-program-design
55
specialization: fpfun
66
specialization-order: 2
77
paid: false
@@ -21,4 +21,4 @@ Learning Outcomes. By the end of this course you will be able to:
2121
functions and state,
2222
- write simple functional reactive applications.
2323

24-
Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Programming Principles in Scala: https://www.coursera.org/learn/progfun1.
24+
Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Programming Principles in Scala: https://www.coursera.org/learn/scala-functional-programming.

Diff for: _online_courses/functional_programming_principles_scala.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: inner-page-no-masthead
33
title: Functional Programming Principles in Scala
4-
coursera-page: https://www.coursera.org/learn/progfun1
4+
coursera-page: https://www.coursera.org/learn/scala-functional-programming
55
specialization: fpfun
66
specialization-order: 1
77
paid: false

Diff for: _online_courses/parallel_programming.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
layout: inner-page-no-masthead
33
title: Parallel Programming
4-
coursera-page: https://www.coursera.org/learn/parprog1
4+
coursera-page: https://www.coursera.org/learn/scala-parallel-programming
55
specialization: fpfun
66
specialization-order: 3
77
paid: false
88
showDate: false
99
---
1010

11-
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering.
11+
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering.
1212

1313
Learning Outcomes. By the end of this course you will be able to:
1414

@@ -17,4 +17,4 @@ Learning Outcomes. By the end of this course you will be able to:
1717
- competently microbenchmark parallel code,
1818
- write programs that effectively use parallel collections to achieve performance
1919

20-
Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Program Design in Scala: https://www.coursera.org/learn/progfun2.
20+
Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Program Design in Scala: https://www.coursera.org/learn/scala-functional-program-design.

Diff for: _online_courses/programming-reactive-systems.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: inner-page-no-masthead
33
title: Programming Reactive Systems
4-
coursera-page: https://www.coursera.org/learn/scala-reactive
4+
coursera-page: https://www.coursera.org/learn/scala-akka-reactive
55
edx-page: https://www.edx.org/course/programming-reactive-systems
66
paid: false
77
showDate: false

Diff for: _posts/2016-05-23-scala-moocs-specialization-launched.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ which is a verified mini-degree from Coursera.
2929
Or to enroll in each course independently (for free, but without a certificate),
3030
you can visit each course's landing page:
3131

32-
- **[Functional Programming Principles in Scala](https://www.coursera.org/learn/progfun1/)**
33-
- **[Functional Program Design in Scala](https://www.coursera.org/learn/progfun2/)**
34-
- **[Parallel Programming](https://www.coursera.org/learn/parprog1/)**
32+
- **[Functional Programming Principles in Scala](https://www.coursera.org/learn/scala-functional-programming/)**
33+
- **[Functional Program Design in Scala](https://www.coursera.org/learn/scala-functional-program-design/)**
34+
- **[Parallel Programming](https://www.coursera.org/learn/scala-parallel-programming/)**
3535

3636
More info about each course can be found on the [Scala Specialization page](https://www.coursera.org/specializations/scala), or on
3737
the [Scala Center's website](https://scala.epfl.ch/). Questions, or to join the discussion about the Scala Center, visit us in the [Scala Center gitter channel](https://gitter.im/scala/center)!

Diff for: _posts/2020-03-10-functional-program-re-design.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ course targeting beginners and aiming at delivering practical skills (how to mod
7171
business domain, how to process and validate data, how to use a build tool, etc.).
7272

7373
[online courses]: https://docs.scala-lang.org/learn.html
74-
[Functional Programming Principles in Scala]: https://www.coursera.org/learn/progfun1
75-
[Functional Program Design]: https://www.coursera.org/learn/progfun2
76-
[Parallel Programming]: https://www.coursera.org/learn/parprog1
74+
[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming
75+
[Functional Program Design]: https://www.coursera.org/learn/scala-functional-program-design
76+
[Parallel Programming]: https://www.coursera.org/learn/scala-parallel-programming
7777
[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data
7878
[Scala Specialization Capstone Project]: https://www.coursera.org/learn/scala-capstone/
7979
[specialization]: https://www.coursera.org/specializations/scala

Diff for: blog/_posts/2019-05-21-news-from-the-scala-moocs.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ Encouraged by this success, one year later we launched our second course: Princi
2424
## Where we are
2525

2626
We currently have 6 running courses, ranging from the basics of the language to more specific programming techniques:
27-
- [Functional Programming Principles in Scala](https://www.coursera.org/learn/progfun1) (Martin Odersky): still our
27+
- [Functional Programming Principles in Scala](https://www.coursera.org/learn/scala-functional-programming) (Martin Odersky): still our
2828
most popular course, introduces both the Scala language and the functional programming paradigm,
29-
- [Functional Program Design](https://www.coursera.org/learn/progfun2) (Martin Odersky): shows how to apply functional
29+
- [Functional Program Design](https://www.coursera.org/learn/scala-functional-program-design) (Martin Odersky): shows how to apply functional
3030
programming techniques to design large applications,
31-
- [Parallel Programming](https://www.coursera.org/learn/parprog1) (Viktor Kuncak, Aleksandar Prokopec): teaches
31+
- [Parallel Programming](https://www.coursera.org/learn/scala-parallel-programming) (Viktor Kuncak, Aleksandar Prokopec): teaches
3232
programming techniques for leveraging multicore machines,
3333
- [Big Data Analysis with Scala and Spark](https://www.coursera.org/learn/scala-spark-big-data) (Heather Miller):
3434
teaches how to process datasets that don’t fit into the computer’s memory,

Diff for: blog/_posts/2021-05-17-effective-programming-scala-course.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ are still available here:
9090
[Noel Welsh]: https://noelwelsh.com/
9191
[Scala Bridge]: https://scalabridge.org/
9292
[Scala Specialization]: https://www.coursera.org/specializations/scala
93-
[Functional Programming Principles in Scala]: https://www.coursera.org/learn/progfun1
94-
[Functional Program Design]: https://www.coursera.org/learn/progfun2
95-
[Parallel Programming]: https://www.coursera.org/learn/parprog1
93+
[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming
94+
[Functional Program Design]: https://www.coursera.org/learn/scala-functional-program-design
95+
[Parallel Programming]: https://www.coursera.org/learn/scala-parallel-programming
9696
[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data
9797
[Functional Programming in Scala Capstone]: https://www.coursera.org/learn/scala-capstone
9898
[Programming Reactive Systems]: https://www.coursera.org/learn/scala-akka-reactive

0 commit comments

Comments
 (0)