15 бесплатных курсов по языку программирования Kotlin

Для начинающих с нуля в 2021 году.

1. «Уроки Kotlin» от itProger

Длительность курса: 12 уроков + 30 заданий.

Уровень: для начинающих.

Формат обучения: видеоуроки + текстовые материалы + практические задания.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Введение в Kotlin и установка.
  2. Переменные и типы данных в Kotlin.
  3. Условные операторы (if else, when).
  4. Использование функций.
  5. Массивы данных (Array, List, Map).
  6. Параметры в функциях и циклы.
  7. Создание классов и объектов (ООП).
  8. Абстрактные классы и интерфейсы.
  9. Наследование классов и перечисление.
  10. Классы данных, изолированные классы.
  11. Kotlin Android Studio. Создание калькулятора.
  12. Создание погодного Android-приложения на Kotlin.

Особенности курса:

  • Чтобы получить доступ ко всем практическим заданиям курса, нужно оформить платную подписку на сайте (за 400 ₽ в месяц)
  • Бесплатно доступны только видеоуроки и текстовые пояснения к ним, а также самые короткие и простые задания

Кто проводит курс

Георгий Дударь

VK, Instagram, Twitter

  • Основатель онлайн-школы программирования itProger
  • Автор YouTube-канала с более чем 680 000 подписчиков
  • Профессиональный программист

2. «Введение в язык Котлин» от СПбПУ совместно с JetBrains

Длительность курса: 24 часа на освоение материала.

Уровень: для начинающих.

Формат обучения: видеоуроки + текстовые материалы + тесты.

Обратная связь: нет.

Сертификат: выдаётся (платно).

Программа обучения:

  1. Знакомство с курсом «Введение в язык Котлин».
  2. Последовательные функции.
  3. Ветвления.
  4. Рекурсии и циклы.
  5. Списки и строки.
  6. Ассоциативные массивы и множества.
  7. Строковый ввод-вывод.
  8. Работа с файлами.
  9. Заключение.

Особенности курса:

  • Чтобы получить сертификат по окончании обучения и доступ к проверяемым заданиям, нужно приобрести курс за 2 167 ₽

Кто проводит курс

  • Глухих Михаил Игоревич — разработчик языка Котлин в JetBrains, кандидат технических наук, доцент кафедры «Компьютерные системы и программные технологии» Санкт-Петербургского политехнического университета Петра Великого
  • Ахин Марат Халимович — инженер-исследователь в JetBrains, старший преподаватель кафедры «Компьютерные системы и программные технологии» Санкт-Петербургского политехнического университета Петра Великого

3. «Kotlin для Java-разработчиков» от JetBrains

Длительность курса: 25 часов на освоение материала.

Уровень сложности: средний.

Формат обучения: видеоуроки + текстовые материалы + тесты.

Обратная связь: нет.

Сертификат: выдаётся (платно).

Программа обучения:

  1. Введение.
  2. Основы программирования на языке Kotlin.
  3. Обнуление. Функциональное программирование.
  4. Свойства, ООП, соглашения по оформлению кода.
  5. Последовательности, лямбды с приемником, типы.

Особенности курса:

  • Курс на английском языке
  • Курс направлен на практикующих Java-разработчиков, которые хотят научиться писать код на Kotlin
  • Курс от компании-разработчика языка Kotlin — JetBrains

Кто проводит курс

  • Светлана Исакова — евангелист Kotlin, автор книг «Kotlin in Action» и «Atomic Kotlin», участвовала в разработке языка
  • Андрей Бреслав — Kotlin Project Lead, руководит разработкой языка с 2010 года

4. «Разработка Android-приложений на Kotlin» от СПбГЭТУ «ЛЭТИ» совместно с JetBrains

Длительность курса: 31 урок.

Уровень: для начинающих.

Формат обучения: видеоуроки + тесты + интерактивные задачи.

Обратная связь: нет.

С сертификатом

Программа обучения:

  1. Введение.
  2. Знакомство с Kotlin.
  3. Архитектура Android и инструменты разработчиков.
  4. Программирование пользовательских интерфейсов.
  5. Задачи для закрепления.
  6. Пользовательские интерфейсы — продолжение.
  7. Android Advanced.
  8. Публикация Android-приложений.

Кто проводит курс

  • Марк Заславский — доктор философии (Ph.D), координатор образовательных проектов в JetBrains, доцент СПбГЭТУ и НИУ ВШЭ
  • Владимир Андросов — студент СПбГЭТУ (факультет программной инженерии)
  • Дмитрий Путьков — студент СПбГЭТУ (факультет программной инженерии)

5. «Введение в Kotlin JVM» от Stepik

Длительность курса: 26 уроков.

Уровень: для начинающих.

