Обучение длится 4 месяца
Авторы: Группа авторов
Уровень подготовки: начальный
Scala-разработчик

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

Углубленный курс по Scala, в котором вы получите практические знания в популярных технологиях Scala, подходах функционального программирования и познакомитесь с самыми мощными Scala-библиотеками. Курс рассчитан на Java-разработчиков с опытом работы от 1 года либо для программистов с опытом работы на другом языке от 3-х лет, знакомых с синтаксисом веб-приложений. Вы научитесь:

    • использовать Scala-стек технологий для создания веб-сервисов;
    • применять приемы функционального программирования в SOLID-приложениях;
    • создавать приложения на основе функционального подхода на примере ZIO;
    • проектировать микросервисы с использованием CQRS/ES на основе Akka;
    • создавать модульные тесты на основе инвариантов свойств (property-based tests).

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

  • опыт разработки на Java от года и опыт разработки на других языках от 3 лет;
  • опыт работы с БД (SQL или NoSQL).

Будет плюсом:
 

  • умение работать с CompletableFuture/Promise, Optional/Maybe, библиотекой коллекций: для Java — Stream API, для C# — LINQ, для Rust — коллекции в Rust, для любого другого ЯП необходимо понимание, что такое flatMap (или аналогичная операция в соответствующем ЯП);
  • опыт работы с REST и json.
Дата последнего обновления: 20 января 2024

Темы

Другие курсы

Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Математика для семьи: Объединяем поколения через числа
Математика для семьи: Объединяем поколения через числа
Автор: Сергей Камянецкий
Командная строка для разработчиков, тестировщиков и девопсов
Командная строка для разработчиков, тестировщиков и девопсов
Автор: Михаил Трунов
AutoCAD с самого начала
AutoCAD с самого начала
Автор: Наталья Кайгородцева
Подробнее
1 500
Платформа nanoCAD: лёгкий старт
Платформа nanoCAD: лёгкий старт
Автор: Наталья Кайгородцева
Подробнее
1 000
Kotlin JVM - курс для продвинутых
Kotlin JVM - курс для продвинутых
Автор: Алексей Охотниченко
Подробнее
2 890
723
/мес
Android Theory - курс для начинающих
Android Theory - курс для начинающих
Автор: Алексей Охотниченко
Подробнее
4 990
1 248
/мес
Назад
Смотреть дальше