Онлайн-навчання

Курс Scala Programming

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

КОЛИ

Старт

Йде набір на курс

СКІЛЬКИ

14 занять

2-3 рази на тиждень

З 19:00 до 22:00

ЦІНА

12950 UAH

11000 UAH

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

Навчання Scala Programming для профі —
твоя програма навчання

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

Вебінар

Zoom, конференції, лекції, нетворкінг - всі переваги, які надає поглиблений курс Scala Programming онлайн, чекають тебе. Ніяких незнайомих програм від невідомих розробників - тільки вже знайомі інтерфейси, які допоможуть ефективно вчитися, не відволікаючись на дрібниці.

Домашня робота

Домашні завдання допоможуть тобі зрозуміти реальний рівень засвоєних знань. Виконуючи завдання, ти підготуєшся до реальної роботи і навчишся вирішувати складні завдання.

Підтримка ментора

У поглибленому вивченні завжди можуть виникнути труднощі. І вони означають лише одне: ти заглиблюєшся в матеріал. Щоб витягти з труднощів максимум користі, напиши менторові - він відповість на твої питання і допоможе пройти онлайн курси Scala Programming якомога швидше.

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

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

Стати Scala Developer?
З ITEA!

Про працевлаштування

Індивідуальний план розвитку

Допомога в складанні резюме та портфоліо з нуля

Онлайн-уроки, актуальна інформація, практика й розвиток soft skills

Супровід і допомога з працевлаштуванням після навчання

Чому варто обрати онлайн курси
Scala Programming для профі в ITEA

Все для комфортного навчання

Ми хотіли, щоб студенти навчалися в комфорті, тому спроектували Scala-навчання так, щоб ніщо не заважало процесу. Зручний онлайн-формат навчання Scala Programming для профі онлайн, ніяких переїздів і заторів. Легко і безпечно.

Актуальні програми навчання

Scala багато хто називає спадкоємцем Java, а що таке Java ти вже знаєш і так. Мова весь час оновлюється і доповнюється, стаючи потужним інструментом розробника. А ми, пропонуючи курс Scala Programming для профі, в свою чергу стежимо за цими оновленнями і доповнюємо програми навчання, щоб студенти вчили лише те, що їм допоможе в подальшій кар’єрі.

Стажування та працевлаштування

Випускників, які пройшли поглиблений курс Scala Programming онлайн, ми реєструємо на ресурсі JunGo, де зібрані пропозиції від роботодавців-партнерів для фахівців без досвіду. JunGo допоможе тобі знайти місце роботи або стажування.

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

Просунутий курс Scala – це не тільки про коди і додатки. Поглиблене навчання Scala Programming – це також інсайди зі справжнього IT і нетворкінг, soft skills і tips & tricks, що допоможуть тобі не просто знайти роботу, а стати частиною нової для себе індустрії.

Кар’єра в IT?
З ITEA!

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

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

Junior

від 1 року досвіду
$1050+

Middle

2-3 роки досвіду
$1400+

Senior

від 4 років досвіду
$3000+
Записатися на курс

Онлайн-курси Scala Programming: крок за кроком

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

Встигни забронювати своє місце в групі

Якщо після першого заняття ти відчуєш, що цей курс не для тебе (наприклад, не підходить за складністю), то ми повернемо гроші.

Тобі можуть підійти ці IT-курси онлайн:
Розклад курсів

Вибирай IT-курси суміжного напряму, щоб розширити свої компетенції і підвищити свою конкурентноспроможність.

Відповідаємо на питання, які часто задаються
Який рівень англійської мови потрібен для працевлаштування на позицію Junior?
Рівень знання англійської мови безпосередньо залежить від вакансії. Для багатьох Junior-фахівців англійська рівня Intermediate буде перевагою, проте для деяких вакансій досить рівня Elementary.
Чи потрібно мати попередню підготовку в рамках вашого навчання?
Мінімальні вимоги вказані на сторінці кожного курсу. Найчастіше базові курси не потребують спеціальної підготовки. Для курсів поглибленого рівня досить матеріалу попереднього (базового) курсу.
Чи є вікові обмеження на проходження курсу?
Курси націлені на аудиторію віком від 18 років.
Чи буде викладач допомагати мені з вирішенням практичних завдань: давати поради, дивитися скріншоти, пояснювати те, що я не зрозумів?
Так. Викладач завжди на зв'язку, щоб направити студента і при необхідності виправити його. Викладач бере за основу власний досвід і наводить приклади з власної практики. Викладач не рухається далі по програмі, поки студенти не засвоять матеріал на потрібному рівні.
Як відбувається процес працевлаштування в ITEA після проходження курсу і отримання сертифікату?
Студенти, які набрали максимальну кількість балів в ході навчання і пройшли програму Roadmap, отримують спеціальну форму резюме, по якій ми співпрацюємо з нашими партнерами.

Ми також проводимо перевірку резюме, супровідних листів та даємо консультації, якщо виникають питання. Наш кар'єрний центр мотивує і підтримує кожного кандидата доти, поки він не вибере для себе кращу пропозицію.
Якщо я роблю паузу в навчанні (наприклад, через хворобу), чи можу я відновитися? Чи не будуть втрачені час і гроші?
Якщо ти був змушений тимчасово припинити навчання - не потрібно знову повертатися до самого початку. Ти завжди можеш продовжити з того ж місця, де зупинився. Деталі відновлення розповість наш менеджер.
Чи не буде в курсі багато теорії? Я отримаю практичні знання?
Інформація без практичного закріплення довго не тримається в пам'яті. Тому після отримання нових знань, наші студенти відразу застосовують їх на практиці.

Викладач допомагає їм впоратися з завданнями і відповідає на питання, які можуть виникнути. Тому тебе чекає практика на заняттях, у домашніх завданнях, а також при роботі з власним проектом у кінці курсу.