Skip to content

Commit 6bfcf1a

Browse files
authored
Merge pull request #3155 from adpi2/revamp-online-courses
Revamp online courses
2 parents 2cd903e + 1f1f3ac commit 6bfcf1a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+550
-512
lines changed

_data/doc-nav-header.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
url: "/overviews/scala-book/introduction.html"
1717
- title: Online Courses
1818
url: "/online-courses.html"
19-
- title: Online Resources
20-
url: "/learn.html"
2119
- title: Scala 3 Migration
2220
url: "#"
2321
submenu:

_fr/getting-started/install-scala.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ Une fois que vous avez terminé le tutoriel ce dessus, vous pouvez consulter :
188188
189189
* [The Scala Book](/scala3/book/introduction.html) ([Lien](/overviews/scala-book/introduction.html) vers la version Scala 2), qui fournit un ensemble de courtes leçons et introduit les fonctionnalités principales de Scala.
190190
* [The Tour of Scala](/tour/tour-of-scala.html) pour une introduction des fonctionnalités Scala.
191-
* [Learning Resources](/learn.html), qui contient des tutoriels et des cours interactifs.
191+
* [Learning Courses](/online-courses.html), qui contient des tutoriels et des cours interactifs.
192192
* [Our list of some popular Scala books](/books.html).
193193
* [The migration guide](/scala3/guides/migration/compatibility-intro.html) pour vous aider à migrer votre code Scala 2 vers Scala 3.
194194

_fr/tour/tour-of-scala.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ Ce tour contient une introduction morceaux par morceaux aux fonctionnalités les
1414
utilisées en Scala. Il est adressé aux novices de Scala.
1515

