diff --git a/_data/doc-nav-header.yml b/_data/doc-nav-header.yml
index 704fa69df6..772da79703 100644
--- a/_data/doc-nav-header.yml
+++ b/_data/doc-nav-header.yml
@@ -16,8 +16,6 @@
url: "/overviews/scala-book/introduction.html"
- title: Online Courses
url: "/online-courses.html"
- - title: Online Resources
- url: "/learn.html"
- title: Scala 3 Migration
url: "#"
submenu:
diff --git a/_fr/getting-started/install-scala.md b/_fr/getting-started/install-scala.md
index a94b708cb0..76f7c537f9 100644
--- a/_fr/getting-started/install-scala.md
+++ b/_fr/getting-started/install-scala.md
@@ -188,7 +188,7 @@ Une fois que vous avez terminé le tutoriel ce dessus, vous pouvez consulter :
* [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.
* [The Tour of Scala](/tour/tour-of-scala.html) pour une introduction des fonctionnalités Scala.
-* [Learning Resources](/learn.html), qui contient des tutoriels et des cours interactifs.
+* [Learning Courses](/online-courses.html), qui contient des tutoriels et des cours interactifs.
* [Our list of some popular Scala books](/books.html).
* [The migration guide](/scala3/guides/migration/compatibility-intro.html) pour vous aider à migrer votre code Scala 2 vers Scala 3.
diff --git a/_fr/tour/tour-of-scala.md b/_fr/tour/tour-of-scala.md
index cb9fb2fcc6..f5d0f5d20a 100644
--- a/_fr/tour/tour-of-scala.md
+++ b/_fr/tour/tour-of-scala.md
@@ -14,8 +14,8 @@ Ce tour contient une introduction morceaux par morceaux aux fonctionnalités les
utilisées en Scala. Il est adressé aux novices de Scala.
Ceci est un bref tour du language, non pas un tutoriel complet.
-Si vous recherchez un guide plus détaillé, il est préférable d'opter pour [un livre](/books.html) ou de consulter
-[d'autres ressources](/learn.html).
+Si vous recherchez un guide plus détaillé, il est préférable d'opter pour [un livre](/books.html) ou de suivre
+[un cours en ligne](/online-courses.html).
## Qu'est-ce que le Scala ?
Scala est un langage de programmation à multiples paradigmes désigné pour exprimer des motifs de programmation communs de
diff --git a/_includes/_markdown/courses-coursera.md b/_includes/_markdown/courses-coursera.md
new file mode 100644
index 0000000000..403c5e3100
--- /dev/null
+++ b/_includes/_markdown/courses-coursera.md
@@ -0,0 +1,18 @@
+## Scala Courses on Coursera by EPFL
+
+The [Scala Center](https://scala.epfl.ch) at EPFL offers free online courses of various levels, from beginner to advanced.
+
+For beginners:
+
+- [Effective Programming in Scala](https://www.coursera.org/learn/effective-scala): a practical introduction to Scala for professional developers
+- [Functional Programming Principles in Scala](https://www.coursera.org/learn/scala-functional-programming): the foundational course by Martin Odersky, Scala's creator
+
+More advanced topics:
+
+- [Functional Program Design in Scala](https://www.coursera.org/learn/scala-functional-program-design): builds on functional principles with more advanced concepts
+- [Parallel Programming](https://www.coursera.org/learn/scala-parallel-programming)
+- [Big Data Analysis with Scala and Spark](https://www.coursera.org/learn/scala-spark-big-data)
+- [Programming Reactive Systems](https://www.coursera.org/learn/scala-akka-reactive): introduces Akka, actors and reactive streams
+
+All courses are free to audit, with an option to pay for a certificate, to showcase your skills on your resume or LinkedIn.
+For more on Scala Center's online courses, visit [this page](https://docs.scala-lang.org/online-courses.html#learning-platforms).
diff --git a/_includes/_markdown/courses-extension-school.md b/_includes/_markdown/courses-extension-school.md
new file mode 100644
index 0000000000..003c42a4f2
--- /dev/null
+++ b/_includes/_markdown/courses-extension-school.md
@@ -0,0 +1,9 @@
+## EPFL Extension School: Effective Programming in Scala
+
+Subscribing to [Effective programming in Scala](https://www.epfl.ch/education/continuing-education/effective-programming-in-scala/) on the EPFL Extension School offers:
+
+- Regular Q&A sessions and code reviews with experts from the Scala team
+- An [Extension School certificate](https://www.epfl.ch/education/continuing-education/certifications/) upon completion
+
+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.
+For more on Scala Center's online courses, visit [this page](https://docs.scala-lang.org/online-courses.html#learning-platforms).
diff --git a/_includes/_markdown/courses-rock-the-jvm.md b/_includes/_markdown/courses-rock-the-jvm.md
new file mode 100644
index 0000000000..0b0db4f9f1
--- /dev/null
+++ b/_includes/_markdown/courses-rock-the-jvm.md
@@ -0,0 +1,17 @@
+## Rock the JVM Courses
+
+_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._
+
+[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.
+Its main Scala courses are:
+
+- [Scala at Light Speed](https://rockthejvm.com/courses/scala-at-light-speed?affcode=256201_r93i1xuv) (free)
+- [Scala & Functional Programming Essentials](https://rockthejvm.com/courses/scala-essentials?affcode=256201_r93i1xuv) (premium)
+- [Advanced Scala and Functional Programming](https://rockthejvm.com/courses/advanced-scala?affcode=256201_r93i1xuv) (premium)
+- [Scala Macros & Metaprogramming](https://rockthejvm.com/courses/scala-macros-and-metaprogramming?affcode=256201_r93i1xuv) (premium)
+
+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.
+
+
+
+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).
diff --git a/_includes/markdown.html b/_includes/markdown.html
index cd79243a41..886b1560cd 100644
--- a/_includes/markdown.html
+++ b/_includes/markdown.html
@@ -1,3 +1 @@
-{%if include.selector%}<{{include.selector}} {%if include.classes%}class="{{include.classes}}"{%endif%} {%if include.id%}id="{{include.id}}{%endif%}">{%endif%}
- {% capture markdown %}{% include {{include.path}} %}{% endcapture %}{{ markdown | markdownify }}
-{%if include.selector%}{{include.selector}}>{%endif%}
+{% capture markdown %}{% include {{include.path}} %}{% endcapture %}{{ markdown | markdownify }}
diff --git a/_includes/online-courses-box.html b/_includes/online-courses-box.html
new file mode 100644
index 0000000000..b7cf299928
--- /dev/null
+++ b/_includes/online-courses-box.html
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/_ja/getting-started/install-scala.md b/_ja/getting-started/install-scala.md
index a72dab82b9..a85f87263c 100644
--- a/_ja/getting-started/install-scala.md
+++ b/_ja/getting-started/install-scala.md
@@ -170,7 +170,7 @@ IDE の使用に慣れている場合は、IDE から _Main.scala_ のコード
* [The Scala Book](/scala3/book/introduction.html) (Scala 2版は[こちら](/overviews/scala-book/introduction.html))はScalaの主な機能を紹介する短いレッスンのセットを提供します。
* [The Tour of Scala](/tour/tour-of-scala.html) Scalaの機能を一口サイズで紹介します。
-* [Learning Resources](/learn.html) オンラインのインタラクティブなチュートリアルやコースです。
+* [Learning Courses](/online-courses.html) オンラインのインタラクティブなチュートリアルやコースです。
* [books](/books.html) 人気のある Scalaの 書籍を紹介します
* [The migration guide](/scala3/guides/migration/compatibility-intro.html) 既存の Scala 2コードベースを Scala 3に移行する際に役立ちます。
diff --git a/_ja/tour/tour-of-scala.md b/_ja/tour/tour-of-scala.md
index 9e5d2b9860..70c1e0f522 100644
--- a/_ja/tour/tour-of-scala.md
+++ b/_ja/tour/tour-of-scala.md
@@ -13,7 +13,7 @@ next-page: basics
これはほんの短いツアーで、完全な言語のチュートリアルではありません。
もしそれを望むなら、[こちらの本](/books.html) を手に入れるか、
-[その他の解決手段](/learn.html) での相談を検討してください。
+[その他の解決手段](/online-courses.html) での相談を検討してください。
## Scalaとは?
Scalaは一般的なプログラミング方法を簡潔かつエレガントかつ型安全な方法で表現するために設計されたモダンなマルチパラダイム言語です。
diff --git a/_ko/tour/tour-of-scala.md b/_ko/tour/tour-of-scala.md
index 0c83ea5e0c..0bf0b28232 100644
--- a/_ko/tour/tour-of-scala.md
+++ b/_ko/tour/tour-of-scala.md
@@ -12,7 +12,7 @@ next-page: basics
## 투어를 환영합니다
이 투어에서는 스칼라에서 가장 자주 사용되는 기능을 요약하여 소개하며, 스칼라 초보자를 대상으로 합니다.
-언어 전체를 다루는 튜토리얼이 아닌 간단히 둘러보기입니다. 자세히 다루고 싶다면, [책](/books.html)을 구하거나 [다른 자료](/learn.html)를 찾아보세요.
+언어 전체를 다루는 튜토리얼이 아닌 간단히 둘러보기입니다. 자세히 다루고 싶다면, [책](/books.html)을 구하거나 [다른 자료](/online-courses.html)를 찾아보세요.
## 스칼라란?
스칼라는 일반적인 프로그래밍 패턴을 간결하고 우아하며 타입-세이프한 방식으로 표현할 수 있게 설계된 최신 멀티-패러다임 프로그래밍 언어입니다. 객체지향과 함수형 언어의 특징을 자연스럽게 통합합니다.
diff --git a/_layouts/online-courses.html b/_layouts/online-courses.html
new file mode 100644
index 0000000000..45addb8dfa
--- /dev/null
+++ b/_layouts/online-courses.html
@@ -0,0 +1,29 @@
+---
+layout: root-index-layout
+---
+
+
+
+
- {% comment %}Specific content from child layouts{% endcomment %} {{content}}
+ {% comment %}Specific content from child layouts{% endcomment %}
+ {{content}}
diff --git a/_overviews/getting-started/install-scala.md b/_overviews/getting-started/install-scala.md
index 9514530fa2..df32bb7c44 100644
--- a/_overviews/getting-started/install-scala.md
+++ b/_overviews/getting-started/install-scala.md
@@ -334,7 +334,7 @@ Now that you have tasted a little bit of Scala, you can further explore the lang
* [The Scala Book](/scala3/book/introduction.html) (see the Scala 2 version [here](/overviews/scala-book/introduction.html)), which provides a set of short lessons introducing Scala’s main features.
* [The Tour of Scala](/tour/tour-of-scala.html) for bite-sized introductions to Scala's features.
-* [Learning Resources](/learn.html), which includes online interactive tutorials and courses.
+* [Learning Courses](/online-courses.html), which includes online interactive tutorials and courses.
* [Our list of some popular Scala books](/books.html).
There are also other tutorials for other build-tools you can use with Scala:
diff --git a/_pl/tour/tour-of-scala.md b/_pl/tour/tour-of-scala.md
index 05b70cc5de..76bdcc7091 100644
--- a/_pl/tour/tour-of-scala.md
+++ b/_pl/tour/tour-of-scala.md
@@ -12,7 +12,7 @@ next-page: basics
Ten przewodnik składa się z drobnych wprowadzeń do najczęściej używanych funkcjonalności języka Scala.
Jest to jedynie krótkie wprowadzenie, a nie pełny samouczek.
-Jeżeli szukasz tego drugiego, rozważ jedną z [książek](/books.html) lub [inne zasoby](/learn.html).
+Jeżeli szukasz tego drugiego, rozważ jedną z [książek](/books.html) lub [inne zasoby](/online-courses.html).
## Czym jest Scala?
Scala jest nowoczesnym, wieloparadygmatowym językiem programowania zaprojektowanym do wyrażania powszechnych wzorców programistycznych w zwięzłym, eleganckim i bezpiecznie typowanym stylu.
diff --git a/_ru/getting-started/install-scala.md b/_ru/getting-started/install-scala.md
index f6968753f5..44154d2dfb 100644
--- a/_ru/getting-started/install-scala.md
+++ b/_ru/getting-started/install-scala.md
@@ -234,7 +234,7 @@ sbt — это инструмент сборки для Scala. sbt компил
* [The Scala Book](/scala3/book/introduction.html) (см. версию для Scala 2 [здесь](/overviews/scala-book/introduction.html)), которая содержит набор коротких уроков, знакомящих с основными функциями Scala.
* [The Tour of Scala](/ru/tour/tour-of-scala.html) для краткого ознакомления с функциями Scala.
-* [Обучающие ресурсы](/learn.html), которые включают в себя интерактивные онлайн-учебники и курсы.
+* [Обучающие ресурсы](/online-courses.html), которые включают в себя интерактивные онлайн-учебники и курсы.
* [Наш список некоторых популярных книг по Scala](/books.html).
* [Руководство по миграции](/scala3/guides/migration/compatibility-intro.html) поможет перенести существующую кодовую базу Scala 2 на Scala 3.
diff --git a/_ru/learn.md b/_ru/learn.md
deleted file mode 100644
index f6834b9fce..0000000000
--- a/_ru/learn.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Online ресурсы
-layout: singlepage-overview
-language: ru
----
-
-## Попробуй Scala в своем браузере!
-
-Существует несколько веб-сайтов, на которых вы можете интерактивно запускать код Scala в своем браузере!
-Взгляните на [Scastie](https://scastie.scala-lang.org/).
-
-## Онлайн-курсы от Scala Center
-
-[Scala Center](https://scala.epfl.ch) стремится создавать высококачественные и бесплатные онлайн-курсы
-для изучения Scala и функционального программирования.
-Уровни курса варьируются от начального до продвинутого.
-Более подробная информация доступна [на следующей странице]({% link online-courses.md %}).
-
-## Упражнения на языке Scala
-
-[Scala Exercises](https://www.scala-exercises.org/) — это серия уроков и упражнений, созданных [47 Degrees](https://www.47deg.com/).
-Это отличный способ получить краткое представление о Scala и одновременно проверить свои знания.
-
-[Tour of Scala](https://tourofscala.com) шаг за шагом знакомит вас со Scala, от новичка до эксперта.
-
-## Лекции доктора Mark C Lewis из Trinity University
-
-[Dr. Mark C Lewis](https://www.cs.trinity.edu/~mlewis/) из Университета Тринити, Сан-Антонио, Техас,
-преподает курсы программирования с использованием языка Scala.
-Видеокурсы доступны на YouTube бесплатно. Некоторые курсы ниже.
-
-- [Introduction to Programming and Problem Solving Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt9MIJ9DV4ps-_trOzWtphYO)
-- [Object-Orientation, Abstraction, and Data Structures Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt8JLumqKj-3BlHmEXPIfR42)
-
-Вы можете посетить его [YouTube канал](https://www.youtube.com/user/DrMarkCLewis/featured),
-чтобы найти больше видео.
-
-## Сообщество обучения Scala
-
-[Сообщество по изучению Scala в Discord](http://sca.la/learning-community) — растущее онлайн-сообщество,
-объединяющее учащихся с онлайн-ресурсами для совместного изучения Scala.
-
-## allaboutscala
-
-[allaboutscala](https://allaboutscala.com/) предоставляет подробные руководства для начинающих.
-
-## DevInsideYou
-
-[DevInsideYou](https://youtube.com/devinsideyou) — это YouTube канал с сотнями часов бесплатного контента Scala.
-
-## Rock the JVM
-
-[Rock the JVM](https://rockthejvm.com) — это учебная платформа с бесплатными и платными курсами
-по языку Scala, Akka, Cats Effect, ZIO, Apache Spark и другим инструментам экосистемы Scala.
-Он также содержит сотни [бесплатных видеоуроков](https://youtube.com/rockthejvm)
-и [статей](https://blog.rockthejvm.com) по различным темам, связанным со Scala.
-
-## Visual Scala Reference
-
-[Visual Scala Reference](https://superruzafa.github.io/visual-scala-reference/) — руководство по визуальному изучению концепций и функций Scala.
diff --git a/_ru/online-courses.md b/_ru/online-courses.md
index 0d8591ffa2..2ec0c26bc9 100644
--- a/_ru/online-courses.md
+++ b/_ru/online-courses.md
@@ -1,166 +1,62 @@
---
-title: Онлайн курсы (MOOCs) от Scala Center
+title: Online ресурсы
layout: singlepage-overview
language: ru
-testimonials:
-- /resources/images/online-courses/testimonial000.jpg
-- /resources/images/online-courses/testimonial001.jpg
-- /resources/images/online-courses/testimonial002.jpg
-- /resources/images/online-courses/testimonial003.jpg
-- /resources/images/online-courses/testimonial004.jpg
-- /resources/images/online-courses/testimonial005.jpg
-- /resources/images/online-courses/testimonial006.jpg
-- /resources/images/online-courses/testimonial007.jpg
-- /resources/images/online-courses/testimonial008.jpg
-- /resources/images/online-courses/testimonial009.jpg
-- /resources/images/online-courses/testimonial010.jpg
-- /resources/images/online-courses/testimonial011.jpg
-- /resources/images/online-courses/testimonial012.jpg
-- /resources/images/online-courses/testimonial013.jpg
-- /resources/images/online-courses/testimonial014.jpg
+redirect-from:
+ - /learn.html
---
-[Scala Center] создает онлайн-курсы (также известные как МООК) различного уровня: от начального до продвинутого.
+## Попробуй Scala в своем браузере!
-**Если вы программист и хотите изучить Scala**, рекомендуется использовать два подхода.
-Быстрый путь состоит в прохождении курса ["Эффективное программирование на Scala"](#effective-programming-in-scala).
-В противном случае вы можете пройти полную [специализацию Scala][Scala Specialization],
-состоящую из четырех курсов (охватывающих сложные темы, такие как анализ больших данных и параллельное программирование)
-и завершающего проекта.
+Существует несколько веб-сайтов, на которых вы можете интерактивно запускать код Scala в своем браузере!
+Взгляните на [Scastie](https://scastie.scala-lang.org/).
-Подробнее о курсах вы можете узнать из следующего видео:
+## Онлайн-курсы от Scala Center
-
-
-
+[Scala Center](https://scala.epfl.ch) стремится создавать высококачественные и бесплатные онлайн-курсы
+для изучения Scala и функционального программирования.
+Уровни курса варьируются от начального до продвинутого.
+Более подробная информация доступна [на следующей странице]({% link scalacenter-courses.md %}).
-## Путь обучения Scala
+## Упражнения на языке Scala
-На диаграмме ниже показаны возможные пути обучения на наших курсах:
+[Scala Exercises](https://www.scala-exercises.org/) — это серия уроков и упражнений, созданных [47 Degrees](https://www.47deg.com/).
+Это отличный способ получить краткое представление о Scala и одновременно проверить свои знания.
-
+[Tour of Scala](https://tourofscala.com) шаг за шагом знакомит вас со Scala, от новичка до эксперта.
-"Базовые" курсы предназначены для программистов без предварительного опыта работы со Scala,
-тогда как "углубленные" курсы направлены на укрепление навыков программирования на Scala в конкретной области
-(например, параллельном программировании).
+## Лекции доктора Mark C Lewis из Trinity University
-Мы рекомендуем начать с "Эффективного программирования на Scala" (Effective Programming in Scala)
-или "Принципов функционального программирования на Scala" (Functional Programming Principles in Scala),
-а затем с "Проектирования функциональных программ" (Functional Program Design).
-Затем вы можете дополнить свои навыки Scala,
-пройдя любой из курсов "Программирование реактивных систем" (Programming Reactive Systems),
-"Параллельное программирование" (Parallel Programming)
-или "Анализ больших данных с помощью Scala и Spark" (Big Data Analysis with Scala and Spark).
-Если вы выберете специализацию Scala, то последним проектом будет Scala Capstone.
+[Dr. Mark C Lewis](https://www.cs.trinity.edu/~mlewis/) из Университета Тринити, Сан-Антонио, Техас,
+преподает курсы программирования с использованием языка Scala.
+Видеокурсы доступны на YouTube бесплатно. Некоторые курсы ниже.
-## Учебные платформы
+- [Introduction to Programming and Problem Solving Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt9MIJ9DV4ps-_trOzWtphYO)
+- [Object-Orientation, Abstraction, and Data Structures Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt8JLumqKj-3BlHmEXPIfR42)
-В настоящее время все наши МООК доступны на платформе [Coursera](https://coursera.org),
-а некоторые из них доступны на [edX](https://edx.org) или [Extension School](https://extensionschool.ch).
-В этом разделе объясняются различия между этими учебными платформами.
+Вы можете посетить его [YouTube канал](https://www.youtube.com/user/DrMarkCLewis/featured),
+чтобы найти больше видео.
-На всех платформах полный материал всегда доступен онлайн.
-Он включает в себя видеолекции, текстовые статьи, опросники и домашние задания с автоматической оценкой.
-Все платформы также предоставляют дискуссионные форумы, где вы можете общаться с другими учащимися.
+## Сообщество обучения Scala
-Отличие Extension School от других платформ заключается в том,
-что она проводит живые встречи с инструкторами и обзоры кода экспертами Scala.
+[Сообщество по изучению Scala в Discord](http://sca.la/learning-community) — растущее онлайн-сообщество,
+объединяющее учащихся с онлайн-ресурсами для совместного изучения Scala.
-С другой стороны, на Coursera или edX наши курсы можно пройти бесплатно (режим "audit").
-При желании подписка дает вам доступ к сертификату об окончании, подтверждающему ваши результаты.
+## allaboutscala
-Узнайте больше о [сертификатах Coursera](https://learners.coursera.help/hc/en-us/articles/209819053-Get-a-Course-Certificate),
-[сертификатах edX](https://support.edx.org/hc/en-us/categories/115002269627-Certificates)
-или [сертификатах Extension School](https://www.extensionschool.ch/faqs#certifying-coursework).
-Обратите внимание, что ваши подписки также поддерживают работу [Scala Center],
-миссией которого является создание качественных учебных материалов.
+[allaboutscala](https://allaboutscala.com/) предоставляет подробные руководства для начинающих.
-Если вы предпочитаете самостоятельное обучение, мы рекомендуем вам выбрать платформу Coursera или edX,
-но если вам нужна дополнительная поддержка, рекомендуем вам выбрать Extension School.
-Ниже приведена таблица, в которой сравниваются платформы обучения:
+## DevInsideYou
-| | Coursera / edX (аудит) | Coursera / edX (подписка) | Extension School |
-| ------------------------------------------------ | ---------------------- | ------------------------- | ---------------- |
-| Видео-лекции, тесты | Да | Да | Да |
-| Домашние задания с автоматической оценкой | Да | Да | Да |
-| Дискуссионные форумы | Да | Да | Да |
-| Самостоятельный темп | Да | Да | Да |
-| Стоимость | $0 | от $50 до $100 за курс | $420 в месяц |
-| Сертификат об окончании | Нет | Да | Да |
-| Поддерживает Scala Center | Нет | Да | Да |
-| 30 минут живого занятия с инструкторами в неделю | Нет | Нет | Да |
-| Code reviews экспертами Scala | Нет | Нет | Да |
+[DevInsideYou](https://youtube.com/devinsideyou) — это YouTube канал с сотнями часов бесплатного контента Scala.
-## Effective Programming in Scala
+## Rock the JVM
-Этот курс доступен на [Coursera](https://coursera.org/learn/effective-scala) и [Extension School](https://extensionschool.ch/learn/effective-programming-in-scala).
-Пожалуйста, обратитесь к [этому разделу](#учебные-платформы), чтобы узнать о различиях между обеими учебными платформами.
+[Rock the JVM](https://rockthejvm.com) — это учебная платформа с бесплатными и платными курсами
+по языку Scala, Akka, Cats Effect, ZIO, Apache Spark и другим инструментам экосистемы Scala.
+Он также содержит сотни [бесплатных видеоуроков](https://youtube.com/rockthejvm)
+и [статей](https://blog.rockthejvm.com) по различным темам, связанным со Scala.
-["Эффективное программирование на Scala"][Effective Programming in Scala] обучает программистов, не владеющих Scala,
-всему, что им нужно для подготовки к работе в Scala.
-В конце этого практического курса вы узнаете, как решать общие задачи программирования на Scala
-(например, моделирование бизнес-областей, реализацию бизнес-логики,
-проектирование больших систем, состоящих из компонентов,
-обработку ошибок, обработка данных, параллельное выполнение задач, тестирование вашего кода).
-Подробнее об этом курсе вы можете узнать из следующего видео:
+## Visual Scala Reference
-
-
-
-
-Этот курс также является хорошим способом улучшить свои знания Scala 2 до Scala 3.
-
-После прохождения этого курса вам может быть интересно улучшить свои навыки в конкретных областях,
-пройдя курсы ["Параллельное программирование"][Parallel Programming],
-["Анализ больших данных с помощью Scala и Spark"][Big Data Analysis with Scala and Spark]
-или ["Программирование реактивных систем"][Programming Reactive Systems].
-
-## Специализация Scala
-
-[Специализация Scala][Scala Specialization] обеспечивает практическое введение в функциональное программирование с использованием Scala.
-Вы можете получить доступ к материалам и упражнениям курса, зарегистрировавшись на специализацию или прослушав курсы индивидуально.
-Специализация состоит из следующих курсов:
-
-- [Принципы функционального программирования на Scala][Functional Programming Principles in Scala],
-- [Функциональный дизайн программ на Scala][Functional Program Design in Scala],
-- [Параллельное программирование][Parallel programming],
-- [Анализ больших данных с помощью Scala и Spark][Big Data Analysis with Scala and Spark],
-- [Функциональное программирование в Scala Capstone][Functional Programming in Scala Capstone].
-
-Эти курсы обеспечивают глубокое понимание самого языка Scala, а также погружаются в более конкретные темы,
-такие как параллельное программирование и Spark.
-
-## Программирование реактивных систем
-
-[Программирование реактивных систем][Programming Reactive Systems]
-(также доступно на [edX](https://www.edx.org/course/scala-akka-reactive))
-обучает писать адаптивные, масштабируемые и отказоустойчивые системы с помощью библиотеки Akka.
-
-## Курсы по Скала 2
-
-Все вышеперечисленные курсы используют Scala 3.
-При необходимости вы можете найти (устаревшую) версию наших курсов Scala 2 здесь:
-
-- [Принципы функционального программирования на Scala (версия Scala 2)](https://www.coursera.org/learn/scala2-functional-programming)
-- [Функциональный дизайн программ на Scala (версия Scala 2)](https://www.coursera.org/learn/scala2-functional-program-design)
-- [Параллельное программирование (версия Scala 2)](https://www.coursera.org/learn/scala2-parallel-programming)
-- [Анализ больших данных с помощью Scala и Spark (версия Scala 2)](https://www.coursera.org/learn/scala2-spark-big-data)
-- [Программирование реактивных систем (версия Scala 2)](https://www.coursera.org/learn/scala2-akka-reactive)
-
-## Отзывы
-
-{% include carousel.html images=page.testimonials number=0 height="50" unit="%" duration="10" %}
-
-## Другие онлайн-ресурсы
-
-[На этой странице]({% link learn.md %}) вы можете найти другие онлайн-ресурсы, предоставленные сообществом.
-
-[Scala Center]: https://scala.epfl.ch
-[Scala Specialization]: https://www.coursera.org/specializations/scala
-[Effective Programming in Scala]: https://www.coursera.org/learn/effective-scala
-[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming
-[Functional Program Design in Scala]: https://www.coursera.org/learn/scala-functional-program-design
-[Parallel programming]: https://www.coursera.org/learn/scala-parallel-programming
-[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data
-[Functional Programming in Scala Capstone]: https://www.coursera.org/learn/scala-capstone
-[Programming Reactive Systems]: https://www.coursera.org/learn/scala-akka-reactive
+[Visual Scala Reference](https://superruzafa.github.io/visual-scala-reference/) — руководство по визуальному изучению концепций и функций Scala.
diff --git a/_ru/scalacenter-courses.md b/_ru/scalacenter-courses.md
new file mode 100644
index 0000000000..efa09f8254
--- /dev/null
+++ b/_ru/scalacenter-courses.md
@@ -0,0 +1,166 @@
+---
+title: Онлайн курсы (MOOCs) от Scala Center
+layout: singlepage-overview
+language: ru
+testimonials:
+- /resources/images/scalacenter-courses/testimonial000.jpg
+- /resources/images/scalacenter-courses/testimonial001.jpg
+- /resources/images/scalacenter-courses/testimonial002.jpg
+- /resources/images/scalacenter-courses/testimonial003.jpg
+- /resources/images/scalacenter-courses/testimonial004.jpg
+- /resources/images/scalacenter-courses/testimonial005.jpg
+- /resources/images/scalacenter-courses/testimonial006.jpg
+- /resources/images/scalacenter-courses/testimonial007.jpg
+- /resources/images/scalacenter-courses/testimonial008.jpg
+- /resources/images/scalacenter-courses/testimonial009.jpg
+- /resources/images/scalacenter-courses/testimonial010.jpg
+- /resources/images/scalacenter-courses/testimonial011.jpg
+- /resources/images/scalacenter-courses/testimonial012.jpg
+- /resources/images/scalacenter-courses/testimonial013.jpg
+- /resources/images/scalacenter-courses/testimonial014.jpg
+---
+
+[Scala Center] создает онлайн-курсы (также известные как МООК) различного уровня: от начального до продвинутого.
+
+**Если вы программист и хотите изучить Scala**, рекомендуется использовать два подхода.
+Быстрый путь состоит в прохождении курса ["Эффективное программирование на Scala"](#effective-programming-in-scala).
+В противном случае вы можете пройти полную [специализацию Scala][Scala Specialization],
+состоящую из четырех курсов (охватывающих сложные темы, такие как анализ больших данных и параллельное программирование)
+и завершающего проекта.
+
+Подробнее о курсах вы можете узнать из следующего видео:
+
+
+
+
+
+## Путь обучения Scala
+
+На диаграмме ниже показаны возможные пути обучения на наших курсах:
+
+
+
+"Базовые" курсы предназначены для программистов без предварительного опыта работы со Scala,
+тогда как "углубленные" курсы направлены на укрепление навыков программирования на Scala в конкретной области
+(например, параллельном программировании).
+
+Мы рекомендуем начать с "Эффективного программирования на Scala" (Effective Programming in Scala)
+или "Принципов функционального программирования на Scala" (Functional Programming Principles in Scala),
+а затем с "Проектирования функциональных программ" (Functional Program Design).
+Затем вы можете дополнить свои навыки Scala,
+пройдя любой из курсов "Программирование реактивных систем" (Programming Reactive Systems),
+"Параллельное программирование" (Parallel Programming)
+или "Анализ больших данных с помощью Scala и Spark" (Big Data Analysis with Scala and Spark).
+Если вы выберете специализацию Scala, то последним проектом будет Scala Capstone.
+
+## Учебные платформы
+
+В настоящее время все наши МООК доступны на платформе [Coursera](https://coursera.org),
+а некоторые из них доступны на [edX](https://edx.org) или [Extension School](https://extensionschool.ch).
+В этом разделе объясняются различия между этими учебными платформами.
+
+На всех платформах полный материал всегда доступен онлайн.
+Он включает в себя видеолекции, текстовые статьи, опросники и домашние задания с автоматической оценкой.
+Все платформы также предоставляют дискуссионные форумы, где вы можете общаться с другими учащимися.
+
+Отличие Extension School от других платформ заключается в том,
+что она проводит живые встречи с инструкторами и обзоры кода экспертами Scala.
+
+С другой стороны, на Coursera или edX наши курсы можно пройти бесплатно (режим "audit").
+При желании подписка дает вам доступ к сертификату об окончании, подтверждающему ваши результаты.
+
+Узнайте больше о [сертификатах Coursera](https://learners.coursera.help/hc/en-us/articles/209819053-Get-a-Course-Certificate),
+[сертификатах edX](https://support.edx.org/hc/en-us/categories/115002269627-Certificates)
+или [сертификатах Extension School](https://www.extensionschool.ch/faqs#certifying-coursework).
+Обратите внимание, что ваши подписки также поддерживают работу [Scala Center],
+миссией которого является создание качественных учебных материалов.
+
+Если вы предпочитаете самостоятельное обучение, мы рекомендуем вам выбрать платформу Coursera или edX,
+но если вам нужна дополнительная поддержка, рекомендуем вам выбрать Extension School.
+Ниже приведена таблица, в которой сравниваются платформы обучения:
+
+| | Coursera / edX (аудит) | Coursera / edX (подписка) | Extension School |
+| ------------------------------------------------ | ---------------------- | ------------------------- | ---------------- |
+| Видео-лекции, тесты | Да | Да | Да |
+| Домашние задания с автоматической оценкой | Да | Да | Да |
+| Дискуссионные форумы | Да | Да | Да |
+| Самостоятельный темп | Да | Да | Да |
+| Стоимость | $0 | от $50 до $100 за курс | $420 в месяц |
+| Сертификат об окончании | Нет | Да | Да |
+| Поддерживает Scala Center | Нет | Да | Да |
+| 30 минут живого занятия с инструкторами в неделю | Нет | Нет | Да |
+| Code reviews экспертами Scala | Нет | Нет | Да |
+
+## Effective Programming in Scala
+
+Этот курс доступен на [Coursera](https://coursera.org/learn/effective-scala) и [Extension School](https://extensionschool.ch/learn/effective-programming-in-scala).
+Пожалуйста, обратитесь к [этому разделу](#учебные-платформы), чтобы узнать о различиях между обеими учебными платформами.
+
+["Эффективное программирование на Scala"][Effective Programming in Scala] обучает программистов, не владеющих Scala,
+всему, что им нужно для подготовки к работе в Scala.
+В конце этого практического курса вы узнаете, как решать общие задачи программирования на Scala
+(например, моделирование бизнес-областей, реализацию бизнес-логики,
+проектирование больших систем, состоящих из компонентов,
+обработку ошибок, обработка данных, параллельное выполнение задач, тестирование вашего кода).
+Подробнее об этом курсе вы можете узнать из следующего видео:
+
+
+
+
+
+Этот курс также является хорошим способом улучшить свои знания Scala 2 до Scala 3.
+
+После прохождения этого курса вам может быть интересно улучшить свои навыки в конкретных областях,
+пройдя курсы ["Параллельное программирование"][Parallel Programming],
+["Анализ больших данных с помощью Scala и Spark"][Big Data Analysis with Scala and Spark]
+или ["Программирование реактивных систем"][Programming Reactive Systems].
+
+## Специализация Scala
+
+[Специализация Scala][Scala Specialization] обеспечивает практическое введение в функциональное программирование с использованием Scala.
+Вы можете получить доступ к материалам и упражнениям курса, зарегистрировавшись на специализацию или прослушав курсы индивидуально.
+Специализация состоит из следующих курсов:
+
+- [Принципы функционального программирования на Scala][Functional Programming Principles in Scala],
+- [Функциональный дизайн программ на Scala][Functional Program Design in Scala],
+- [Параллельное программирование][Parallel programming],
+- [Анализ больших данных с помощью Scala и Spark][Big Data Analysis with Scala and Spark],
+- [Функциональное программирование в Scala Capstone][Functional Programming in Scala Capstone].
+
+Эти курсы обеспечивают глубокое понимание самого языка Scala, а также погружаются в более конкретные темы,
+такие как параллельное программирование и Spark.
+
+## Программирование реактивных систем
+
+[Программирование реактивных систем][Programming Reactive Systems]
+(также доступно на [edX](https://www.edx.org/course/scala-akka-reactive))
+обучает писать адаптивные, масштабируемые и отказоустойчивые системы с помощью библиотеки Akka.
+
+## Курсы по Скала 2
+
+Все вышеперечисленные курсы используют Scala 3.
+При необходимости вы можете найти (устаревшую) версию наших курсов Scala 2 здесь:
+
+- [Принципы функционального программирования на Scala (версия Scala 2)](https://www.coursera.org/learn/scala2-functional-programming)
+- [Функциональный дизайн программ на Scala (версия Scala 2)](https://www.coursera.org/learn/scala2-functional-program-design)
+- [Параллельное программирование (версия Scala 2)](https://www.coursera.org/learn/scala2-parallel-programming)
+- [Анализ больших данных с помощью Scala и Spark (версия Scala 2)](https://www.coursera.org/learn/scala2-spark-big-data)
+- [Программирование реактивных систем (версия Scala 2)](https://www.coursera.org/learn/scala2-akka-reactive)
+
+## Отзывы
+
+{% include carousel.html images=page.testimonials number=0 height="50" unit="%" duration="10" %}
+
+## Другие онлайн-ресурсы
+
+[На этой странице]({% link online-courses.md %}) вы можете найти другие онлайн-ресурсы, предоставленные сообществом.
+
+[Scala Center]: https://scala.epfl.ch
+[Scala Specialization]: https://www.coursera.org/specializations/scala
+[Effective Programming in Scala]: https://www.coursera.org/learn/effective-scala
+[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming
+[Functional Program Design in Scala]: https://www.coursera.org/learn/scala-functional-program-design
+[Parallel programming]: https://www.coursera.org/learn/scala-parallel-programming
+[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data
+[Functional Programming in Scala Capstone]: https://www.coursera.org/learn/scala-capstone
+[Programming Reactive Systems]: https://www.coursera.org/learn/scala-akka-reactive
diff --git a/_ru/tour/tour-of-scala.md b/_ru/tour/tour-of-scala.md
index f60a84e0b5..62f9fbe592 100644
--- a/_ru/tour/tour-of-scala.md
+++ b/_ru/tour/tour-of-scala.md
@@ -13,7 +13,7 @@ next-page: basics
Этот обзор предназначен для новичков в изучении языка.
Это лишь небольшая экскурсия, а не полный курс освоения языка. Для глубокого погружения рекомендуем почитать [книги](/books.html) или воспользоваться курсами
-[на других ресурсах](/learn.html).
+[на других ресурсах](/online-courses.html).
## Что такое Scala?
diff --git a/_sass/layout/inner-main.scss b/_sass/layout/inner-main.scss
index ca359a7355..64074851c8 100755
--- a/_sass/layout/inner-main.scss
+++ b/_sass/layout/inner-main.scss
@@ -13,6 +13,10 @@
padding-bottom: $padding-xlarge;
.inner-box {
+ margin-bottom: 30px;
+ &:last-child {
+ margin-bottom: 0;
+ }
padding: $padding-medium;
background: #fff;
@include border-radius($border-radius-base);
diff --git a/_sass/layout/online-courses.scss b/_sass/layout/online-courses.scss
new file mode 100644
index 0000000000..e9410fcf02
--- /dev/null
+++ b/_sass/layout/online-courses.scss
@@ -0,0 +1,45 @@
+.online-courses {
+ margin-bottom: 30px;
+}
+
+.online-courses-wrapper {
+ @include clearfix;
+}
+
+.online-courses-image {
+ @include span-columns(5);
+ @include bp(medium) {
+ @include span-columns(12);
+ }
+
+ img {
+ margin-bottom: 0;
+ }
+}
+
+.online-courses-content {
+ @include span-columns(7);
+ @include bp(medium) {
+ @include span-columns(12);
+ }
+
+ h2 {
+ margin-top: 16px;
+ margin-bottom: 16px;
+ }
+
+ blockquote,
+ p,
+ pre,
+ table,
+ ul {
+ margin-bottom: 8px;
+ }
+
+ ol,
+ ul {
+ li {
+ margin-bottom: 4px;
+ }
+ }
+}
diff --git a/_th/tour/tour-of-scala.md b/_th/tour/tour-of-scala.md
index f10a88d77d..ab75a7d541 100644
--- a/_th/tour/tour-of-scala.md
+++ b/_th/tour/tour-of-scala.md
@@ -13,7 +13,7 @@ next-page: basics
## ยินดีต้อนรับสู่การเดินทาง
การเดินทางครั้งนี้ประกอบด้วยการแนะนำแบบสั้นๆ สำหรับแต่ล่ะคุณสมบัติของ Scala ที่ใช้บ่อยที่สุด และมีมีความตั้งใจเพื่อสำหรับผู้ที่เรียนรู้ภาษา Scala ใหม่
-และนี่ก็เป็นเพียงบทความสั้นๆ ที่ไม่ใช้การสอนเต็มรูปแบบของภาษา Scala หากต้องการเรียนรู้มากขึ้นให้พิจารณา[หนังสือ](/books.html) หรือขอคำปรึกษาจาก[แหล่งอื่นๆ](/learn.html)
+และนี่ก็เป็นเพียงบทความสั้นๆ ที่ไม่ใช้การสอนเต็มรูปแบบของภาษา Scala หากต้องการเรียนรู้มากขึ้นให้พิจารณา[หนังสือ](/books.html) หรือขอคำปรึกษาจาก[แหล่งอื่นๆ](/online-courses.html)
## อะไรคือ Scala?
Scala เป็นภาษาเขียนโปรแกรมแบบหลากหลายกระบวนทัศน์ที่ทันสมัย ที่ออกแบบมาเพื่อแสดงรูปแบบการเขียนโปรแกรมโดยทั่วไปที่กระชับ สง่างาม และมีชนิดข้อมูลที่ปลอดภัย (type-safe) ซึ่งผสานคุณสมบัติของภาษาเชิงวัตถุและภาษาเชิงฟังก์ชัน
diff --git a/_tour/tour-of-scala.md b/_tour/tour-of-scala.md
index d5ea08ff15..16052b51f8 100644
--- a/_tour/tour-of-scala.md
+++ b/_tour/tour-of-scala.md
@@ -18,8 +18,8 @@ This tour contains bite-sized introductions to the most frequently used features
of Scala. It is intended for newcomers to the language.
This is just a brief tour, not a full language tutorial. If
-you want a more detailed guide, consider obtaining [a book](/books.html) or consulting
-[other resources](/learn.html).
+you want a more detailed guide, consider obtaining [a book](/books.html) or taking
+[an online courses](/online-courses.html).
## What is Scala?
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It seamlessly integrates features of object-oriented and functional languages.
diff --git a/_uk/getting-started/install-scala.md b/_uk/getting-started/install-scala.md
index 9725b362e9..d8ae3efbd9 100644
--- a/_uk/getting-started/install-scala.md
+++ b/_uk/getting-started/install-scala.md
@@ -212,7 +212,7 @@ Scala version (default): {{site.scala-3-version}}
* [Книга по Scala](/scala3/book/introduction.html) (версія по Scala 2 [тут](/overviews/scala-book/introduction.html)), яка містить коротких ознайомчих уроків з основних можливостей Scala.
* [Тур по Scala](/tour/tour-of-scala.html) for bite-sized introductions to Scala's features.
-* [Навчальні ресурси](/learn.html), що містять інтерактивні онлайн путівники та курси.
+* [Навчальні ресурси](/online-courses.html), що містять інтерактивні онлайн путівники та курси.
* [Наш список деяких популярних книжок по Scala](/books.html).
* [Посібник з міграції](/scala3/guides/migration/compatibility-intro.html) допомагає перевести ваш наявний проєкт зі Scala 2 на Scala 3.
diff --git a/_zh-cn/tour/tour-of-scala.md b/_zh-cn/tour/tour-of-scala.md
index df7288f109..78b70dd115 100644
--- a/_zh-cn/tour/tour-of-scala.md
+++ b/_zh-cn/tour/tour-of-scala.md
@@ -13,7 +13,7 @@ next-page: basics
## 欢迎来到Scala之旅
本次 Scala 之旅教程包含了对于大多数 Scala 特性的简单介绍。主要针对 Scala 这门语言的初学者。
-这是个简化的教程,如果希望得到完整的话,可以考虑购买[书籍](/books.html)或者参考[其他资源](/learn.html)。
+这是个简化的教程,如果希望得到完整的话,可以考虑购买[书籍](/books.html)或者参考[其他资源](/online-courses.html)。
## Scala是什么?
Scala是一门现代的多范式语言,志在以简洁、优雅及类型安全的方式来表达常用的编程模型。它平滑地集成了面向对象和函数式语言的特性。
diff --git a/learn.md b/learn.md
deleted file mode 100644
index baf01b8488..0000000000
--- a/learn.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Online Resources
-layout: singlepage-overview
-languages: [ru]
-redirect_from:
- - /documentation/books.html
----
-
-## Try Scala in your browser!
-
-There are a handful of websites where you can interactively run Scala code in your browser! Have a look at [Scastie](https://scastie.scala-lang.org/).
-
-## Online courses from the Scala Center
-
-The [Scala Center](https://scala.epfl.ch) is committed to creating high-quality
-and freely available online courses for learning Scala and functional
-programming. The course levels range from beginner to advanced.
-More details on [this page]({% link online-courses.md %}).
-
-## Scala Exercises
-
-[Scala Exercises](https://www.scala-exercises.org/) is a series of lessons and exercises created by [47 Degrees](https://www.47deg.com/). It's a great way to get a brief introduction to Scala while testing your knowledge along the way.
-
-[Tour of Scala](https://tourofscala.com) gives you an introduction to Scala, step by step, from beginner to expert.
-
-## Dr. Mark C Lewis's lectures from Trinity University
-
-[Dr. Mark C Lewis](https://www.cs.trinity.edu/~mlewis/) from Trinity University, San Antonio, TX, teaches programming courses using the Scala language. Course videos are available in YouTube for free. Some courses below.
-
- * [Introduction to Programming and Problem Solving Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt9MIJ9DV4ps-_trOzWtphYO)
- * [Object-Orientation, Abstraction, and Data Structures Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt8JLumqKj-3BlHmEXPIfR42)
-
-You can visit his [YouTube channel](https://www.youtube.com/user/DrMarkCLewis/featured) for more videos.
-
-## Scala Learning Community
-[Scala Learning Community on Discord](http://sca.la/learning-community), a growing online community connecting learners with online resources to learn Scala together.
-
-## allaboutscala
-[allaboutscala](https://allaboutscala.com/) provides detailed tutorials for beginners.
-
-## DevInsideYou
-[DevInsideYou](https://youtube.com/devinsideyou) is a YouTube channel with hundreds of hours of free Scala content.
-
-## Rock the JVM
-[Rock the JVM](https://rockthejvm.com) is a learning platform with free and premium courses on the Scala language, Akka, Cats Effect, ZIO, Apache Spark and other tools in the Scala ecosystem. It also has hundreds of [free video tutorials](https://youtube.com/rockthejvm) and [articles](https://blog.rockthejvm.com) on a variety of Scala-related topics.
-
-## Visual Scala Reference
-[Visual Scala Reference](https://superruzafa.github.io/visual-scala-reference/), a guide to visually learn about Scala concepts and functions.
diff --git a/online-courses.md b/online-courses.md
index d31159ef6a..6b65a5115f 100644
--- a/online-courses.md
+++ b/online-courses.md
@@ -1,169 +1,43 @@
---
-title: Online Courses (MOOCs) from The Scala Center
-layout: singlepage-overview
-languages: [ru]
-testimonials:
- - /resources/images/online-courses/testimonial000.jpg
- - /resources/images/online-courses/testimonial001.jpg
- - /resources/images/online-courses/testimonial002.jpg
- - /resources/images/online-courses/testimonial003.jpg
- - /resources/images/online-courses/testimonial004.jpg
- - /resources/images/online-courses/testimonial005.jpg
- - /resources/images/online-courses/testimonial006.jpg
- - /resources/images/online-courses/testimonial007.jpg
- - /resources/images/online-courses/testimonial008.jpg
- - /resources/images/online-courses/testimonial009.jpg
- - /resources/images/online-courses/testimonial010.jpg
- - /resources/images/online-courses/testimonial011.jpg
- - /resources/images/online-courses/testimonial012.jpg
- - /resources/images/online-courses/testimonial013.jpg
- - /resources/images/online-courses/testimonial014.jpg
+title: Online Courses
+layout: online-courses
+redirect_from:
+ - /documentation/books.html
+ - /learn
---
-The [Scala Center] produces online courses (a.k.a. MOOCs) of various levels, from beginner
-to advanced.
-
-**If you are a programmer and want to learn Scala**, there are two recommended
-approaches. The fast path consists of taking the course [Effective Programming
-in Scala](#effective-programming-in-scala).
-Otherwise, you can take the full [Scala Specialization], which is made of
-four courses (covering advanced topics such as big data analysis and
-parallel programming) and a capstone project.
-
-You can learn more about the courses in the following video:
-
-
-
-
-
-## Scala Learning Path
-
-The diagram below summarizes the possible learning paths with our courses:
-
-
-
-The “foundational” courses target programmers with no prior experience in Scala, whereas the “deepening”
-courses aim at strengthening Scala programmers skills in a specific domain (such as parallel programming).
-
-We recommend starting with either Effective Programming in Scala, or Functional Programming Principles in
-Scala followed by Functional Program Design. Then, you can complement your Scala skills by taking any
-of the courses Programming Reactive Systems, Parallel Programming, or Big Data Analysis with Scala and Spark.
-In case you take the Scala Specialization, you will end with the Scala Capstone Project.
-
-## Learning Platforms
-
-Currently, all our MOOCs are available on the platform [Coursera](https://coursera.org),
-and some of them are available on [edX](https://edx.org) or the [Extension School](https://extensionschool.ch).
-This section explains the differences between these learning platforms.
-
-On all the platforms the full material is always available online. It includes
-video lectures, text articles, quizzes, and auto-graded homeworks. All the
-platforms also provide discussion forums where you can exchange with the
-other learners.
-
-The difference between the Extension School and the other platforms is that it
-provides live meetings with instructors, and code reviews by Scala experts.
-
-On the other hand, on Coursera or edX it is possible to take
-our courses for free (a.k.a. “audit” mode). Optionally, a subscription gives
-you access to a certificate of completion that attests your accomplishments.
-
-Learn more about
-[Coursera certificates](https://learners.coursera.help/hc/en-us/articles/209819053-Get-a-Course-Certificate),
-[edX certificates](https://support.edx.org/hc/en-us/categories/115002269627-Certificates),
-or [Extension School certificates](https://www.extensionschool.ch/faqs#certifying-coursework).
-Note that your subscriptions also supports the work of the [Scala Center],
-whose mission is to create high-quality educational material.
-
-If you prefer learning in autonomy, we recommend
-you to choose the Coursera or edX platform, but if you are looking for more
-support, we recommend you to choose the Extension School. Here is a table
-below that compares the learning platforms:
-
-| | Coursera / edX (audit) | Coursera / edX (subscription) | Extension School |
-|--------------------------------------------------|------------------------|-------------------------------|------------------|
-| Video lectures, quizzes | Yes | Yes | Yes |
-| Auto-graded homeworks | Yes | Yes | Yes |
-| Discussion forums | Yes | Yes | Yes |
-| Self-paced | Yes | Yes | Yes |
-| Price | $0 | $50 to $100 per course | $420 per month |
-| Certificate of completion | No | Yes | Yes |
-| Supports the Scala Center | No | Yes | Yes |
-| 30 min of live session with instructors per week | No | No | Yes |
-| Code reviews by Scala experts | No | No | Yes |
+## Other Online Resources
-## Effective Programming in Scala
+### Tour of Scala
-This course is available on [Coursera](https://coursera.org/learn/effective-scala)
-and the [Extension School](https://extensionschool.ch/learn/effective-programming-in-scala).
-Please refer to [this section](#learning-platforms) to know the differences
-between both learning platforms.
+[Tour of Scala](https://tourofscala.com) is an interactive website that introduces the basics of Scala programming through a series of hands-on lessons.
+Each lesson provides code examples and exercises that compiles and runs directly in the browser, making it a quick and accessible way to get started with Scala.
-[Effective Programming in Scala] teaches non-Scala programmers everything
-they need to be ready to work in Scala. At the end of this hands-on course,
-you will know how to achieve common programming tasks in Scala (e.g.,
-modeling business domains, implementing business logic, designing large
-systems made of components, handling errors, manipulating data, running
-concurrent tasks in parallel, testing your code). You can learn more about
-this course in the following video:
+In the [Scala Learning Discord](http://sca.la/learning-community), you can connect with fellow Scala learners and engage with the Tour of Scala community.
-
-
-
+### Scala Exercises
-This course is also a good way to upgrade your Scala 2 knowledge to Scala 3.
+[Scala Exercises](https://www.scala-exercises.org/) is a series of lessons and exercises created by [47 Degrees](https://www.47deg.com/).
+It's a great way to get a brief introduction to Scala while testing your knowledge along the way.
+It also covers some libraries of the ecosystem such as cats, doobie, scalacheck etc.
-After taking this course, you might be interested in improving your
-skills in specific areas by taking the courses [Parallel Programming],
-[Big Data Analysis with Scala and Spark], or [Programming Reactive Systems].
+### DevInsideYou
-## Scala Specialization
+[DevInsideYou](https://youtube.com/devinsideyou) is a YouTube channel with hundreds of hours of free Scala content.
-The [Scala Specialization] provides a hands-on introduction to functional programming using Scala. You can access the courses
-material and exercises by either signing up for the specialization or auditing the courses individually. The
-specialization has the following courses.
-* [Functional Programming Principles in Scala],
-* [Functional Program Design in Scala],
-* [Parallel programming],
-* [Big Data Analysis with Scala and Spark],
-* [Functional Programming in Scala Capstone].
+### Visual Scala Reference
-These courses provide a deep understanding of the Scala language itself,
-and they also dive into more specific topics such as parallel programming,
-and Spark.
+[Visual Scala Reference](https://superruzafa.github.io/visual-scala-reference/) is a visual guide to the most common methods of the Scala collections.
-## Programming Reactive Systems
+### allaboutscala
-[Programming Reactive Systems] (also available on [edX](https://www.edx.org/course/scala-akka-reactive))
-teaches how to write responsive, scalable, and resilient systems with the
-library Akka.
+[allaboutscala](https://allaboutscala.com/) provides detailed tutorials for beginners.
-## Scala 2 Courses
+### Dr. Mark C Lewis's lectures from Trinity University
-The above courses all use Scala 3. If needed, you can find
-the (legacy) Scala 2 version of our courses here:
-
-- [Functional Programming Principles in Scala (Scala 2 version)](https://www.coursera.org/learn/scala2-functional-programming)
-- [Functional Program Design (Scala 2 version)](https://www.coursera.org/learn/scala2-functional-program-design)
-- [Parallel Programming (Scala 2 version)](https://www.coursera.org/learn/scala2-parallel-programming)
-- [Big Data Analysis with Scala and Spark (Scala 2 version)](https://www.coursera.org/learn/scala2-spark-big-data)
-- [Programming Reactive Systems (Scala 2 version)](https://www.coursera.org/learn/scala2-akka-reactive)
-
-## Testimonials
-
-{% include carousel.html images=page.testimonials number=0 height="50" unit="%" duration="10" %}
+[Dr. Mark C Lewis](https://www.cs.trinity.edu/~mlewis/) from Trinity University, San Antonio, TX, teaches programming courses using the Scala language. Course videos are available in YouTube for free. Some courses below.
-## Other Online Resources
+- [Introduction to Programming and Problem Solving Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt9MIJ9DV4ps-_trOzWtphYO)
+- [Object-Orientation, Abstraction, and Data Structures Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt8JLumqKj-3BlHmEXPIfR42)
-You can find other online resources contributed by the community on
-[this page]({% link learn.md %}).
-
-[Scala Center]: https://scala.epfl.ch
-[Scala Specialization]: https://www.coursera.org/specializations/scala
-[Effective Programming in Scala]: https://www.coursera.org/learn/effective-scala
-[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming
-[Functional Program Design in Scala]: https://www.coursera.org/learn/scala-functional-program-design
-[Parallel programming]: https://www.coursera.org/learn/scala-parallel-programming
-[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data
-[Functional Programming in Scala Capstone]: https://www.coursera.org/learn/scala-capstone
-[Programming Reactive Systems]: https://www.coursera.org/learn/scala-akka-reactive
+You can visit his [YouTube channel](https://www.youtube.com/user/DrMarkCLewis/featured) for more videos.
diff --git a/resources/css/style.scss b/resources/css/style.scss
index 938b0974e8..5f30379a90 100755
--- a/resources/css/style.scss
+++ b/resources/css/style.scss
@@ -55,6 +55,7 @@
@import 'layout/training-events';
@import 'layout/blog';
@import 'layout/download';
+@import 'layout/online-courses';
@import 'layout/content-contributors'; // COMPONENTS
@import 'layout/details-summary';
//------------------------------------------------
diff --git a/resources/images/online-courses/coursera.png b/resources/images/online-courses/coursera.png
new file mode 100644
index 0000000000..a329139aa0
Binary files /dev/null and b/resources/images/online-courses/coursera.png differ
diff --git a/resources/images/online-courses/extension-school.png b/resources/images/online-courses/extension-school.png
new file mode 100644
index 0000000000..94da532d8c
Binary files /dev/null and b/resources/images/online-courses/extension-school.png differ
diff --git a/resources/images/online-courses/rock-the-jvm.png b/resources/images/online-courses/rock-the-jvm.png
new file mode 100644
index 0000000000..86b6512c0b
Binary files /dev/null and b/resources/images/online-courses/rock-the-jvm.png differ
diff --git a/resources/images/online-courses/testimonial000.jpg b/resources/images/scalacenter-courses/testimonial000.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial000.jpg
rename to resources/images/scalacenter-courses/testimonial000.jpg
diff --git a/resources/images/online-courses/testimonial001.jpg b/resources/images/scalacenter-courses/testimonial001.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial001.jpg
rename to resources/images/scalacenter-courses/testimonial001.jpg
diff --git a/resources/images/online-courses/testimonial002.jpg b/resources/images/scalacenter-courses/testimonial002.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial002.jpg
rename to resources/images/scalacenter-courses/testimonial002.jpg
diff --git a/resources/images/online-courses/testimonial003.jpg b/resources/images/scalacenter-courses/testimonial003.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial003.jpg
rename to resources/images/scalacenter-courses/testimonial003.jpg
diff --git a/resources/images/online-courses/testimonial004.jpg b/resources/images/scalacenter-courses/testimonial004.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial004.jpg
rename to resources/images/scalacenter-courses/testimonial004.jpg
diff --git a/resources/images/online-courses/testimonial005.jpg b/resources/images/scalacenter-courses/testimonial005.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial005.jpg
rename to resources/images/scalacenter-courses/testimonial005.jpg
diff --git a/resources/images/online-courses/testimonial006.jpg b/resources/images/scalacenter-courses/testimonial006.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial006.jpg
rename to resources/images/scalacenter-courses/testimonial006.jpg
diff --git a/resources/images/online-courses/testimonial007.jpg b/resources/images/scalacenter-courses/testimonial007.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial007.jpg
rename to resources/images/scalacenter-courses/testimonial007.jpg
diff --git a/resources/images/online-courses/testimonial008.jpg b/resources/images/scalacenter-courses/testimonial008.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial008.jpg
rename to resources/images/scalacenter-courses/testimonial008.jpg
diff --git a/resources/images/online-courses/testimonial009.jpg b/resources/images/scalacenter-courses/testimonial009.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial009.jpg
rename to resources/images/scalacenter-courses/testimonial009.jpg
diff --git a/resources/images/online-courses/testimonial010.jpg b/resources/images/scalacenter-courses/testimonial010.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial010.jpg
rename to resources/images/scalacenter-courses/testimonial010.jpg
diff --git a/resources/images/online-courses/testimonial011.jpg b/resources/images/scalacenter-courses/testimonial011.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial011.jpg
rename to resources/images/scalacenter-courses/testimonial011.jpg
diff --git a/resources/images/online-courses/testimonial012.jpg b/resources/images/scalacenter-courses/testimonial012.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial012.jpg
rename to resources/images/scalacenter-courses/testimonial012.jpg
diff --git a/resources/images/online-courses/testimonial013.jpg b/resources/images/scalacenter-courses/testimonial013.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial013.jpg
rename to resources/images/scalacenter-courses/testimonial013.jpg
diff --git a/resources/images/online-courses/testimonial014.jpg b/resources/images/scalacenter-courses/testimonial014.jpg
similarity index 100%
rename from resources/images/online-courses/testimonial014.jpg
rename to resources/images/scalacenter-courses/testimonial014.jpg
diff --git a/scalacenter-courses.md b/scalacenter-courses.md
new file mode 100644
index 0000000000..b242e6f5fe
--- /dev/null
+++ b/scalacenter-courses.md
@@ -0,0 +1,169 @@
+---
+title: Online Courses (MOOCs) from The Scala Center
+layout: singlepage-overview
+languages: [ru]
+testimonials:
+ - /resources/images/scalacenter-courses/testimonial000.jpg
+ - /resources/images/scalacenter-courses/testimonial001.jpg
+ - /resources/images/scalacenter-courses/testimonial002.jpg
+ - /resources/images/scalacenter-courses/testimonial003.jpg
+ - /resources/images/scalacenter-courses/testimonial004.jpg
+ - /resources/images/scalacenter-courses/testimonial005.jpg
+ - /resources/images/scalacenter-courses/testimonial006.jpg
+ - /resources/images/scalacenter-courses/testimonial007.jpg
+ - /resources/images/scalacenter-courses/testimonial008.jpg
+ - /resources/images/scalacenter-courses/testimonial009.jpg
+ - /resources/images/scalacenter-courses/testimonial010.jpg
+ - /resources/images/scalacenter-courses/testimonial011.jpg
+ - /resources/images/scalacenter-courses/testimonial012.jpg
+ - /resources/images/scalacenter-courses/testimonial013.jpg
+ - /resources/images/scalacenter-courses/testimonial014.jpg
+---
+
+The [Scala Center] produces online courses (a.k.a. MOOCs) of various levels, from beginner
+to advanced.
+
+**If you are a programmer and want to learn Scala**, there are two recommended
+approaches. The fast path consists of taking the course [Effective Programming
+in Scala](#effective-programming-in-scala).
+Otherwise, you can take the full [Scala Specialization], which is made of
+four courses (covering advanced topics such as big data analysis and
+parallel programming) and a capstone project.
+
+You can learn more about the courses in the following video:
+
+
+
+
+
+## Scala Learning Path
+
+The diagram below summarizes the possible learning paths with our courses:
+
+
+
+The “foundational” courses target programmers with no prior experience in Scala, whereas the “deepening”
+courses aim at strengthening Scala programmers skills in a specific domain (such as parallel programming).
+
+We recommend starting with either Effective Programming in Scala, or Functional Programming Principles in
+Scala followed by Functional Program Design. Then, you can complement your Scala skills by taking any
+of the courses Programming Reactive Systems, Parallel Programming, or Big Data Analysis with Scala and Spark.
+In case you take the Scala Specialization, you will end with the Scala Capstone Project.
+
+## Learning Platforms
+
+Currently, all our MOOCs are available on the platform [Coursera](https://coursera.org),
+and some of them are available on [edX](https://edx.org) or the [Extension School](https://extensionschool.ch).
+This section explains the differences between these learning platforms.
+
+On all the platforms the full material is always available online. It includes
+video lectures, text articles, quizzes, and auto-graded homeworks. All the
+platforms also provide discussion forums where you can exchange with the
+other learners.
+
+The difference between the Extension School and the other platforms is that it
+provides live meetings with instructors, and code reviews by Scala experts.
+
+On the other hand, on Coursera or edX it is possible to take
+our courses for free (a.k.a. “audit” mode). Optionally, a subscription gives
+you access to a certificate of completion that attests your accomplishments.
+
+Learn more about
+[Coursera certificates](https://learners.coursera.help/hc/en-us/articles/209819053-Get-a-Course-Certificate),
+[edX certificates](https://support.edx.org/hc/en-us/categories/115002269627-Certificates),
+or [Extension School certificates](https://www.extensionschool.ch/faqs#certifying-coursework).
+Note that your subscriptions also supports the work of the [Scala Center],
+whose mission is to create high-quality educational material.
+
+If you prefer learning in autonomy, we recommend
+you to choose the Coursera or edX platform, but if you are looking for more
+support, we recommend you to choose the Extension School. Here is a table
+below that compares the learning platforms:
+
+| | Coursera / edX (audit) | Coursera / edX (subscription) | Extension School |
+|--------------------------------------------------|------------------------|-------------------------------|------------------|
+| Video lectures, quizzes | Yes | Yes | Yes |
+| Auto-graded homeworks | Yes | Yes | Yes |
+| Discussion forums | Yes | Yes | Yes |
+| Self-paced | Yes | Yes | Yes |
+| Price | $0 | $50 to $100 per course | $420 per month |
+| Certificate of completion | No | Yes | Yes |
+| Supports the Scala Center | No | Yes | Yes |
+| 30 min of live session with instructors per week | No | No | Yes |
+| Code reviews by Scala experts | No | No | Yes |
+
+## Effective Programming in Scala
+
+This course is available on [Coursera](https://coursera.org/learn/effective-scala)
+and the [Extension School](https://extensionschool.ch/learn/effective-programming-in-scala).
+Please refer to [this section](#learning-platforms) to know the differences
+between both learning platforms.
+
+[Effective Programming in Scala] teaches non-Scala programmers everything
+they need to be ready to work in Scala. At the end of this hands-on course,
+you will know how to achieve common programming tasks in Scala (e.g.,
+modeling business domains, implementing business logic, designing large
+systems made of components, handling errors, manipulating data, running
+concurrent tasks in parallel, testing your code). You can learn more about
+this course in the following video:
+
+
+
+
+
+This course is also a good way to upgrade your Scala 2 knowledge to Scala 3.
+
+After taking this course, you might be interested in improving your
+skills in specific areas by taking the courses [Parallel Programming],
+[Big Data Analysis with Scala and Spark], or [Programming Reactive Systems].
+
+## Scala Specialization
+
+The [Scala Specialization] provides a hands-on introduction to functional programming using Scala. You can access the courses
+material and exercises by either signing up for the specialization or auditing the courses individually. The
+specialization has the following courses.
+* [Functional Programming Principles in Scala],
+* [Functional Program Design in Scala],
+* [Parallel programming],
+* [Big Data Analysis with Scala and Spark],
+* [Functional Programming in Scala Capstone].
+
+These courses provide a deep understanding of the Scala language itself,
+and they also dive into more specific topics such as parallel programming,
+and Spark.
+
+## Programming Reactive Systems
+
+[Programming Reactive Systems] (also available on [edX](https://www.edx.org/course/scala-akka-reactive))
+teaches how to write responsive, scalable, and resilient systems with the
+library Akka.
+
+## Scala 2 Courses
+
+The above courses all use Scala 3. If needed, you can find
+the (legacy) Scala 2 version of our courses here:
+
+- [Functional Programming Principles in Scala (Scala 2 version)](https://www.coursera.org/learn/scala2-functional-programming)
+- [Functional Program Design (Scala 2 version)](https://www.coursera.org/learn/scala2-functional-program-design)
+- [Parallel Programming (Scala 2 version)](https://www.coursera.org/learn/scala2-parallel-programming)
+- [Big Data Analysis with Scala and Spark (Scala 2 version)](https://www.coursera.org/learn/scala2-spark-big-data)
+- [Programming Reactive Systems (Scala 2 version)](https://www.coursera.org/learn/scala2-akka-reactive)
+
+## Testimonials
+
+{% include carousel.html images=page.testimonials number=0 height="50" unit="%" duration="10" %}
+
+## Other Online Resources
+
+You can find other online resources contributed by the community on
+[this page]({% link online-courses.md %}).
+
+[Scala Center]: https://scala.epfl.ch
+[Scala Specialization]: https://www.coursera.org/specializations/scala
+[Effective Programming in Scala]: https://www.coursera.org/learn/effective-scala
+[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming
+[Functional Program Design in Scala]: https://www.coursera.org/learn/scala-functional-program-design
+[Parallel programming]: https://www.coursera.org/learn/scala-parallel-programming
+[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data
+[Functional Programming in Scala Capstone]: https://www.coursera.org/learn/scala-capstone
+[Programming Reactive Systems]: https://www.coursera.org/learn/scala-akka-reactive