Дистанционный курс

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

Дата

Идет набор

4 мес.

Цена

65000

Компания

Место проведения

Онлайн

Направления

Где используют Scala

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

Кому подойдёт обучение

  • Java-разработчикам с практическим опытом — сможете расширить инструментарий, освоить функциональные подходы и писать более выразительный и безопасный код.
  • Инженерам с опытом работы на других языках — получите доступ к экосистеме JVM и научитесь применять Scala в сложных backend- и data-проектах.

Какие результаты вы получите

Курс даёт системное понимание языка и его экосистемы. Вы разберётесь в принципах функционального программирования, освоите ключевые библиотеки и научитесь проектировать масштабируемые сервисы.

Навыки, которые вы освоите

  • разработка веб-сервисов и backend-решений на Scala;
  • применение функционального стиля в архитектуре приложений, построенных по принципам SOLID;
  • создание приложений на базе ZIO с упором на чистую функциональность и управляемые эффекты;
  • проектирование микросервисной архитектуры с использованием Akka, CQRS и Event Sourcing;
  • написание модульных тестов на основе свойств и инвариантов (property-based testing).

Проектная работа

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

  • Этап 1. Реализация классического приложения с чёткой SOLID-структурой, несколькими модулями и хранением данных в памяти.
  • Этап 2. Переход к функциональной модели с использованием ZIO, расширение бизнес-логики и подключение SQL-базы данных.
  • Этап 3. Построение набора микросервисов с отказоустойчивостью, Event Sourcing на Akka Persistence и CQRS для обработки сложных запросов.

Итоговый проект станет практическим подтверждением ваших навыков и сильным элементом профессионального портфолио.

OTUS, онлайн-образование

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.

Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей

Каждый курс OTUS – это сильная программа, востребованные знания и максимум практических задач. Выбирайте подходящий вам курс и учитесь у профессионалов.

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

Обучение в OTUS всегда отвечало высоким стандартам качества, что подтверждает лицензия на образовательную деятельность. В OTUS Вы можете повысить свои профессиональные навыки и получить удостоверение о повышении квалификации.*
* при условии наличия диплома о среднем профессиональном или высшем образовании по профилю или специальности, смежной с тематикой курса

Формат обучения

У нас нет предзаписанных уроков. Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь в группе Telegram. И самое главное – сможете практиковаться!

  • Интерактивные вебинары. Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
  • Практика. Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности
  • Активное сообщество. Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

ОТЗЫВЫ О КОМПАНИИ