OTUS
Scala-разработчик
СертификатОнлайн
Описание курса
Где применяется 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
Отзывы о курсе
Еще курсы
Бэкенд разработчик261Фулстек разработчик156Фронтенд разработчик139Веб-разработчик120Разработчик игр90Разработчик мобильных приложений67Десктоп разработчик35Архитектор программного обеспечения30Инженер встраиваемых систем25Разработчик баз данных21Программист 1С21Системный инженер8HTML-верстальщик6Архитектор баз данных3
Все курсы в специализации