СТАЖИРОВКА


Solar JSOC Solar JSOC

Бесплатный курс по разработке на Scala


Подать заявку можно до 25 февраля


Чем мы занимаемся


Мы – компания «Ростелеком-Солар». Из небольшого стартапа выросли в крупный бизнес с 1500 сотрудников и филиалами по всей стране. Мы разрабатываем решения, которые помогают коммерческим компаниям и государственным органам защищать информацию и управлять ею, предотвращать кибератаки, мошенничества и утечки. В России наши клиенты: Тинькофф, Роснефть, АкБарс Банк, МФЦ «Мои Документы» и другие.

Часть наших продуктов пишется на Scala.

Scala-разработчики – редкие специалисты. Их не хватает на рынке, или они имеют недостаточную подготовку. Мы решили сами обучать студентов и потом приглашать в команду самых успешных и заинтересованных в развитии и работе с реальными продуктами

Для кого наш курс


Для тех, кто хочет создавать сложные приложения и умеет работать на виртуальной машине Java. Мы не сможем взять всех желающих. Чтобы попасть на курс, нужно пройти общий тест, который покажет твой уровень подготовки, и выполнить тестовое задание. Если сделаешь его хорошо, тебя пригласят на телефонное интервью.



Программа курса


1-й месяц 2-й месяц 3-й месяц
Основы функционального программирования Рассмотрим более сложные техники функционального программирования: ленивые вычисления; часто используемые абстракции, такие как функтор, аппликатив и монада Расскажем об устройстве ввода-вывода, о том, как построены асинхронные клиенты к веб-сервисам и базам данных, и о том, как совмещать ввод-вывод и асинхронный код
Принципы работы с неизменяемыми и персистентными структурами данных и устройство этих структур Научим использовать неявные значения и преобразования – будем создавать тайпклассы, а потом рассмотрим другие применения этого механизма. В качестве примера поговорим о том, как работать с JSON и как обрабатывать ошибки парсинга Расскажем о том, как организовывать асинхронную обработку потоков данных на примере библиотеки Akka Streams. Покажем, как разрабатывать веб-сервисы с использованием Akka HTTP
Принципы моделирования данных – case-классы, алгебраические типы и pattern matching Расскажем о многопоточности – сначала разберем инструменты, которые нам дает виртуальная машина Java. Потом перейдем к высокоуровневым примитивам – поговорим о разных подходах к написанию конкурентного и параллельного кода.
Принципы работы с неизменяемыми и персистентными структурами данных и устройство этих структур Рассмотрим устройство Future/Promise, а потом перейдем к акторам Akka
Домашнее задание Домашнее задание Итог:
Принципы моделирования данных – case-классы, алгебраические типы и pattern matching Изучим базовые примитивы функционального программирования из библиотеки Cats. Многопоточность и управление эффектами Cats Effect Выпускной проект



Подать заявку

Отправить

FAQ

Когда пройдет бесплатный курс по обучению Scala в Ростелеком-Солар

В какие отделы можно попасть после обучения?

Я из другого города. Можно пройти обучение и потом попасть в штат?

Что нужно сделать для того, чтобы попасть на бесплатный курс по обучению Scala в Ростелеком-Солар?

Как проходит конкурс? Сколько человек претендует на место? Какой конкурс?

Указан неверный адрес подписки.

Первыми получайте новости о наших продуктах на свой e-mail.

Спасибо!

Теперь вы будете в числе первых получать новости о наших продуктах