Scala-разработчик
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Best Practice по Scala, подходам функционального программирования и самым мощным Scala-библиотекам
Cинтаксические конструкции Scala, асинхронность
В данном модуле будут рассмотрены следующие темы: - Введение в Scala - Основные языковые конструкции, синтаксис - Знакомство с функциональными особенностями языка Scala - Библиотека коллекций - Асинхронность силами стандартной библиотеки (Scala Future)
Advanced Scala concepts, знакомство с концепциями функционального программирования
В данном модуле будут рассмотрены следующие темы: - Продвинутые возможности языка Scala - Типы высшего порядка - Scala implicits и type class паттерн - Начинаем знакомство с FP экосистемой Scala на примере библиотеки cats
Функциональное программирование и эффекты в Scala. Подробное знакомство с ZIO и Cats effect
В данном модуле будут рассмотрены следующие темы: - Функциональное программирование на Scala с «эффектами» - Введем понятие функционального эффекта - Познакомимся с принципами функционального дизайна.
Scala библиотеки fs2 и http4s. Работа с БД
В данном модуле будут рассмотрены следующие темы: - Популярные библиотеки из FP экосистемы Scala - Web + Доступ к БД - Функциональные стримы на примере FS2.
Akka и CQRS/ES с использованием Akka
В данном модуле будут рассмотрены темы: - Модель акторов и ее реализация на Scala - Библиотека Akka.
Проектная работа
Заключительный месяц курса посвящен проектной работе, где слушатель может выбрать свою тему и получить консультации преподавателей.
онлайн
- Алексей Воронец (Naumen, Руководитель разработки департамента проектных решений и поисковых систем)
- Валентин Шилин (Deutsche Telekom IT GmbH, Старший программист/аналитик данных)
- Создание веб-сервисов с использованием стека технологий Scala
- Использование приёмов функционального программирования в SOLID-приложениях
- Проектирование микросервисов на основе Akka
- Создание модульных тестов
- Работа с библиотеками ZIO и Cats
- Java-разработчики с опытом от 1 года
- Разработчики на других языках с опытом от 3 лет
Опыт разработки на Java или других языках программирования.
Выводы о курсе
Возможны неточности
Курс «Scala-разработчик» предлагает глубокое погружение в Scala и функциональное программирование. Вы получите необходимые навыки для создания высококачественных веб-приложений, освоив современные библиотеки и стеки технологий. Благодаря практическому подходу и поддержке опытных преподавателей, этот курс поможет вам выделиться на рынке труда.
Отзывы о школе OTUS
Читать все отзывыВопрос-ответ
Рекомендованные курсы