1616
Ceci est un bref tour du language, non pas un tutoriel complet.
17-
Si vous recherchez un guide plus détaillé, il est préférable d'opter pour [un livre](/books.html) ou de consulter
18-
[d'autres ressources](/learn.html).
17+
Si vous recherchez un guide plus détaillé, il est préférable d'opter pour [un livre](/books.html) ou de suivre
18+
[un cours en ligne](/online-courses.html).
1919

2020
## Qu'est-ce que le Scala ?
2121
Scala est un langage de programmation à multiples paradigmes désigné pour exprimer des motifs de programmation communs de
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## Scala Courses on Coursera by EPFL
2+
3+
The [Scala Center](https://scala.epfl.ch) at EPFL offers free online courses of various levels, from beginner to advanced.
4+
5+
For beginners:
6+
7+
- [Effective Programming in Scala](https://www.coursera.org/learn/effective-scala): a practical introduction to Scala for professional developers
8+
- [Functional Programming Principles in Scala](https://www.coursera.org/learn/scala-functional-programming): the foundational course by Martin Odersky, Scala's creator
9+
10+
More advanced topics:
11+
12+
- [Functional Program Design in Scala](https://www.coursera.org/learn/scala-functional-program-design): builds on functional principles with more advanced concepts
13+
- [Parallel Programming](https://www.coursera.org/learn/scala-parallel-programming)
14+
- [Big Data Analysis with Scala and Spark](https://www.coursera.org/learn/scala-spark-big-data)
15+
- [Programming Reactive Systems](https://www.coursera.org/learn/scala-akka-reactive): introduces Akka, actors and reactive streams
16+
17+
All courses are free to audit, with an option to pay for a certificate, to showcase your skills on your resume or LinkedIn.
18+
For more on Scala Center's online courses, visit [this page](https://docs.scala-lang.org/online-courses.html#learning-platforms).
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
## EPFL Extension School: Effective Programming in Scala
2+
3+
Subscribing to [Effective programming in Scala](https://www.epfl.ch/education/continuing-education/effective-programming-in-scala/) on the EPFL Extension School offers:
4+
5+
- Regular Q&A sessions and code reviews with experts from the Scala team
6+
- An [Extension School certificate](https://www.epfl.ch/education/continuing-education/certifications/) upon completion
7+
8+
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.
9+
For more on Scala Center's online courses, visit [this page](https://docs.scala-lang.org/online-courses.html#learning-platforms).
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## Rock the JVM Courses
2+
3+
_As part of a partnership with the Scala Center, Rock the JVM donates 30% of the revenue from any courses purchased through the links in this section to support the Scala Center._
4+
5+
[Rock the JVM](https://rockthejvm.com?affcode=256201_r93i1xuv) is a learning platform with free and premium courses on the Scala language, and all major libraries and tools in the Scala ecosystem: Typelevel, Zio, Akka/Pekko, Spark, and others.
6+
Its main Scala courses are:
7+
8+
- [Scala at Light Speed](https://rockthejvm.com/courses/scala-at-light-speed?affcode=256201_r93i1xuv) (free)
9+
- [Scala & Functional Programming Essentials](https://rockthejvm.com/courses/scala-essentials?affcode=256201_r93i1xuv) (premium)
10+
- [Advanced Scala and Functional Programming](https://rockthejvm.com/courses/advanced-scala?affcode=256201_r93i1xuv) (premium)
11+
- [Scala Macros & Metaprogramming](https://rockthejvm.com/courses/scala-macros-and-metaprogramming?affcode=256201_r93i1xuv) (premium)
12+
13+
Other courses teach how to build full-stack Scala applications, using [Typelevel](https://rockthejvm.com/courses/typelevel-rite-of-passage?affcode=256201_r93i1xuv) or [ZIO](https://rockthejvm.com/courses/zio-rite-of-passage?affcode=256201_r93i1xuv) ecosystems.
14+
15+
16+
17+
Explore more premium [courses](https://rockthejvm.com/courses?affcode=256201_r93i1xuv) or check out [free video tutorials](https://youtube.com/rockthejvm?affcode=256201_r93i1xuv) and [free articles](https://rockthejvm.com/articles?affcode=256201_r93i1xuv).

_includes/markdown.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
{%if include.selector%}<{{include.selector}} {%if include.classes%}class="{{include.classes}}"{%endif%} {%if include.id%}id="{{include.id}}{%endif%}">{%endif%}
2-
{% capture markdown %}{% include {{include.path}} %}{% endcapture %}{{ markdown | markdownify }}
3-
{%if include.selector%}</{{include.selector}}>{%endif%}
1+
{% capture markdown %}{% include {{include.path}} %}{% endcapture %}{{ markdown | markdownify }}

_includes/online-courses-box.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<div class="inner-box">
2+
<div class="online-courses-wrapper">
3+
<div class="online-courses-image">
4+
<a href="{{ include.link }}" >
5+
<img src="{{ site.baseurl }}/resources/images/online-courses/{{ include.image }}" alt="{{ include.image }}">
6+
</a>
7+
</div>
8+
<div class="online-courses-content">
9+
{% include markdown.html path=include.path %}
10+
</div>
11+
</div>
12+
</div>

_includes/online-courses.html

Lines changed: 0 additions & 91 deletions
This file was deleted.

_ja/getting-started/install-scala.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ IDE の使用に慣れている場合は、IDE から _Main.scala_ のコード
170170
171171
* [The Scala Book](/scala3/book/introduction.html) (Scala 2版は[こちら](/overviews/scala-book/introduction.html))はScalaの主な機能を紹介する短いレッスンのセットを提供します。
172172
* [The Tour of Scala](/tour/tour-of-scala.html) Scalaの機能を一口サイズで紹介します。
173-
* [Learning Resources](/learn.html) オンラインのインタラクティブなチュートリアルやコースです。
173+
* [Learning Courses](/online-courses.html) オンラインのインタラクティブなチュートリアルやコースです。
174174
* [books](/books.html) 人気のある Scalaの 書籍を紹介します
175175
* [The migration guide](/scala3/guides/migration/compatibility-intro.html) 既存の Scala 2コードベースを Scala 3に移行する際に役立ちます。
176176

0 commit comments

Comments
 (0)