Формат обучения: текстовые уроки + тесты + интерактивные задачи.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Введение.
  2. Ввод и вывод.
  3. Базовая арифметика.
  4. Структура языка — выражения и методы.
  5. Работа со строками.
  6. Интерполяция строк.
  7. Задачи по изученным темам.
  8. Логические выражения, сравнение переменных и тип Boolean.
  9. Условный оператор, диапазоны чисел.
  10. Практика — «Обратная разработка».
  11. Оператор when.
  12. Тип Double, библиотека Math.
  13. Задачи по изученным темам.
  14. Работа со строками (#2).
  15. Char, спецсимволы и экранирование.
  16. Преобразование простых типов.
  17. Оператор цикла for, repeat и массивы.
  18. Функции.
  19. Массивы и циклы — задачи.
  20. Цикл while, операторы управления циклом.
  21. Введение в ООП.
  22. Классы.
  23. Наследование и полиморфизм.
  24. Enum и interface.
  25. Nullability.
  26. Важный разговор.

Кто проводит курс

  • Максим Бесогонов — активный участник Stepik, имеет 11 тысяч подписчиков на платформе
  • Евгений Курмыса — активный участник Stepik, студент Брестского государственного технического университета (специальность «Программное обеспечение информационных технологий»)

6. «Kotlin» от JetBrains

Длительность курса: 42 урока.

Уровень: для начинающих.

Формат обучения: текстовые уроки + тесты + практические задачи.

Обратная связь: нет.

Без сертификата

Программа обучения:
Блок #1. Introduction
Блок #2. Conventions
Блок #3. Collections
Блок #4. Properties
Блок #5. Builders
Блок #6. Generics

Особенности курса:

  • Курс на английском языке

7. «Kotlin for Android Developers» от UDACITY

Длительность курса: 15 уроков + 4 теста.

Уровень: для продвинутых.

Формат обучения: видеоуроки + тесты + текстовые материалы.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Welcome.
  2. Introduction.
  3. Keyword for a Function.
  4. Getting Set Up — Part 1
  5. Getting Set Up — Part 2.
  6. Basic Autoconvert.
  7. What is an Expression?
  8. Eradicate findViewById.
  9. NotesAdapter.
  10. Extension Functions.
  11. Data Classes.
  12. What Do Data Classes Generate?
  13. The Anko Library.
  14. String Templates for Boilerplate.
  15. Fixing the Data Store.
  16. Convert All the Queries.
  17. Kotlinize the Queries.
  18. Finishing Up.
  19. Conclusion.

Особенности курса:

  • Курс на английском языке

Кто проводит курс

  • Aaron Sarazan — Vice President of Engineering at Volley
  • Jose Nieto Rubio — Content Developer

8. «Kotlin с нуля» от образовательного проекта «Лаборатория Линуксоида»

Длительность курса: 15 уроков.

Уровень: для начинающих.

Формат обучения: текстовые уроки + практические задания.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Программирование и Kotlin.
  2. Kotlin в IntelliJ IDEA.
  3. Переменные в Kotlin.
  4. Типы данных.
  5. Условный оператор if-else.
  6. Условный оператор when.
  7. Nullable-типы.
  8. Цикл while.
  9. Массивы как тип данных.
  10. Цикл for.
  11. Строковые шаблоны в Kotlin.
  12. Списки в Kotlin.
  13. Словари в Kotlin.
  14. Функции в программировании.
  15. Обработка исключений в Kotlin.

Особенности курса:

  • Можно скачать PDF-версию курса с ответами и пояснениями к практическим заданиям (88 страниц, 59 ₽)
  • Курс можно проходить прямо на смартфоне, скачав обучающее приложение автора в Google Play

Кто проводит курс

Светлана Шапошникова

VK

  • Программист

9. «Руководство по языку Kotlin» от KotlinLang.Ru

Объём руководства: 53 статьи.

Уровень: для начинающих и продвинутых.

Обратная связь: в Telegram-чате сайта.

Без сертификата

Список материалов:

  1. Основной синтаксис.
  2. Идиомы.
  3. Стилистика кода.
  4. Основные типы.
  5. Пакеты.
  6. Управляющие инструкции.
  7. Операторы перехода.
  8. Классы и наследование.
  9. Свойства и поля.
  10. Интерфейсы.
  11. Модификаторы доступа.
  12. Расширения.
  13. Классы данных.
  14. Изолированные классы.
  15. Обобщения (Generics).
  16. Вложенные классы.
  17. Перечисления (enum).
  18. Объекты.
  19. Делегирование.
  20. Делегированные свойства.
  21. Функции.
  22. Лямбды.
  23. Встроенные функции.
  24. Основы сопрограмм.
  25. Мультиплатформенные проекты.
  26. Создание мультиплатформенных проектов с помощью Gradle.
  27. Мульти-декларации.
  28. Коллекции.
  29. Интервалы.
  30. Приведение и проверка типов.
  31. Ключевое слово this.
  32. Равенство.
  33. Перегрузка операторов.
  34. Null безопасность.
  35. Исключения.
  36. Аннотации.
  37. Рефлексия.
  38. Функции области видимости.
  39. Типобезопасные строители.
  40. Псевдонимы типов.
  41. Ключевые слова и операторы.
  42. Документация Kotlin кода.
  43. Использование kapt.
  44. Использование Maven.
  45. Использование Ant.
  46. Kotlin и OSGi.
  47. Плагины для компилятора.
  48. Использование Gradle.
  49. Вызов Java из Kotlin.
  50. Вызов Kotlin из Java.
  51. Динамические типы.
  52. ЧаВо.
  53. Сравнение с Java.

Особенности курса:

  • Все материалы сайта являются переводом оригинальных англоязычных руководств по Kotlin от JetBrains (https://kotlinlang.org)

10. «Основы Kotlin. Введение» от fanDROID.info

Длительность курса: 14 уроков.

Уровень: для начинающих.

Формат обучения: текстовые уроки + практические задания.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Введение.
  2. Простые функции.
  3. Ветвления.
  4. Рекурсии и циклы.
  5. Списки.
  6. Хранение данных в памяти компьютера.
  7. Ассоциативные массивы Maps и множества Sets.
  8. Основы текстового ввода-вывода.
  9. Регулярные выражения RegExp.
  10. Файловые операции.
  11. Простые классы.
  12. Графы.
  13. Классы и интерфейсы.
  14. Дополнительные главы.

Кто проводит курс

Виталий Непочатов

VK

  • Создатель образовательного портала fanDROID.info
  • Профессиональный программист

11. «Основы программирования на языке Kotlin» от Университета ИТМО

Длительность курса: 100 часов на освоение материал = 10 недель по 10 часов.

Уровень сложности: средний.

Формат обучения: видеоуроки + текстовые материалы + практические задания.

Обратная связь: нет.

Сертификат: выдаётся (платно).

Программа обучения:

  1. Введение в Kotlin.
  2. Основы языка Kotlin.
  3. Классы и объекты.
  4. Классы и объекты (продолжение).
  5. Функции и лямбды.
  6. Практическое использование Kotlin в Android-разработке.
  7. Введение в Android-разработку.
  8. Элементы View.

Особенности курса:

  • Курс рассчитан на студентов, владеющих языком программирования Java на базовом уровне

Кто проводит курс

Асель Романова

  • Старший преподаватель факультета программной инженерии и компьютерной техники Университета ИТМО
  • Разработчик в JetBrains Academy, Google Developer Group и Kotlin User Group

12. «Базовый курс по Kotlin» от Devcolibri

Длительность курса: 18 уроков.

Уровень: для начинающих.

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Введение.
  2. String Templates.
  3. Переменные var vs. val.
  4. Типы данных Kotlin.
  5. Функции.
  6. NPE и Null Safety.
  7. Работа с классами и их свойствами.
  8. Пакеты — Импорт методов и классов.
  9. Enum — Перечисления и их роль.
  10. When — Оператор выбора.
  11. Интерфейсы.
  12. Абстрактные классы и модификатор open.
  13. Модификатор open и область его применения.
  14. Модификаторы доступа.
  15. Крутость и гибкость циклов.
  16. Использование модификатора IN.
  17. Как пишутся POJO в Kotlin?
  18. Sealed Классы.

13. «Курс по Kotlin для начинающих 2021» от N.E.C.O RU

Длительность курса: 27 уроков.

Уровень: для начинающих.

Формат обучения: видеоуроки + практические задания.

Обратная связь: в комментариях видео.

Без сертификата

Кто проводит курс

Сергей Neco

VK

  • Профессиональный Android-разработчик

14. «Уроки по Kotlin на Android Studio 2020» от N.E.C.O RU

Длительность курса: 50 уроков.

Уровень: для начинающих.

Формат обучения: видеоуроки + практические задания.

Обратная связь: в комментариях видео.

Без сертификата

Кто проводит курс

Сергей Neco

  • Профессиональный Android-разработчик

15. « Kotlin уроки с нуля» от Masters Of Code

Длительность курса: 18 уроков.

Уровень: для начинающих.

Формат обучения: видеоуроки.

Обратная связь: нет.

Без сертификата

Кто проводит курс

Юрий Аллахвердов

VK

  • Программист с 2006 года
  • Автор YouTube-канала Masters Of Code
Алексей Шаполов

Основатель и главный редактор проекта. Специалист в области интернет-маркетинга (SEO-продвижения и копирайтинга, в частности). Работаю онлайн с 2018 года.

Оцените автора
Пройти.Ру
Добавить комментарий

Блок #1. Introduction
Hello, world!

Java to Kotlin conversion

Named arguments

Default arguments

Lambdas

Strings

Data classes

Nullable types

Smart casts

Extension functions

Object expressions

SAM conversions

Extension functions on collections
Блок #2. Conventions
Comparison

In range

Range to

For loop

Operators overloading

Destructuring declarations

Invoke
Блок #3. Collections
Introduction

Filter; map

All, Any and other predicates

FlatMap

Max; min

Sort

Sum

Group By

Partition

Fold

Compound tasks

Get used to new style
Блок #4. Properties
Properties

Lazy property

Delegates example

Delegates
Блок #5. Builders
Extension function literals

String and map builders

The function apply

Html builder

Builders: how it works
Блок #6. Generics
Generic functions