Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Основы Scala

  Сложность

Пока неизвестно

  Длительность

2 - 3 часа в неделю (зависит от вашего уровня)

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
Бесплатно

Подробнее о курсе

Мы постарались сделать курс, который даст максимум необходимых знаний будущим Scala-разработчикам и дата-инженерам. Что вам даст этот курс: понимание основ Scala навыки функционального программирования знания, которые позволят вам продолжить работу уже со Spark и развиваться в области больших данных подготовит к изучению продвинутых тем Scala на следующем курсе по Scala подготовит к курсу по изучению Spark  даст достаточные знания для прохождения курса по Flink  Мы ожидаем, что у вас уже имеется определенный опыт программирования - Java, Python или какой-то другой язык. Нам важно, чтобы у вас было понимание основ программирования - это заметно повысит скорость и качество усвоения материала курса. Если вы сомневаетесь, попробуйте все же рискнуть и начать учиться, просто будьте готовы необходимое догугливать и доучивать в процессе.

Автор курса

Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

Программа курса

  Введение


- Приветствие
- Подготовка к работе
- Создание нового проекта

  Основы Scala


- Типы, значения, переменные
- Работа со строками
- Выражения и инструкции
- Блоки кода
- Функции
- Рекурсия
- Итоги недели

  Объектно-ориентированное программирование в Scala


- Классы
- Объекты
- Наследование
- Вариативность
- Классы образцы
- Исключения
- Итоги недели
- Синтаксический сахар
- Обобщения
- Множественное наследование

  Практика ООП


- Задание 1
- Задание 2
- Задание 3

  Функциональное программирование


- Функциональное программирование
- Функциональные структуры данных
- Сопоставление с образцом
- Имплиситы
- Практика Часть 1
- Функции
- Практика Часть 2
- Коллекции

  Практика


- Деревья

  Финал


- Итоги курса
- Стиль кода
- AOP
- Лучшие практики

Для кого этот курс

Будущие Scala-разработчики и дата-инженеры

Предварительные требования

Для успешного прохождения курса у вас уже должен быть опыт программирования

Это курс для тех, кто желает освоить язык Scala, познакомиться с принципами функционального программирования на Scala и получить знания, необходимые как будущему Scala-разработчику, так и дата-инженеру

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных