From 2531798f591a221c6453a8548e8c6dc00139466e Mon Sep 17 00:00:00 2001 From: Artem Korsakov Date: Mon, 20 Nov 2023 21:25:43 +0300 Subject: [PATCH] Add online-courses.md in ru (#2927) --- _ru/online-courses.md | 166 ++++++++++++++++++++++++++++++++++++++++++ online-courses.md | 1 + 2 files changed, 167 insertions(+) create mode 100644 _ru/online-courses.md diff --git a/_ru/online-courses.md b/_ru/online-courses.md new file mode 100644 index 0000000000..0d8591ffa2 --- /dev/null +++ b/_ru/online-courses.md @@ -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], +состоящую из четырех курсов (охватывающих сложные темы, такие как анализ больших данных и параллельное программирование) +и завершающего проекта. + +Подробнее о курсах вы можете узнать из следующего видео: + +
+ +
+ +## Путь обучения 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 +(например, моделирование бизнес-областей, реализацию бизнес-логики, +проектирование больших систем, состоящих из компонентов, +обработку ошибок, обработка данных, параллельное выполнение задач, тестирование вашего кода). +Подробнее об этом курсе вы можете узнать из следующего видео: + +
+ +
+ +Этот курс также является хорошим способом улучшить свои знания 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 diff --git a/online-courses.md b/online-courses.md index e7cc17ef89..d31159ef6a 100644 --- a/online-courses.md +++ b/online-courses.md @@ -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