ОСТАВЬ СВОИ ДАННЫЕ
и мы свяжемся с тобой в ближайшее время!
ЗАПОЛНИ ФОРМУ НИЖЕ
чтобы записаться на пробное занятие "Базовый курс Java"

Курс Scala Programming
в Харькове

Курс Scala programming научит разработке, отладке и настройке приложений на Scala
Старт обучения
14 занятий
Уточняйте у
администрации
13000 грн
7800 грн
КОГДА
СКОЛЬКО
ЦЕНА
2-3 раза в неделю
с 19:00 до 22:00
JAVA BASE
Для юр. лиц цена указана без НДС
Возможна оплата частями
В связи с карантином все наши курсы читаются в ONLINE-формате. Действует скидка до 50%. Записывайся!
Close
 

ЧТО ТЫ СМОЖЕШЬ ПОСЛЕ ОБУЧЕНИЯ

1
Использовать функциональные и объектно-ориентированные конструкции языка Scala
2
Разрабатывать и проводить отладку Scala-приложений
3
Собирать Scala-проекты с помощью SBT
4
Тестировать написанный код
5
Начать изучение фреймворков: Spark, Play Framework, Akka и др.

ПРОГРАММА ОБУЧЕНИЯ

Общая характеристика Scala
  • История языка
  • Байт-код
  • Виртуальная машина (JVM)
  • Поиск и загрузка классов
  • Создание и запуск приложения на Scala
  • Использование IDE для создания и выполнения Scala-программ
Чтение-вычисление-вывод/REPL — read-eval-print loop
  • Особенности реализации
  • Основные функции
  • Power-мод
Переменные в Scala
  • Values
  • Variables
Операторы
  • Типы операторов
  • Создание и использование
  • Порядок очередности
Строки
  • Создание строк и работа с ними
  • Интерполяция
  • "s" интерполятор
  • "f" интерполятор
  • "raw" интерполятор
Типы данных
  • Иерархия типов
  • Type inference
  • Типы Any, AnyVal, AnyRef
  • Тип Nothing
  • Scala Null
Функции и методы
  • Функция и метод
  • Side effect, pure functions
  • Рекурсия
  • Функции высшего порядка (Higher-order functions)
  • Анонимные функции
  • Частичные функции
  • Частичное применение функций
  • Currying
  • Функциональные комбинаторы
Классы и объекты
  • ООП в Scala
  • Класс
  • Объект
  • Companion object
  • Сопоставление с образцом (Pattern matching)
  • Сопоставление с образцом: литералы
  • Сопоставление с образцом: классы
  • Сопоставление с образцом: коллекции
  • Запечатанные (Sealed) классы
  • Кейс класс
  • Кейс объект
  • Вложенный класс
  • Trait
  • Примеси и множественное наследование
  • Обобщения
Валидация
Package & package
Монады в Scala
  • Определение монады
  • Монады в коллекциях
  • Монада "Option", класс "Some" и объект "None"
  • For-comprehension
Обработка исключений
  • Как работают исключения в Scala
  • Иерархия исключений
  • Способы обработки исключений
Массивы
  • Создание и использование массивов
  • Одномерные массивы
  • Многомерные массивы
  • Операции над массивами
Коллекции
  • Иерархия коллекций
  • Кортежи/Tuple
  • Списки/List
  • Коллекции неповторяющихся элементов /Set
  • Последовательности упорядоченных элементов /Seq
  • Карты/Map
  • Объект Nil
  • Обход коллекций, операции над коллекциями
  • Сравнение производительности коллекций
Implicits
  • Неявные параметры
  • Неявные преобразования
  • Неявные классы
  • Type classes
Future
  • Определение, создание и использование
  • Callbacks
  • Projections
  • Promises
SBT (Scala Build Tool)
Testing
Наша цель №1 - предоставить качественные знания и помочь в трудоустройстве!
ЧИТАТЬ ОТЗЫВЫ РАБОТОДАТЕЛЕЙ
ЧТО ТЫ ПОЛУЧИШЬ ПОСЛЕ КУРСА
1
Сертификат, который подтвердит твои знания перед будущим работодателем
2
Опыт работы в команде, что пригодится в реальных проектах

ТРЕДОВАНИЯ К СТУДЕНТАМ:

1
Знания Java Core (Базовый курс Java)
2
Понимание ООП
ЗАБРОНИРУЙ МЕСТО НА БЛИЖАЙШИЙ КУРС
Количество мест ограничено
SCALA
ЗАБРОНИРУЙ МЕСТО НА БЛИЖАЙШИЙ КУРС
Количество мест ограничено
Scala PROGRAM
5% от каждой оплаты переводится на счет благотворительного фонда "Наш мир"
КУРСЫ ПО НАПРАВЛЕНИЮ

Programming base

Научим понимать принципы программирования и работать с простым кодом
Время обучения
12 занятий
Cтарт
16.03.2021
PROGRAMMING
СКИДКА -40%
Курс
-40%

Java base

Научим всему, что должен знать начинающий Java-разработчик
Время обучения
20 занятий
Cтарт
10.03.2021
Курс
JAVA
СКИДКА -40%
Курс
-40%

Java advanced

Практический курс Java, который научит тебя владеть языком на высоком уровне и реализовывать сложные проекты
Время обучения
14 занятий
Cтарт
Уточняйте у администрации
Курс
JAVA
СКИДКА -40%
Курс
-40%

Веб-разработка на Java

Научим создавать веб-приложения на Java и использовать популярные фреймворки
Время обучения
15 занятий
Cтарт
Уточняйте у
администрации
Курс
JAVAWEB
СКИДКА -40%
Курс
-40%
ОСТАЛИСЬ ВОПРОСЫ?
Оставь свой номер телефона, и наш консультант свяжется с тобой чтобы помочь в выборе направления и дать ответы на все вопросы