Специализация: общие сведения

Недавно просмотрено: 22,873

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.

Гибкий график

Установите гибкие сроки сдачи заданий.

Промежуточный уровень

At least one year of programming experience, in any language.

Прибл. 5 месяца на выполнение

Около 6 ч/неделю

Английский

Субтитры: Английский, Корейский, Сербский, Французский, Португальский (бразильский)

Чему вы научитесь

  • Check

    Write purely functional programs using recursion, pattern matching, and higher-order functions

  • Check

    Design immutable data structures

  • Check

    Write programs that effectively use parallel collections to achieve performance

  • Check

    Manipulate data with Spark and Scala

Приобретаемые навыки

Scala ProgrammingParallel ComputingApache SparkFunctional Programming

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.

Гибкий график

Установите гибкие сроки сдачи заданий.

Промежуточный уровень

At least one year of programming experience, in any language.

Прибл. 5 месяца на выполнение

Около 6 ч/неделю

Английский

Субтитры: Английский, Корейский, Сербский, Французский, Португальский (бразильский)

О специализации

Пройти курсы

Специализация Coursera — это серия курсов, помогающих в совершенстве овладеть определенным навыком. Можно сразу записаться на специализацию или просмотреть курсы, из которых она состоит и выбрать тот, с которого вы хотите начать. Подписываясь на курс, который входит в специализацию, вы автоматически подписываетесь на всю специализацию. Можно завершить всего один курс, а потом сделать паузу в обучении или в любой момент отменить подписку. Отслеживайте свои курсы и прогресс на панели управления учащегося.

Практический проект

В каждой специализации есть практический проект, который нужно успешно выполнить, чтобы завершить специализацию и получить сертификат. Если для практического проекта в специализации предусмотрен отдельный курс, прежде чем начать его, необходимо завершить все остальные курсы.

Получите сертификат

Когда вы пройдете все курсы и завершите практический проект, вы получите сертификат, которым можно поделиться с потенциальными работодателями и коллегами.

how it works

Специализация включает несколько курсов: 5

Курс1

Курс 1

Принципы функционального программирования в Scala

4.8
звезд
Оценки: 6,846
Рецензии: 1,353
Курс2

Курс 2

Functional Program Design in Scala

4.5
звезд
Оценки: 2,804
Рецензии: 475
Курс3

Курс 3

Параллельное программирование

4.5
звезд
Оценки: 1,653
Рецензии: 246
Курс4

Курс 4

Big Data Analysis with Scala and Spark

4.7
звезд
Оценки: 2,147
Рецензии: 430

Преподаватели

Image of instructor, Martin Odersky

Martin Odersky

Professor
Computer Science
Image of instructor, Prof. Viktor Kuncak

Prof. Viktor Kuncak

Associate Professor
School of Computer and Communication Sciences
Image of instructor, Dr. Julien Richard-Foy

Dr. Julien Richard-Foy

Computer Scientist
Scala Center
Image of instructor, Dr. Aleksandar Prokopec

Dr. Aleksandar Prokopec

Principal Researcher
Oracle Labs
Image of instructor, Prof. Heather Miller

Prof. Heather Miller

Assistant Professor
Carnegie Mellon University

О Федеральная политехническая школа Лозанны

Часто задаваемые вопросы

  • Да! Чтобы начать, нажмите карточку интересующего вас курса и зарегистрируйтесь. Зарегистрировавшись, вы можете пройти курс и получить сертификат, ссылкой на который можно делиться с другими людьми. Просто ознакомиться с содержанием курса можно бесплатно. При подписке на курс, входящий в специализацию, вы автоматически подписываетесь на всю специализацию. Ход учебы можно отслеживать в панели управления учащегося.

  • Это полностью дистанционный курс, потому вам не нужно ничего посещать. Все лекции, материалы для самостоятельного изучения и задания доступны всегда и везде по Интернету и с мобильных устройств.

  • Эта специализация не приравнивается к зачету в университетах, однако некоторые вузы принимают сертификаты на свое усмотрение. Дополнительную информацию уточняйте в своем деканате.

  • Time to completion can vary based on your schedule, but most learners are able to complete the Specialization in 4-5 months.

  • Each course in the Specialization is offered on demand, and may be taken at any time.

  • At least one year of programming experience is recommended. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, JavaScript, or Ruby is also sufficient.

  • We recommend taking the courses in the order presented, as each subsequent course will build on material from previous courses.

  • Coursera courses and certificates don't carry university credit, though some universities may choose to accept Specialization Certificates for credit. Check with your institution to learn more.

  • These courses are designed to be self-contained, however for further reading we recommend:(1) for a more thorough treatment of some of the ideas presented in the course: Structure and Interpretation of Computer Programs, 2nd Edition, by Harold Abelson,Gerald Jay Sussman //http://www.amazon.com/gp/product/0262011530?*Version*=1&*entries*=0...(2)for learning more about Scala: Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition, by Martin Odersky, Lex Spoon, Bill Venners // http://www.amazon.com/Programming-Scala-Comprehensive-Step-Step/dp/0981531644...(3)for learning more about Scala: Scala for the Impatient by Cay Horstmann // http://www.horstmann.com/scala/index.html...(4)for learning more about parallel and concurrent programming in Scala: Learning Concurrent Programming in Scala by Aleksandar Prokopec // http://www.amazon.com/Learning-Concurrent-Programming-Aleksandar-Prokopec/dp/1783281413...(5)for learning more about Spark: Learning Spark by Holden Karau, Andy Konwinski, Patrick Wendell, Matei Zaharia //http://shop.oreilly.com/product/0636920028512.do

Остались вопросы? Посетите Центр поддержки учащихся.