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

Scala Programming

Стать Scala Developer? С ITEA!
Scala Programming — обучение разработке приложений на языке Scala. Ты сможешь создавать приложения разной сложности, совмещать их с Java-программами и подготовишься к работе с фреймворками Spark, Play Framework и Akka.

КОГДА

Старт

Идет набор на курс

СКОЛЬКО

14 занятий

2-3 раза в неделю

с 19:00 до 22:00

ЦЕНА

36200 RUB

21700 RUB

Доступна оплата частями

Курсы по Scala Programming — твой план обучения

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

Вебинар

Zoom, конференция, лекция, нетворкинг — вот то, что тебя ждет. Никаких незнакомых программ от неизвестных разработчиков — только уже знакомые интерфейсы, которые помогут эффективно учиться, не отвлекаясь на по мелочам.

Домашние задания

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

Поддержка ментора

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

Курсовой проект

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

Почему стоит выбрать курс Scala Programming в ITEA

Все для комфортного обучения

Мы хотели, чтобы студенты учились в комфорте, потому спроектировали Scala-обучение так, чтобы ничего не мешало учиться. Удобный онлайн-формат, никаких переездов и пробок — тепло, уютно, привычно, а главное — безопасно.

Актуальные программы обучения

Scala многие называют преемником Java, а что такое Java ты уже знаешь и так. Язык все время обновляется и дополняется, становясь мощным инструментом разработчика. А мы в свою очередь следим за этими обновлениями и дополняем программы обучения, чтобы студенты учили лишь то, что им поможет в дальнейшей карьере.

Стажировка и трудоустройство

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

Комплексное развитие

Продвинутый курс Scala — это не только о коде и приложениях. Это также инсайды из настоящего IT и нетворкинг, soft skills и tips&tricks, что помогут тебе не просто найти работу, а стать частью новой для себя индустрии.

Карьера в IT? С ITEA!

Курс Scala Programming— начало твоего нового пути. Стань востребованным Scala Developer вместе с ITEA!

Записаться на курс

Junior

от 1 года опыта
$1050+

Middle

2-3 года опыта
$1400+

Senior

от 4-х лет опыта
$3000+
Записаться на курс

Твой план обучения «от» и «до»

1. Общая характеристика Scala
  • История языка
  • Байт-код
  • Виртуальная машина (JVM)
  • Поиск и загрузка классов
  • Создание и запуск приложения на Scala
  • Использование IDE для создания и выполнения Scala-программ
2. Чтение-вычисление-вывод/REPL — read-eval-print loop
  • Особенности реализации
  • Основные функции
  • Power-мод
3. Переменные в Scala
  • Values
  • Variables
4. Операторы
  • Типы операторов
  • Создание и использование
  • Порядок очередности
5. Строки
  • Создание строк и работа с ними
  • Интерполяция
  • “s” интерполятор
  • “f” интерполятор
  • “raw” интерполятор
6. Типы данных
  • Иерархия типов
  • Type inference
  • Типы Any, AnyVal, AnyRef
  • Тип Nothing
  • Scala Null
7. Функции и методы
  • Функция и метод
  • Side effect, pure functions
  • Рекурсия
  • Функции высшего порядка (Higher-order functions)
  • Анонимные функции
  • Частичные функции
  • Частичное применение функций
  • Currying
  • Функциональные комбинаторы
8. Классы и объекты
  • ООП в Scala
  • Класс
  • Объект
  • Companion object
  • Сопоставление с образцом (Pattern matching)
    • Сопоставление с образцом: литералы
    • Сопоставление с образцом: классы
    • Сопоставление с образцом: коллекции
    • Запечатанные (Sealed) классы
  • Кейс класс
  • Кейс объект
  • Вложенный класс
  • Trait
  • Примеси и множественное наследование
  • Обобщения
9. Валидация
10. Package & package

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

Если после первого занятия ты почувствуешь, что этот курс не для тебя (например, не подходит по сложности), то мы вернем деньги.

Тебе могут подойти эти курсы:
Расписание курсов
Отвечаем на самые часто задаваемые вопросы
Не будет в курсе много теории? Я получу практические знания?
Информация без практического закрепления долго не держится в памяти. Поэтому после получения новых знаний, наши студенты сразу применяют их на практике. Преподаватель помогает им справиться с задачами и отвечает на вопросы, которые могут возникнуть. Поэтому тебя ожидает практика на занятиях, в домашних заданиях, а также при работе с собственным проектом в конце курса.
Если я делаю паузу в обучении (например, по болезни), могу ли я восстановиться? Или время и деньги будут потеряны?
Если ты был вынужден временно прекратить обучение — не нужно снова возвращаться к самому началу. Ты всегда можешь продолжить с того же места, где остановился. Детали восстановления расскажет наш менеджер.
Как происходит процесс трудоустройства в ITEA после прохождения курса и получения сертификата?
Студенты, которые набрали максимальное количество баллов в ходе обучения и прошли программу Roadmap, получают специальную форму резюме, по которой мы сотрудничаем с нашими партнерами. Мы также проводим проверку резюме, сопроводительных писем и даем консультации, если возникают вопросы. Наш карьерный центр мотивирует и поддерживает каждого кандидата до тех пор, пока он не выберет для себя лучшее предложение.
Будет ли преподаватель помогать мне с решением практических задач: давать советы, смотреть скриншоты, объяснять то, что я не понял?
Да. Преподаватель всегда на связи, чтобы направить студента и при необходимости исправить его. Он основывает свое обучение на собственном опыте и приводит примеры из собственной практики. Преподаватель не движется дальше по программе, пока студенты не усвоят материал на нужном уровне.
Есть ли возрастные ограничения на прохождение курса?
Курсы нацелены на аудиторию в возрасте от 18 лет.
Нужно иметь предварительную подготовку в рамках вашего обучения?
Минимальные требования указаны на странице каждого курса. Чаще всего базовые курсы программирования не требуют специальной подготовки. Для продвинутого обучения достаточно материала предыдущего курса.
Какой уровень английского нужен для трудоустройства на позицию Junior?
Уровень английского напрямую зависит от вакансии. Для многих Junior-специалистов английский уровня Intermediate будет преимуществом, однако для некоторых вакансий достаточно уровня Elementary.