OTUS

Scala-разработчик

Для кого: Бэкенд разработчикМидл
Начало: По факту набора потока
Длительность: 5 месяцев
Улучшаемые навыки:
ScalaSOLIDAkka
СертификатОнлайн

Описание курса

Где применяется Scala?

Scala создали на базе Java, но, в отличие своего «родителя», Scala получился лаконичным языком программирования. Языки не взаимоисключают друг друга: если вы пишите на Scala, можете использовать части кода на Java. На Scala разрабатывают микросервисы, инструменты для бизнес-аналитики, машинного обучения, обработки данных, а ещё – социальные сети

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

  • Для java-разработчиков с опытом от 1 года
  • Для разработчиков на других языках с опытом от 3 лет

Необходимые знания

  • опыт разработки на Java или других языках
  • опыт работы с БД (SQL или NoSQL)
  • знакомство с синтаксисом веб-приложений

Будет плюсом

  • умение работать с CompletableFuture/Promise
  • умение работать с Optional/Maybe
  • умение работать с библиотекой коллекций: для Java –Stream API; для C# – LINQ; для Rust – коллекции в Rust; для любого другого языка программирования – понимать, что такое flatMap или аналогичная операция в соответствующем языке
  • опыт работы с REST и json

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

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

Вы научитесь:

  • Создавать веб-сервисы с использованием стека технологий Scala
  • Использовать приёмы функционального программирования в SOLID-приложениях
  • Создавать приложения c помощью библиотеки ZIO, основываясь на функциональном подходе
  • Проектировать микросервисы на основе Akka с использованием CQRS/ES 
  • Создавать модульные тесты на основе инвариантов свойств: property-based tests

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы