Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add online-courses.md in ru #2927

Merged
merged 1 commit into from
Nov 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
166 changes: 166 additions & 0 deletions _ru/online-courses.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
---
title: Онлайн курсы (MOOCs) от Scala Center
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
---

[Scala Center] создает онлайн-курсы (также известные как МООК) различного уровня: от начального до продвинутого.

**Если вы программист и хотите изучить Scala**, рекомендуется использовать два подхода.
Быстрый путь состоит в прохождении курса ["Эффективное программирование на Scala"](#effective-programming-in-scala).
В противном случае вы можете пройти полную [специализацию Scala][Scala Specialization],
состоящую из четырех курсов (охватывающих сложные темы, такие как анализ больших данных и параллельное программирование)
и завершающего проекта.

Подробнее о курсах вы можете узнать из следующего видео:

<div style="text-align: center">
<iframe width="560" height="315" src="https://www.youtube.com/embed/rRCdnTspE_k" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

## Путь обучения Scala

На диаграмме ниже показаны возможные пути обучения на наших курсах:

![](/resources/images/learning-path.png)

"Базовые" курсы предназначены для программистов без предварительного опыта работы со 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
(например, моделирование бизнес-областей, реализацию бизнес-логики,
проектирование больших систем, состоящих из компонентов,
обработку ошибок, обработка данных, параллельное выполнение задач, тестирование вашего кода).
Подробнее об этом курсе вы можете узнать из следующего видео:

<div style="text-align: center">
<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>
</div>

Этот курс также является хорошим способом улучшить свои знания 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
1 change: 1 addition & 0 deletions online-courses.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
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
Expand Down
Loading