
Язык Scala для Java-разработчиков
0%Программа курса
Ознакомьтесь с программой курса «Язык Scala для Java-разработчиков» от Учебный центр IBS - ibs-training.ru
- Введение в Scala.
- Инструкции, операторы и типы. Условные операторы Циклы Функции Переменные Операторы Тип Unit Типы функций Типы Null, Nothing, Any, AnyRef и AnyVal Исключения.
- Arrays, maps, tuples. Создание, добавление и удаление элементов массива Доступ к элементам массива Массивы фиксированной и вариативной длины Многомерные массивы Операции с массивами Сортировка массива Конструирование и доступ в ассоциативным таблицам Итериров…
- Классы и наследование. Классы Свойства с геттерами и сеттерами Использование скобок при вызове методов Свойства только с геттерами Вспомогательные конструкторы Основной конструктор Вложенные классы Расширение класса Переопределение методов Проверка и приведен…
- Объекты. Синглтоны Объекты-компаньоны Объекты, расширяющие класс или трейт Перечисления Пакеты-объекты Методы apply и unapply Ленивые объекты Объекты, использующие несколько трейтов.
- Трейты. Трейты как интерфейсы Трейты с конкретной имплементацией Переопределение абстрактных методов в трейтах Конкретные и абстрактные поля в трейтах Порядок конструирования трейта Инициализация полей трейта Трейты, расширяющие классы Self-типы.
- Функции. Функции как переменные Аргументы по умолчанию и именованные аргументы Функции без возвращаемого значения Анонимные функции Функции с параметрами-функциями Замыкания Функциональные интерфейсы Каррирование Передача функции как параметра в виде блока ко…
- Коллекции. Трейты коллекций в Скала: Map, Set и Seq Изменяемые и неизменяемые коллекции Последовательности Списки Изменяемые списки Множества Операторы для работы с коллекциями Стандартные методы работы с коллекциями Использование функций map, reduce, fold и…
- Pattern matching. Использование паттерн матчинга Переменные в паттернах Паттерны-типы Сравнение с массивами, списками и кортежами Регурярные выражения Экстракторы Паттерны в определении переменных Паттерны в выражениях for.
- Case классы, тип Option и partial функции. Сase-классы Метод copy и именованные параметры Защищенные классы Тип Option Частично определенные функции.
- Generics. Дженерик-классы Дженерик-функции Ограничения типов, вариативные типы +T, -T Использование _ вместо типа.
- Неявные преобразования. Ключевое слово implicit для определения неявного приведения типа Импортирование и использование неявных преобразований Неявные параметры.
Чему вы научитесь
- Научитесь создавать и применять: arrays, maps, tuples. создание, добавление и удаление элементов массива доступ к элементам массива массивы фиксированной и вариативной длины многомерные массивы операции с массивами со…
- Научитесь уверенно работать с темой: классы и наследование. классы свойства с геттерами и сеттерами использование скобок при вызове методов свойства только с геттерами вспомогательные конструкторы основной конструктор…
- Научитесь уверенно работать с темой: pattern matching. использование паттерн матчинга переменные в паттернах паттерны типы сравнение с массивами, списками и кортежами регурярные выражения экстракторы паттерны в опреде…
- Научитесь уверенно работать с темой: неявные преобразования. ключевое слово implicit для определения неявного приведения типа импортирование и использование неявных преобразований неявные параметры.
- Освоите и сможете применять: трейты. трейты как интерфейсы трейты с конкретной имплементацией переопределение абстрактных методов в трейтах конкретные и абстрактные поля в трейтах порядок конструирования трейта инициа…
Подробная информация о курсе
В данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.
Цены и сроки
- Стоимость52 400 ₽
- Старая цена52 400 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс преподавателем
По окончанию курса
- Диплом или сертификатсертификат




























