Язык Scala для Java-разработчиков

В данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.
Обучение 30 часов
сертификат
0%
Стоимость курса
52 400 ₽ 52 400 ₽
Рассрочка ₽/мес
Перейти на сайт

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

Ознакомьтесь с программой курса «Язык Scala для Java-разработчиков» от Учебный центр IBS - ibs-training.ru

  1. Введение в Scala.
  2. Инструкции, операторы и типы. Условные операторы Циклы Функции Переменные Операторы Тип Unit Типы функций Типы Null, Nothing, Any, AnyRef и AnyVal Исключения.
  3. Arrays, maps, tuples. Создание, добавление и удаление элементов массива Доступ к элементам массива Массивы фиксированной и вариативной длины Многомерные массивы Операции с массивами Сортировка массива Конструирование и доступ в ассоциативным таблицам Итериров…
  4. Классы и наследование. Классы Свойства с геттерами и сеттерами Использование скобок при вызове методов Свойства только с геттерами Вспомогательные конструкторы Основной конструктор Вложенные классы Расширение класса Переопределение методов Проверка и приведен…
  5. Объекты. Синглтоны Объекты-компаньоны Объекты, расширяющие класс или трейт Перечисления Пакеты-объекты Методы apply и unapply Ленивые объекты Объекты, использующие несколько трейтов.
  6. Трейты. Трейты как интерфейсы Трейты с конкретной имплементацией Переопределение абстрактных методов в трейтах Конкретные и абстрактные поля в трейтах Порядок конструирования трейта Инициализация полей трейта Трейты, расширяющие классы Self-типы.
  7. Функции. Функции как переменные Аргументы по умолчанию и именованные аргументы Функции без возвращаемого значения Анонимные функции Функции с параметрами-функциями Замыкания Функциональные интерфейсы Каррирование Передача функции как параметра в виде блока ко…
  8. Коллекции. Трейты коллекций в Скала: Map, Set и Seq Изменяемые и неизменяемые коллекции Последовательности Списки Изменяемые списки Множества Операторы для работы с коллекциями Стандартные методы работы с коллекциями Использование функций map, reduce, fold и…
  9. Pattern matching. Использование паттерн матчинга Переменные в паттернах Паттерны-типы Сравнение с массивами, списками и кортежами Регурярные выражения Экстракторы Паттерны в определении переменных Паттерны в выражениях for.
  10. Case классы, тип Option и partial функции. Сase-классы Метод copy и именованные параметры Защищенные классы Тип Option Частично определенные функции.
  11. Generics. Дженерик-классы Дженерик-функции Ограничения типов, вариативные типы +T, -T Использование _ вместо типа.
  12. Неявные преобразования. Ключевое слово implicit для определения неявного приведения типа Импортирование и использование неявных преобразований Неявные параметры.
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь создавать и применять: arrays, maps, tuples. создание, добавление и удаление элементов массива доступ к элементам массива массивы фиксированной и вариативной длины многомерные массивы операции с массивами со…
  • Научитесь уверенно работать с темой: классы и наследование. классы свойства с геттерами и сеттерами использование скобок при вызове методов свойства только с геттерами вспомогательные конструкторы основной конструктор…
  • Научитесь уверенно работать с темой: pattern matching. использование паттерн матчинга переменные в паттернах паттерны типы сравнение с массивами, списками и кортежами регурярные выражения экстракторы паттерны в опреде…
  • Научитесь уверенно работать с темой: неявные преобразования. ключевое слово implicit для определения неявного приведения типа импортирование и использование неявных преобразований неявные параметры.
  • Освоите и сможете применять: трейты. трейты как интерфейсы трейты с конкретной имплементацией переопределение абстрактных методов в трейтах конкретные и абстрактные поля в трейтах порядок конструирования трейта инициа…

Подробная информация о курсе

В данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.

Цены и сроки

  • Стоимость52 400 ₽
  • Старая цена52 400 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Язык Scala для Java-разработчиков
52 400 ₽ 52 400 ₽