Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

33 990 ₽
есть рассрочка

Kotlin это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры.

На курсе «Kotlin. Уровень 1. Основы программирования» рассматриваются все элементы и конструкции самого языка Kotlin, а также разбираются варианты его совместного использования с Java. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».

Курс предназначен для всех программистов, желающих повысить свой уровень.

Вы научитесь:
- Использовать ветвление и циклы
- Создавать методы на Kotlin
- Применять лямбда-выражения
- Работать с массивами и со строками
- Разрабатывать классы на Kotlin
- Работать с Data-классами
- Изучите систему типов Kotlin
- Использовать наследование и полиморфизм
- Разрабатывать абстрактные классы и интерфейсы
- Обрабатывать ошибки, возникающие в программе
- Научитесь пользоваться коллекциями
- Познакомитесь с функциональным программированием
- Использовать в программе параметризованные типы
- Получите представление о тестировании кода на Kotlin
- Получите представление о паттернах проектирования

Что вы получите после обучения

Приобретаемые навыки
1
Kotlin
2
Создание методов
3
Применять лямбда-выражения
4
Работать с Data-классами
5
Работать с массивами и со строками
6
Наследование и полиморфиз
7
Интерфейсы и аннотации
8
Обработка исключений
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Практикующий преподаватель курсов по разработке мобильных приложений под Android. Обладатель шести престижных международных сертификаций, включая IBM Certified Database Administrator – DB2 DBA for Linux UNIX and Windows. Имеет богатый практический...
Практикующий преподаватель курсов по разработке мобильных приложений под Android. Обладатель шести престижных международных сертификаций, включая IBM Certified Database Administrator – DB2 DBA for Linux UNIX and Windows. Имеет богатый практический опыт в качестве разработчика, программиста, аналитика и консультанта. На протяжении последних 16 лет Марат Анасович принимает участие в различных проектах по внедрению систем управления мастер-данными в крупных нефтегазовых, энергетических, промышленных и торговых международных компаниях.
Окончил Московский Физико-Технический Институт (МФТИ). Прекрасно ориентируется в любых вопросах программирования на Java, Android, C/C++, Perl, SQL и MATLAB. Имеет большой опыт системного и сетевого администрирования операционных систем Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) и Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Обладает профессиональными познаниями в области сетевого администрирования Cisco. Кроме того, Марат Анасович великолепно владеет навыками администрирования реляционных систем управления базами данных, в частности Oracle и IBM DB2.
Богатый и разносторонний опыт практической деятельности позволяет ему проводить занятия в живой и увлекательной манере. Марат Анасович приводит великолепные примеры из своей обширной профессиональной практики, которые красочно иллюстрируют материал. Умеет не только легко и доходчиво донести даже самую сложную информацию до каждого слушателя, но и по-настоящему увлечь своим предметом. Преподаватель очень внимателен к своей аудитории, он знает, как удержать её внимание и с удовольствием отвечает на возникающие вопросы. На курсах под руководством Марата Анасовича Вы сможете полностью освоить актуальную специальность разработчика мобильных приложений и стать востребованным специалистом на рынке труда!

Образовательная организация

  • Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса
  • Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг
  • Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre
  • Крупнейший авторизованный учебный центр ведущих IT-компаний мира
  • С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

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

Модуль 1. Введение в Kotlin (3 ак. ч.)

- Языковые лексемы
- Модули, пакеты, файлы и классы
- Настройка среды
- Константы, переменные и функции
- Строки, строковые шаблоны
- Система типов
- Допустимость null
- Совместимость с Java
- Лабораторная работа: работа со строковыми литералами и шаблонами строк

Модуль 2. Функции, методы и операторы (3 ак. ч.)

- Создание и вызов функций
- Именованные аргументы, значения по умолчанию
- Операторы ветвления
- when
- Автоматическое приведение типов
- Операторы циклов
- Диапазоны
- Пары и триплеты
- Деструктурирование и мультидекларации
- Встраивание функций
- Лабораторная работа: циклы и ветвление
- Лабораторная работа: замена if и switch на when

Модуль 3. Лямбда-выражения (2 ак. ч.)

- Синтаксис лямбда-выражений
- Ссылки на методы
- Функциональные интерфейсы

Модуль 4. Разработка классов (4 ак. ч.)

- Обзор основных концепций ООП
- Перечисления
- Объявление класса
- Поля, свойства, методы, модификаторы доступа
- Конструкторы и инициализаторы
- Data-классы
- Перегрузка операторов
- Функции-расширения и свойства-расширения
- Отложенная инициализация
- Лабораторная работа: создание классов
- Лабораторная работа: конструкторы и инициализаторы
- Лабораторная работа: Data-классы

Модуль 5. Внутренние, вложенные классы (2 ак. ч.)

- Внутренние классы
- Вложенные классы
- Шаблон синглтон
- Объекты-компаньоны
- Лабораторная работа: Использование объектов-компаньонов

Модуль 6. Наследование и полиморфизм (4 ак. ч.)

- Наследование как механизм повторного использования кода
- Конструктор при наследовании
- Преобразование типов
- Виртуальные методы и позднее связывание
- Абстрактные классы и методы
- Open, final, sealed
- Делегирование как альтернатива
- Лабораторная работа: создание иерархий классов

Модуль 7. Интерфейсы и аннотации (2 ак. ч.)

- Концепция интерфейсов
-Объявление интерфейса
- Методы в интерфейсах
- Реализация интерфейса
- Использование и создание аннотаций

Модуль 8. Обработка исключений (2 ак. ч.)

- Концепция исключений
- Исключения Kotlin
- Использование операторов try, catch и finally
- Идиома try-with-resource
- Лабораторная работа: работа с исключениями
- Лабораторная работа: обработка исключений Java кода

Модуль 9. Коллекции (4 ак. ч.)

- Иерархия классов коллекций
- Концепция параметризованных типов данных
- Работа с параметризованными методами и интерфейсами
- Обзор возможностей коллекций в Kotlin
- Лабораторная работа: работа с коллекциями

Модуль 10. Функциональное программирование (4 ак. ч.)

- Функции высшего порядка
- Работа с коллекциями в функциональном стиле
- Последовательности
- Лабораторная работа: функциональное программирование при работе с коллекциями

Модуль 11. Тестирование (2 ак. ч.)

- JUnit
- Mockito
- Лабораторная работа: тестирование методов и классов

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 19.04.2024 09:41
Kotlin. Уровень 1. Основы программирования

Kotlin. Уровень 1. Основы программирования

Оставить отзыв
Поделиться курсом с друзьями