|
| 1 | +--- |
| 2 | +title: Онлайн курсы (MOOCs) от Scala Center |
| 3 | +layout: singlepage-overview |
| 4 | +language: ru |
| 5 | +testimonials: |
| 6 | +- /resources/images/online-courses/testimonial000.jpg |
| 7 | +- /resources/images/online-courses/testimonial001.jpg |
| 8 | +- /resources/images/online-courses/testimonial002.jpg |
| 9 | +- /resources/images/online-courses/testimonial003.jpg |
| 10 | +- /resources/images/online-courses/testimonial004.jpg |
| 11 | +- /resources/images/online-courses/testimonial005.jpg |
| 12 | +- /resources/images/online-courses/testimonial006.jpg |
| 13 | +- /resources/images/online-courses/testimonial007.jpg |
| 14 | +- /resources/images/online-courses/testimonial008.jpg |
| 15 | +- /resources/images/online-courses/testimonial009.jpg |
| 16 | +- /resources/images/online-courses/testimonial010.jpg |
| 17 | +- /resources/images/online-courses/testimonial011.jpg |
| 18 | +- /resources/images/online-courses/testimonial012.jpg |
| 19 | +- /resources/images/online-courses/testimonial013.jpg |
| 20 | +- /resources/images/online-courses/testimonial014.jpg |
| 21 | +--- |
| 22 | + |
| 23 | +[Scala Center] создает онлайн-курсы (также известные как МООК) различного уровня: от начального до продвинутого. |
| 24 | + |
| 25 | +**Если вы программист и хотите изучить Scala**, рекомендуется использовать два подхода. |
| 26 | +Быстрый путь состоит в прохождении курса ["Эффективное программирование на Scala"](#effective-programming-in-scala). |
| 27 | +В противном случае вы можете пройти полную [специализацию Scala][Scala Specialization], |
| 28 | +состоящую из четырех курсов (охватывающих сложные темы, такие как анализ больших данных и параллельное программирование) |
| 29 | +и завершающего проекта. |
| 30 | + |
| 31 | +Подробнее о курсах вы можете узнать из следующего видео: |
| 32 | + |
| 33 | +<div style="text-align: center"> |
| 34 | + <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> |
| 35 | +</div> |
| 36 | + |
| 37 | +## Путь обучения Scala |
| 38 | + |
| 39 | +На диаграмме ниже показаны возможные пути обучения на наших курсах: |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | +"Базовые" курсы предназначены для программистов без предварительного опыта работы со Scala, |
| 44 | +тогда как "углубленные" курсы направлены на укрепление навыков программирования на Scala в конкретной области |
| 45 | +(например, параллельном программировании). |
| 46 | + |
| 47 | +Мы рекомендуем начать с "Эффективного программирования на Scala" (Effective Programming in Scala) |
| 48 | +или "Принципов функционального программирования на Scala" (Functional Programming Principles in Scala), |
| 49 | +а затем с "Проектирования функциональных программ" (Functional Program Design). |
| 50 | +Затем вы можете дополнить свои навыки Scala, |
| 51 | +пройдя любой из курсов "Программирование реактивных систем" (Programming Reactive Systems), |
| 52 | +"Параллельное программирование" (Parallel Programming) |
| 53 | +или "Анализ больших данных с помощью Scala и Spark" (Big Data Analysis with Scala and Spark). |
| 54 | +Если вы выберете специализацию Scala, то последним проектом будет Scala Capstone. |
| 55 | + |
| 56 | +## Учебные платформы |
| 57 | + |
| 58 | +В настоящее время все наши МООК доступны на платформе [Coursera](https://coursera.org), |
| 59 | +а некоторые из них доступны на [edX](https://edx.org) или [Extension School](https://extensionschool.ch). |
| 60 | +В этом разделе объясняются различия между этими учебными платформами. |
| 61 | + |
| 62 | +На всех платформах полный материал всегда доступен онлайн. |
| 63 | +Он включает в себя видеолекции, текстовые статьи, опросники и домашние задания с автоматической оценкой. |
| 64 | +Все платформы также предоставляют дискуссионные форумы, где вы можете общаться с другими учащимися. |
| 65 | + |
| 66 | +Отличие Extension School от других платформ заключается в том, |
| 67 | +что она проводит живые встречи с инструкторами и обзоры кода экспертами Scala. |
| 68 | + |
| 69 | +С другой стороны, на Coursera или edX наши курсы можно пройти бесплатно (режим "audit"). |
| 70 | +При желании подписка дает вам доступ к сертификату об окончании, подтверждающему ваши результаты. |
| 71 | + |
| 72 | +Узнайте больше о [сертификатах Coursera](https://learners.coursera.help/hc/en-us/articles/209819053-Get-a-Course-Certificate), |
| 73 | +[сертификатах edX](https://support.edx.org/hc/en-us/categories/115002269627-Certificates) |
| 74 | +или [сертификатах Extension School](https://www.extensionschool.ch/faqs#certifying-coursework). |
| 75 | +Обратите внимание, что ваши подписки также поддерживают работу [Scala Center], |
| 76 | +миссией которого является создание качественных учебных материалов. |
| 77 | + |
| 78 | +Если вы предпочитаете самостоятельное обучение, мы рекомендуем вам выбрать платформу Coursera или edX, |
| 79 | +но если вам нужна дополнительная поддержка, рекомендуем вам выбрать Extension School. |
| 80 | +Ниже приведена таблица, в которой сравниваются платформы обучения: |
| 81 | + |
| 82 | +| | Coursera / edX (аудит) | Coursera / edX (подписка) | Extension School | |
| 83 | +| ------------------------------------------------ | ---------------------- | ------------------------- | ---------------- | |
| 84 | +| Видео-лекции, тесты | Да | Да | Да | |
| 85 | +| Домашние задания с автоматической оценкой | Да | Да | Да | |
| 86 | +| Дискуссионные форумы | Да | Да | Да | |
| 87 | +| Самостоятельный темп | Да | Да | Да | |
| 88 | +| Стоимость | $0 | от $50 до $100 за курс | $420 в месяц | |
| 89 | +| Сертификат об окончании | Нет | Да | Да | |
| 90 | +| Поддерживает Scala Center | Нет | Да | Да | |
| 91 | +| 30 минут живого занятия с инструкторами в неделю | Нет | Нет | Да | |
| 92 | +| Code reviews экспертами Scala | Нет | Нет | Да | |
| 93 | + |
| 94 | +## Effective Programming in Scala |
| 95 | + |
| 96 | +Этот курс доступен на [Coursera](https://coursera.org/learn/effective-scala) и [Extension School](https://extensionschool.ch/learn/effective-programming-in-scala). |
| 97 | +Пожалуйста, обратитесь к [этому разделу](#учебные-платформы), чтобы узнать о различиях между обеими учебными платформами. |
| 98 | + |
| 99 | +["Эффективное программирование на Scala"][Effective Programming in Scala] обучает программистов, не владеющих Scala, |
| 100 | +всему, что им нужно для подготовки к работе в Scala. |
| 101 | +В конце этого практического курса вы узнаете, как решать общие задачи программирования на Scala |
| 102 | +(например, моделирование бизнес-областей, реализацию бизнес-логики, |
| 103 | +проектирование больших систем, состоящих из компонентов, |
| 104 | +обработку ошибок, обработка данных, параллельное выполнение задач, тестирование вашего кода). |
| 105 | +Подробнее об этом курсе вы можете узнать из следующего видео: |
| 106 | + |
| 107 | +<div style="text-align: center"> |
| 108 | + <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> |
| 109 | +</div> |
| 110 | + |
| 111 | +Этот курс также является хорошим способом улучшить свои знания Scala 2 до Scala 3. |
| 112 | + |
| 113 | +После прохождения этого курса вам может быть интересно улучшить свои навыки в конкретных областях, |
| 114 | +пройдя курсы ["Параллельное программирование"][Parallel Programming], |
| 115 | +["Анализ больших данных с помощью Scala и Spark"][Big Data Analysis with Scala and Spark] |
| 116 | +или ["Программирование реактивных систем"][Programming Reactive Systems]. |
| 117 | + |
| 118 | +## Специализация Scala |
| 119 | + |
| 120 | +[Специализация Scala][Scala Specialization] обеспечивает практическое введение в функциональное программирование с использованием Scala. |
| 121 | +Вы можете получить доступ к материалам и упражнениям курса, зарегистрировавшись на специализацию или прослушав курсы индивидуально. |
| 122 | +Специализация состоит из следующих курсов: |
| 123 | + |
| 124 | +- [Принципы функционального программирования на Scala][Functional Programming Principles in Scala], |
| 125 | +- [Функциональный дизайн программ на Scala][Functional Program Design in Scala], |
| 126 | +- [Параллельное программирование][Parallel programming], |
| 127 | +- [Анализ больших данных с помощью Scala и Spark][Big Data Analysis with Scala and Spark], |
| 128 | +- [Функциональное программирование в Scala Capstone][Functional Programming in Scala Capstone]. |
| 129 | + |
| 130 | +Эти курсы обеспечивают глубокое понимание самого языка Scala, а также погружаются в более конкретные темы, |
| 131 | +такие как параллельное программирование и Spark. |
| 132 | + |
| 133 | +## Программирование реактивных систем |
| 134 | + |
| 135 | +[Программирование реактивных систем][Programming Reactive Systems] |
| 136 | +(также доступно на [edX](https://www.edx.org/course/scala-akka-reactive)) |
| 137 | +обучает писать адаптивные, масштабируемые и отказоустойчивые системы с помощью библиотеки Akka. |
| 138 | + |
| 139 | +## Курсы по Скала 2 |
| 140 | + |
| 141 | +Все вышеперечисленные курсы используют Scala 3. |
| 142 | +При необходимости вы можете найти (устаревшую) версию наших курсов Scala 2 здесь: |
| 143 | + |
| 144 | +- [Принципы функционального программирования на Scala (версия Scala 2)](https://www.coursera.org/learn/scala2-functional-programming) |
| 145 | +- [Функциональный дизайн программ на Scala (версия Scala 2)](https://www.coursera.org/learn/scala2-functional-program-design) |
| 146 | +- [Параллельное программирование (версия Scala 2)](https://www.coursera.org/learn/scala2-parallel-programming) |
| 147 | +- [Анализ больших данных с помощью Scala и Spark (версия Scala 2)](https://www.coursera.org/learn/scala2-spark-big-data) |
| 148 | +- [Программирование реактивных систем (версия Scala 2)](https://www.coursera.org/learn/scala2-akka-reactive) |
| 149 | + |
| 150 | +## Отзывы |
| 151 | + |
| 152 | +{% include carousel.html images=page.testimonials number=0 height="50" unit="%" duration="10" %} |
| 153 | + |
| 154 | +## Другие онлайн-ресурсы |
| 155 | + |
| 156 | +[На этой странице]({% link learn.md %}) вы можете найти другие онлайн-ресурсы, предоставленные сообществом. |
| 157 | + |
| 158 | +[Scala Center]: https://scala.epfl.ch |
| 159 | +[Scala Specialization]: https://www.coursera.org/specializations/scala |
| 160 | +[Effective Programming in Scala]: https://www.coursera.org/learn/effective-scala |
| 161 | +[Functional Programming Principles in Scala]: https://www.coursera.org/learn/scala-functional-programming |
| 162 | +[Functional Program Design in Scala]: https://www.coursera.org/learn/scala-functional-program-design |
| 163 | +[Parallel programming]: https://www.coursera.org/learn/scala-parallel-programming |
| 164 | +[Big Data Analysis with Scala and Spark]: https://www.coursera.org/learn/scala-spark-big-data |
| 165 | +[Functional Programming in Scala Capstone]: https://www.coursera.org/learn/scala-capstone |
| 166 | +[Programming Reactive Systems]: https://www.coursera.org/learn/scala-akka-reactive |
0 commit comments