Онлайн обучение

Профессия Junior Scala Developer

Стань Junior Scala-разработчиком с ITEA!
Освой перспективную профессию по нашей программе, основанной на опыте лучших практиков.

КОГДА
Старт
4 июля 2022
СКОЛЬКО
63 занятия / 8 месяцев
2-3 раза в неделю
c 19:00 до 22:00 (UTC+3)
ЦЕНА
1480 USD
1035 USD
Доступна оплата частями
Возможность заморозить обучение
Почему Профессия Junior Scala Developer?
Перспективность и востребованность
Scala считается перспективным направлением, поскольку применяется в таких сферах, как: Big Data, Data Analysis, в проектах с серьезной составляющей backend. Эти сферы в последнее время особенно популярны и требуют квалифицированных специалистов.
Высокий доход
Язык постоянно эволюционирует, во многом благодаря тому, что его часто применяют в разработке крупнейшие компании по всему миру. Это обусловливает и высокие зарплаты специалистов: программисты уровня middle зарабатывают 160 - 300 тыс. рублей и выше. Зарплата новичков стартует с 60 тыс. рублей.
Интересные проекты
Согласно неоднократным признаниям наших выпускников, в Scala-разработке частота интересных проектов на порядок выше, чем в других направлениях. Здесь много нетривиальных задач, возможностей выполнения нестандартных инженерных заданий.

Первая работа Scala-разработчика?
С ITEA!

О трудоустройстве

Мини-курс по soft skills, поиску и получению заказов на фриланс-бирже Upwork

Трудоустройство в компаниях-партнерах ITEA по их запросу

Учетная запись и сопровождение от Jungo.dev - биржи по трудоустройству начинающих IT-специалистов

Доступ к рекомендательной системе повышения квалификации, которая поможет адаптировать твои навыки под IT-рынок

О трудоустройстве
Курсы для Профессия Junior Scala Developer
Расписание курсов
Как ты станешь Scala разработчиком:

63 live-занятий
Занятия проходят в режиме прямого стрима, чтобы сберечь для студентов и преподавателей возможность продуктивной работы. Присоединиться к уроку несложно — достаточно иметь ноутбук (или другой девайс) и доступ к интернету. Просто займи удобное место для занятий и получай знания с удовольствием!
Проверка знаний: тесты и домашние задания
После каждого занятия студенты выполняют домашнее задание, чтобы на практике закрепить полученные знания. Кроме этого, сами уроки предполагают выполнение практических упражнений и их разбор с преподавателем, без чего невозможно усвоить теоретический материал.
Индивидуальная работа с ментором
Ты не останешься один, мы обещаем! На протяжении обучения тебе будет помогать ментор. Он отвечает на все возникшие вопросы, решает организационные моменты, направляет группу и в течение, и после обучения.
Курсовой проект для портфолио
Дипломная работа позволяет проверить, насколько хорошо студент усвоил знания и готов ли он к реальной работе в сфере. А еще курсовая служит прекрасным дополнением к портфолио разработчика, что является доказательством компетенции для будущего работодателя.
Формула эффективного обучения ITEA:

Онлайн-режим

Занятия в академии проводятся в прямом эфире в удобное вечернее время 2–3 раза в неделю. Тебе не придется больше переживать о длительных поездках и опозданиях — просто подключайся к стриму с любого устройства из удобного места.

Современный материал

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

Максимум практики

Без практики невозможно научиться ничему. Поэтому преподаватели академии подготовили комплексную программу по освоению навыков работы с языком Scala для новичков. На уроках ты будешь проходить теоретическую часть, которая будет подкрепляться практическими заданиями. Таким образом ты с легкостью сможешь использовать полученные знания в реальной жизни.

Помощь в трудоустройстве

После прохождения обучения и успешной сдачи курсового проекта карьерный центр ITEA поможет тебе найти первое место для работы или стажировки. Мы зарегистрируем тебя на поисковом сервисе JunGo, на котором собрано множество предложений от проверенных работодателей. Это облегчит тебе поиск места работы.

Твой план обучения профессии
Junior Scala Developer

1. Курс Основы программирования

12 занятий:

  • Обзор языков программирования
  • Понятие алгоритма
  • Базовые конструкции программирования
  • Базовые структуры данных
  • Функции
  • Построение простого графического интерфейса (GUI)
  • Основы работы с системой контроля версий
2. Курс Java Pro

37 занятий:

  • Общая характеристика языка Java
  • Типы данных и основные операции с ними
  • Поток управления
  • Массивы
  • Строки
  • Введение в объектно-ориентированное программирование. Объекты и классы
  • Отношение между объектами
  • Наследование и полиморфизм
  • Класс Object
  • Внутренние классы
  • Работа с базами данных
  • Обработка ошибок и исключения
  • Система ввода-вывода
  • Desktop-приложения
  • Классы коллекций
  • Знакомство с XML
  • Многопоточность
  • Классы BigInteger и BigDecimal. Основные операции
  • Универсальные типы
  • Утилитные пакеты
  • Java 8. Анонимные функции. Stream API
  • GIT. Контроль версии. Локальные системы контроля версий. Централизованные системы контроля версий. Распределенные системы контроля версий
  • Maven. Автоматизация сборки Java-проектов. Декларативное описание проекта. Управление зависимостями. Артефакты jar, war, ear. Правила разработки собственных фреймворков и библиотек
  • Модульное тестирование
  • Java Annotations
  • Java Reflection
  • Advanced Generics
  • Advanced Collections
  • Advanced Multithreading/Concurrency
  • Advanced OOP
  • Design Patterns
  • JRE Security, JVM Internals: платформы, архитектура, байт-код, ClassLoader, garbage collector, средства JVM для защищенного выполнения кода
  • Destop-приложения: технология JavaFX
  • Spring
  • Работа с XML и JSON
  • Введение в SQL
  • JDBC
  • Знакомство с Lombok и Log4J
  • Экзамен. Защита программного проекта
3. Курс Scala Programming

14 занятий:

  • Общая характеристика Scala
  • Переменные и значения в Scala
  • Операторы
  • Строки (Strings)
  • Типы данных
  • Классы и объекты
  • Обобщения
  • ADT & сопоставление с образцом (Pattern matching)
  • Обработка ошибок
  • Функции и методы
  • Массивы
  • Структуры данных
  • Монады в Scala
  • Implicits
  • Асинхронный код
  • SBT (Scala Build Tool)
Компании, в которых работают наши выпускники

Успей забронировать свое место в группе

В обработке...