Марат Хакимов «Kotlin. Уровень 1. Основы программирования 2020» — Специалист слив скачать
- Добавлено: 2020-04-02
- Автор курса: Марат Хакимов
- Сайт автора: Перейти
- Доступ: Облако Mail / Yandex / Google
- Скачать: PC / Smartphone / Tablet
На курсе «Kotlin. Уровень 1. Основы программирования» рассматриваются все элементы и конструкции самого языка Kotlin, а также разбираются варианты его совместного использования с Java. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
Курс предназначен для всех программистов, желающих повысить свой уровень.
По окончании курса Вы будете уметь:
- Использовать ветвление и циклы
- Создавать методы на Kotlin
- Применять лямбда-выражения
- Работать с массивами и со строками
- Разрабатывать классы на Kotlin
- Работать с Data-классами
- Изучите систему типов Kotlin
- Использовать наследование и полиморфизм
- Разрабатывать абстрактные классы и интерфейсы
- Обрабатывать ошибки, возникающие в программе
- Научитесь пользоваться коллекциями
- Познакомитесь с функциональным программированием
- Использовать в программе параметризованные типы
- Получите представление о тестировании кода на Kotlin
- Получите представление о паттернах проектирования
Спойлер: Программа курса:
Модуль 1. Введение в Kotlin
- Языковые лексемы
- Модули, пакеты, файлы и классы
- Настройка среды
- Константы, переменные и функции
- Строки, строковые шаблоны
- Система типов
- Допустимость null
- Совместимость с Java
- Лабораторная работа: работа со строковыми литералами и шаблонами строк
- Создание и вызов функций
- Именованные аргументы, значения по умолчанию
- Операторы ветвления
- when
- Автоматическое приведение типов
- Операторы циклов
- Диапазоны
- Пары и триплеты
- Деструктурирование и мультидекларации
- Встраивание функций
- Лабораторная работа: циклы и ветвление
- Лабораторная работа: замена if и switch на when
- Синтаксис лямбда-выражений
- Ссылки на методы
- Функциональные интерфейсы
- Обзор основных концепций ООП
- Перечисления
- Объявление класса
- Поля, свойства, методы, модификаторы доступа
- Конструкторы и инициализаторы
- Data-классы
- Перегрузка операторов
- Функции-расширения и свойства-расширения
- Отложенная инициализация
- Лабораторная работа: создание классов
- Лабораторная работа: конструкторы и инициализаторы
- Лабораторная работа: Data-классы
- Внутренние классы
- Вложенные классы
- Шаблон синглтон
- Объекты-компаньоны
- Лабораторная работа: Использование объектов-компаньонов
- Наследование как механизм повторного использования кода
- Конструктор при наследовании
- Преобразование типов
- Виртуальные методы и позднее связывание
- Абстрактные классы и методы
- Open, final, sealed
- Делегирование как альтернатива
- Лабораторная работа: создание иерархий классов
- Концепция интерфейсов
- Объявление интерфейса
- Методы в интерфейсах
- Реализация интерфейса
- Использование и создание аннотаций
- Концепция исключений
- Исключения Kotlin
- Использование операторов try, catch и finally
- Идиома try-with-resource
- Лабораторная работа: работа с исключениями
- Лабораторная работа: обработка исключений Java кода
- Иерархия классов коллекций
- Концепция параметризованных типов данных
- Работа с параметризованными методами и интерфейсами
- Обзор возможностей коллекций в Kotlin
- Лабораторная работа: работа с коллекциями
- Функции высшего порядка
- Работа с коллекциями в функциональном стиле
- Последовательности
- Лабораторная работа: функциональное программирование при работе с коллекциями
- JUnit
- Mockito
- Лабораторная работа: тестирование методов и классов
Купить другие курсы и тренинги от Марата Хакимова
Рекомендуемые курсы
Android профессиональный уровень (Kotlin) Подготовка к собеседованию на должность Junior Android Developer Описание _________________________________________________ Внимание! На данный момент курс еще находится на стадии разработки, и в нем сейчас присутствуют не все перечисленные темы. Дело в
Чему вы научитесь Мы изучим и подробно разберем все премудрости Андроид разработки. Если вы хотите научиться создавать любое Андроид приложение, разместить свое приложение в Google Play и зарабатывать на этом деньги, стать профессиональным Андроид разработчиком или просто создавать приложения в
Чему вы научитесь Основы программирования на Scratch Создание анимаций и мультфильмов Создание анимированных поздравительных открыток и отправка их в WhatsApp Создание аркадных игр, шутеров, гонок Написание сценариев игр и их реализация на практике Требования Наличие компьютера или ноутбука,
Курс посвящен основам языка Go. Целью курса является изучение базовых концепций и синтаксиса языка Go. Курс включает в себя рассмотрение синтаксиса языка Go а также базовых инструментов стандартной библиотеки Go для создания простейших CLI и веб-приложений. Курс основан на опыте практического
Почему этот курс может изменить Вашу жизнь? Программирование - главная профессия в современном мире. Это заявление звучит громко, но оно недалеко от истины. Всё пространство вокруг нас насквозь пропитано технологиями: дома, на работе, на учёбе, во время отдыха. Специалистов катастрофически не
[Специалист] 55291AC: Microsoft Excel 2019. Уровень 2. Расширенные возможности (Светлана Казакова) Обучение проходит на последней версии Excel 2019! Excel – многофункциональная программа, которая используется практически в любой сфере деятельности. Мощные средства для вычислений, анализа и
Больше курсов по этой теме
Скульптор данных в Excel с Power Query + примеры (Николай Павлов) Скульптор данных в Excel с Power Query + примеры (Николай Павлов) Как загружать в Excel любые данные и приводить их в порядок. Первая книга на русском языке о надстройке Power Query в Microsoft Excel. Книга «Скульптор данных в Excel
Чему вы научитесь Мы изучим и подробно разберем все премудрости Андроид разработки. Если вы хотите научиться создавать любое Андроид приложение, разместить свое приложение в Google Play и зарабатывать на этом деньги, стать профессиональным Андроид разработчиком или просто создавать приложения в
Аналитики нужны во всех сферах бизнеса: от маркетинга и продаж до разработки продуктов, от финансов до управленческих решений. Только за последнюю неделю на HH.ru открылось более 1500 вакансий аналитика, при этом инструменты нужны и для многих других позиций. Яндекс, Сбербанк, Mail.ru, Ростелеком,
Скрытый текст. Доступен только зарегистрированным пользователям. Научиться рисовать красивые фоны для игр не так трудно как кажется, особенно если дело касается пиксель арта! Используя фундаментальные знания и пошаговые инструкции из этого курса вы самостоятельно сможете рисовать отличные
Авторские блюпринты для Make.com Откройте для себя мир эффективной автоматизации с нашей уникальной пожизненной подпиской на папку с постоянно обновляемыми блюпринтами для Make.com! Готовые схемы автоматизации бизнес и маркетинговых процессов. Что вы получаете: Наши блюпринты помогут вам быстро
Python – это высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Отзывы о курсе «Kotlin. Уровень 1. Основы программирования 2020» от Марата Хакимова