Программирование на Kotlin от Skillbox
Вы научитесь
Программа курса
Вы будете обучаться на специальной платформе, где вы будете изучать видео с теорией, выполнять практические задания или тесты и работать с куратором, который укажет на ошибки и ответит на все вопросы. По окончании обучения вы разработаете программу, которая будет эмулировать работу распределительного центра.
Интро
Проведёте вступительное занятие, где познакомитесь с преподавателем и поймёте, как будет построено обучение. Получите представление о программе курса.
Введение
Продолжите делать первые шаги в изучении Kotlin. Поработаете над установкой среды разработки и создадите первый проект.
Переменные
Дадите определение понятию переменных в программировании. Разберётесь с тем, для чего они нужны. Узнаете, как выполнять базовые операции, связанные с ними.
Функции
Узнаете, что такое функции и как при помощи них объединять разные элементы программы. Сможете сделать свой код более удобным и компактным.
Условия и циклы
Изучите такие термины, как условия и циклы. Научитесь писать программы таким образом, чтобы они сами принимали отдельные решения на основе разных запросов.
Коллекции
Изучите разные способы хранения данных программы. Узнаете, что такое сеты, мапы и массивы. Сможете эффективно ими пользоваться.
Объекты
Дадите определение понятию объектов в сфере программирования. Поймёте, как сделать так, чтобы в программе были представлены реальные сущности.
ООП. Инкапсуляция и наследование
Узнаете, что такое объектно-ориентированное программирование. Начнёте знакомство с отдельными его принципами, а именно с инкапсуляцией и наследованием.
ООП. Абстракции
Познакомитесь с таким принципом ООП, как абстракция. Научитесь выделять основные характеристики разных объектов.
ООП. Интерфейсы и полиморфизм
Изучите принцип полиморфизма. Освоите навыки работы с интерфейсами. Рассмотрите более сложные и эффективные концепции ООП.
Сравнение типов
Разберётесь в том, как устроены объекты разных типов, и научитесь проводить качественное сравнение между ними.
Исключения
Поработаете с ошибками и исключениями в своих программах. Сможете их выявлять и исправлять. Узнаете, как предотвратить их возникновение в будущем.
Корутины
Познакомитесь с таким понятием, как корутины. Научитесь разрабатывать приложения, которые могут выполнять несколько задач одновременно.
Потоки данных
Сможете работать с потоками данных и грамотно их распределять в приложениях с высокой нагрузкой. Отработаете этот навык.