Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции

Стоимость курса

нет данных
нет рассрочки

О курсе

Мы постарались сделать курс, который даст максимум необходимых знаний будущим Scala-разработчикам и дата-инженерам.

Что вам даст этот курс:

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

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

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

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

Начальные требования

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

Что вы получите после обучения

Приобретаемые навыки
1
Scala
3
Функциональное программирование
4
Scala-разработка
5
Дата-инжениринг

Вас будут обучать

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

Образовательная организация

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

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

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

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

Введение
1. Приветствие
2. Подготовка к работе
3. Создание нового проекта
Основы Scala
1. Типы, значения, переменные
2. Работа со строками
3. Выражения и инструкции
4. Блоки кода
5. Функции
6. Рекурсия
7. Итоги недели
Объектно-ориентированное программирование в Scala
1. Классы
2. Объекты
3. Наследование
4. Множественное наследование
5. Исключения
6. Обобщения
7. Вариативность
8. Синтаксический сахар
9. Классы образцы
10. Итоги недели
Практика ООП
1. Задание 1
2. Задание 2
3. Задание 3
Функциональное программирование в Scala
1. Функции
2. Функции высшего порядка
3. Коллекции
4. Опции
5. Исключения
6. Шаблоны
7. ADT
8. Частичные функции
9. Итоги недели
Практика ФП
1. Задание 1
2. Задание 2
3. Задание 3
Практика
1. Деревья
Финал
1. AOP
2. Стиль кода
3. Итоги курса

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 03.09.2023 03:33
Основы Scala

Основы Scala

Оставить отзыв
Поделиться курсом с друзьями