{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

ТОП-15 лучших курсов Kotlin: обучение бесплатно + платно в 2023

В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов Kotlin (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.

Kotlin - современный статически типизированный язык программирования, разработанный JetBrains. Он объединяет выразительность и безопасность Java с более кратким и читаемым синтаксисом. Kotlin поддерживает функциональное и объектно-ориентированное программирование, а также может компилироваться в байт-код JVM. Этот язык популярен для Android-разработки и широко используется благодаря своей ясной семантике и удобным инструментам.

1 место. «Профессия Android-разработчик» [Skillbox]

Информация о курсе: стоимость — 4 465 ₽ / мес. в рассрочку на 34 месяца, длительность курса 7 месяцев

Особенности: гарантия трудоустройства, 43 практические работы, подходит для новичков.

Вы можете расширить свое портфолио до пяти приложений, приобрести опыт работы в коллективе и в итоге стать специалистом по разработке под Android. Центр карьеры также окажет помощь в поиске работы уже в период обучения на курсе.

Что вы узнаете:

  • Освоите программирование на языке Kotlin, который является основным языком для создания Android-приложений. Вам предоставится возможность изучить как базовые, так и продвинутые аспекты этого языка.
  • Освоите работу в среде Android Studio. Вы научитесь проектировать пользовательские интерфейсы и программировать логику приложений. Кроме того, научитесь публиковать свои проекты в Google Play.
  • Познакомитесь с использованием Android SDK. Вы научитесь создавать динамичные приложения, которые решают конкретные задачи для пользователей. Например, вы узнаете, как получать доступ к камере устройства или определению местоположения.
  • Приобретете навыки создания анимаций и кастомных экранов. Вы научитесь проектировать интерактивные переходы между различными состояниями приложения и реализовывать уникальные пользовательские интерфейсы.
  • Освоите методы тестирования приложений. Вы научитесь проверять функциональность в различных условиях, используя эмуляторы и симуляторы, чтобы убедиться, что ваше приложение работает надежно.
  • Приобретете навыки проектирования стабильных и эффективных приложений. Вы узнаете о популярных шаблонах проектирования, которые помогут вам создавать приложения более быстро и эффективно.

Программа обучения включает:

  • Изучение языка программирования Kotlin
  • Финальная работа: Создание эмулятора распределительного центра
  • Курс "Android-разработчик. Уровень 1"
  • Финальная работа: Разработка Android-приложения
  • Курс "Android-разработчик. Уровень 2"
  • 5 дополнительных курсов: Git, SQL, Figma, Тестирование, Карьерное развитие

Инструменты: Kotlin, Figma, SQLite, Firebase, GitLab, AndroidX, Android Studio, Jetpack Compose, IntelliJ IDEA

Навыки после обучения:

  • Программирование на Kotlin
  • Разработка приложений для устройств на платформе Android
  • Знание и применение паттернов проектирования
  • Тестирование мобильных приложений
  • Осуществление code-review
  • Работа с многопоточностью
  • Работа с сетью, включая написание GET- и POST-запросов
  • Управление версиями через Git
  • Работа с базами данных SQLite и Firebase
  • Соблюдение кодстайла, обеспечивающего читаемость и понимание кода коллегами
  • Владение техническим английским

2 место. «Kotlin Backend Developer. Professional» [OTUS]

Ссылка на курс: https://otus.ru/lessons/kotlin/

Информация о курсе: стоимость — 75 600 ₽ или рассрочка - от 7 560 ₽ / мес.

Особенности: подходит для тех, кто имеет опыт программирования на любом ООП языке программирования.

Вы освоите следующие навыки:

  • Программирование на языке Kotlin для создания серверных приложений.
  • Разработку приложений для разных платформ с использованием Kotlin Multiplatform: веб (JS), Java-виртуальная машина (JVM), нативные приложения (Linux/Windows/MacOs/Android/iOS).
  • Применение асинхронного и многопоточного программирования с использованием корутин.
  • Интеграцию бэкенд-приложений с различными фронтендами, используя OpenAPI и Kotlin Multiplatform.
  • Работу с различными фреймворками на Kotlin: Spring, Ktor, бессерверные библиотеки.
  • Реализацию асинхронного взаимодействия с использованием технологий WebSocket, RabbitMQ и Kafka.
  • Создание хранилищ данных на базе SQL, NoSQL и NewSQL (Postgres, Cassandra, ArcadeDb).
  • Разработку приложений с разными архитектурными стилями: монолитная, микросервисная, бессерверная.
  • Реализацию гибкой и надежной бизнес-логики любой сложности с применением инструментов Kotlin DSL, объектно-ориентированного программирования и обеспечения безопасности от нулевых значений (null-safety).
  • Проектирование архитектуры приложений, используя подходы как модульная разработка, предметно-ориентированное проектирование (DDD), тестирование-перед-разработкой (TDD), и управление моделями (MDD).
  • Учет требований законодательства по защите информации при проектировании архитектуры приложения.
  • Интеграцию элементов бизнес-интеллекта (BI) в приложения для создания аналитических отчетов по функционированию и бизнес-процессам.

Программа:

  • Начало проекта и знакомство с API
  • Создание RESTful интерфейса и обеспечение асинхронной передачи данных с использованием различных фреймворков
  • Разработка модуля бизнес-логики проекта
  • Реализация взаимодействия с базами данных в проекте на языке Kotlin
  • Обеспечение безопасности данных и управление аккаунтами пользователей
  • Практическое задание в рамках проекта

3 место. «Android-разработчик с нуля» [Нетология]

Ссылка на курс: https://netology.ru/programs/android-app

Информация о курсе: стоимость — 116 100 ₽ или рассрочка на 24 месяца - 5 092 ₽ / месяц, длительность курса 14 месяцев

Особенности: диплом о профессиональной переподготовке, включает программу трудоустройства.

За 6 месяцев обучения вы освоите создание мобильных приложений под Android на языке программирования Kotlin с самого начала. Вы также ознакомитесь с основами программирования на языке Java. Эти знания и навыки позволят вам создавать приложения на уровне middle-специалиста. К тому моменту, когда вы завершите обучение, у вас будет достаточно опыта, чтобы начать работать в этой области и применять полученные знания на практике.

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

Продолжительность курса составляет 14 месяцев. Всего будет 78 часов лекций и 293 часа практических занятий.

Все необходимые материалы, такие как записи вебинаров и митапов, лекции, тесты, тренажеры, презентации и другие полезные ресурсы, будут доступны в вашем личном кабинете.

В рамках курса будет рассмотрено следующее:

  • Основы Java и объектно-ориентированного программирования на этом языке.
  • Разработка курсового проекта, который представляет собой конвертер в текстовую графику.
  • Использование системы контроля версий Git.
  • Основы Kotlin, включая его отличия от Java и способы интеграции.
  • Работа с функциями, автотестами и объектно-ориентированным программированием на Kotlin.
  • Изучение исключений, коллекций и продвинутых концепций Kotlin.
  • Применение Android Studio для разработки макетов приложения.
  • Работа со списками и обработка событий.
  • Освоение дизайна и навигации в приложении.
  • Изучение SQL, механизмов уведомлений и Push-уведомлений.
  • Работа с сетевыми операциями и многопоточностью.
  • Введение в Coroutines и их интеграция с серверной частью.
  • Разработка архитектуры приложения.
  • Создание анимаций и пользовательских элементов интерфейса.
  • Работа с мультимедиа и геолокацией, а также использование сервисов Google Play и Firebase.
  • Рассмотрение вопросов связанных с карьерой в области Android-разработки.

Также в программу курса включены дополнительные модули:

  • Английский язык для начинающих разработчиков.
  • Обучение алгоритмам и структурам данных.
  • Основы графического дизайна.
  • Мобильная аналитика для программистов.
  • Мобильное тестирование.

Ключевые навыки:

  • Программирование на Kotlin и переход с Java на Kotlin в рамках одного проекта.
  • Разработка приложений для Android с нуля.
  • Адаптация мобильных приложений под различные Android-устройства.
  • Автоматизированное тестирование приложений.
  • Интеграция с геосервисами, мультимедиа, анимациями и создание пользовательских View.
  • Проектирование архитектуры мобильных приложений, настройка аутентификации и авторизации.
  • Подключение СУБД.
  • Продвинутая интеграция frontend и серверной части.
  • Работа с Firebase: Push-уведомления, аналитика.
  • Управление Git и GitHub, публикация на Google Play и NashStore.

Инструменты: Material Design, SQLite, Firebase, Android Studio, Git, NashStore, IntelliJ IDEA, Gradle, GitHub, Glide, Google Authenticator, Google Play.

«Android-разработчик с нуля до Junior» [GeekBrains]

Информация о курсе: стоимость — от 3 240 ₽ / мес. в рассрочку на 36 месяцев, длительность курса 12 месяцев

Получите навыки, которые позволят вам стать востребованным разработчиком приложений для устройств на платформе Android. Ваше обучение включит в себя основы программирования и фундаментальные принципы компьютерных наук, цифровые технологии, операционные системы, программное обеспечение, базы данных, системы аналитики, а также ознакомление с различными языками программирования и другими аспектами.

Вы также овладеете навыками тестирования и анализа системы. В ходе обучения у вас будет возможность осознанно выбрать свою специализацию и изучить различные технологии, чтобы развиваться в выбранном направлении.

Изучаемые языки и технологии включают Java, Kotlin, Android SDK, JUnit, Swift, Objective-C, iOS SDK, JavaScript, C++, CSQL и Git.

Курс включает в себя следующие этапы:

Основной этап:

  • Введение в программирование.
  • Ознакомление с принципами контроля версий, включая практические упражнения.
  • Знакомство с различными языками программирования и их практическое применение.
  • Введение в работу с базами данных.
  • Окончательное определение специализации после завершения этого этапа.
  • Видеокурс по математике и информатике для будущих программистов.

Специализация:

  • Ознакомление с языком программирования Python.
  • Изучение основ Java и базового API.
  • Обучение принципам объектно-ориентированного программирования (ООП).
  • Изучение операционных систем и виртуализации, с акцентом на Linux.
  • Глубокое погружение в работу с базами данных и языком SQL.
  • Изучение алгоритмов и структур данных.
  • Промежуточная оценка знаний.
  • Изучение архитектуры программного обеспечения.
  • Обучение принципам контейнеризации.
  • Освоение навыков сборки проектов, их развёртывания и внедрения CI/CD.
  • Изучение различных парадигм программирования и языков, соответствующих им.
  • Введение в гибкие методологии разработки, такие как Agile, SCRUM, Kanban и другие.
  • Ознакомление с веб-технологиями.
  • Понимание компьютерных сетей.
  • Глубокое изучение инструмента контроля версий Git.
  • Завершающая аттестация для оценки полученных знаний.

Технологическая специализация:

  • Углубленное изучение Java Core.
  • Работа с Java Development Kit.
  • Обучение Kotlin и создание рабочей среды.
  • Изучение Android-фреймворка.
  • Рассмотрение архитектурных решений и хранения данных в контексте Android.
  • Изучение концепции многопоточности.
  • Продвинутые темы и применение знаний в проектах, включая взаимодействие с Google-технологиями.

«Android-разработчик» [SkillFactory]

Ссылка на курс: https://skillfactory.ru/android-razrabotchik

Информация о курсе: стоимость — от 4 600 руб. / мес. в рассрочку на 36 месяцев

Содержание онлайн-курса:

  • Вступление в мир IT
  • Обучение программированию с использованием Java
  • Освоение Kotlin и инструмента Android Studio
  • Основы пользовательского интерфейса Android
  • Разнообразные методы построения архитектуры мобильных приложений
  • Взаимодействие с сервером и управление локальными данными
  • Работа с многопоточностью и применение реактивных подходов в разработке
  • Углубленное изучение фоновых процессов приложения
  • Этапы подготовки приложения к публикации Бонусный раздел: Тестирование и обеспечение безопасности приложения Также предусмотрена учебная стажировка.

Научитесь Android-разработке с использованием современных технологий, включая Java Core, JUnit, Android SDK, Material Design, Google Play, FCM, ProGuard, RxJava, Git, MySQL, ViewBinding, Crashlytics, Gradle, Architecture Components, Kotlin и Android.

Приобретенные навыки включают:

  • Программирование на Java и Kotlin с использованием Android Studio
  • Работа с системой контроля версий Git
  • Проектирование мобильных приложений с учетом архитектуры
  • Создание пользовательских интерфейсов разной сложности
  • Работа с анимацией в интерфейсах
  • Взаимодействие с сервером, локальными хранилищами и базами данных
  • Организация сетевого взаимодействия через стандартные методы и современные библиотеки
  • Тестирование приложений
  • Применение Android-компонентов для работы в фоновом режиме, взаимодействия с другими приложениями и компонентами устройства
  • Реализация реактивного подхода с использованием библиотек, таких как RxJava и Coroutines
  • Использование AppBundle и публикация приложения в Play Store

«Kotlin. Уровень 1. Основы программирования» [Специалист]

Ссылка на курс: https://www.specialist.ru/course/kotlin

Информация о курсе: стоимость — 23 750 ₽ - 35 990 ₽ или рассрочка - от 1 814 руб. / мес.

Вы освоите следующие навыки:

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

План учебного курса:

  • Введение в Kotlin
  • Функции, методы и операторы
  • Лямбда-выражения
  • Разработка классов
  • Внутренние, вложенные классы
  • Наследование и полиморфизм
  • Интерфейсы и аннотации
  • Обработка исключений
  • Коллекции
  • Функциональное программирование
  • Тестирование

«Kotlin. Уровень 2. Разработка приложений» [Специалист]

Ссылка на курс: https://www.specialist.ru/course/kotlin2

Информация о курсе: стоимость — 24 450 ₽ - 37 490 ₽ или рассрочка - от 1 867 руб. / мес.

На курсе вы освоите следующие навыки:

  • Создание приложений с многопоточной архитектурой
  • Применение рефлексии в программировании
  • Разработку собственных предметно-ориентированных языков
  • Работу с базами данных
  • Создание пользовательских интерфейсов
  • Основы разработки приложений для Android
  • Основы разработки веб-приложений

План учебного курса:

  • DSL
  • Многопоточное программирование
  • Работа с базами данных
  • Пользовательский интерфейс
  • Web-приложения
  • Рефлексия
  • Введение в Android разработку

«Android-разработчик» [Яндекс.Практикум]

Информация о курсе: стоимость — 168 000 ₽ или рассрочка на 12 месяцев - 16 500 ₽ / мес.

Изучение навыков: Java, Kotlin, Git, Gradle, Android SDK, Xml, MVP, MVVM, Koin, REST, OkHttp, Retrofit, Coroutines, RxJava, Content Provider, SQLite, Room, JVM Tests, Unit Testing.

Программа включает:

  • Бесплатную вводную часть
  • Введение в Java и проектную работу на этом языке
  • Введение в Kotlin и проектную работу на этом языке
  • Основы UI и хранение данных
  • Продвинутый UI
  • Работу с сетью
  • Продвинутое хранение данных и продвинутый UI
  • Многопоточность
  • Архитектурные принципы и продвинутый UI
  • Углубленное взаимодействие с сетью и хранением данных
  • Продвинутая многопоточность и сложные UI
  • Продвинутая навигация
  • Продуктовую и командную разработку
  • Дипломный проект и его этап в рамках командного проекта
  • Карьерный трек и акселерацию.

«Android-разработчик» [TeachMeSkills]

Информация о курсе: стоимость — 2 430 BYN / 870$

По завершении курса ты достигнешь следующих результатов:

  • Овладеешь языками программирования Java и Kotlin.
  • Разработаешь, проведешь тестирование и опубликуешь приложение на Google Play Market.
  • Освоишь способы генерации прибыли от мобильных приложений.
  • Приобретешь навыки проектирования и создания анимаций для пользовательских интерфейсов.
  • Научишься взаимодействовать с сетью и обрабатывать данные.
  • Приобретешь востребованные навыки, став Android-разработчиком с хорошими перспективами.

Курс Android разработки (176 часов) включает:

  • Введение в Java и Kotlin, IDE.
  • Git, Git Flow, сотрудничество.
  • Переменные, операторы, типы данных.
  • Одномерные массивы, сортировка.
  • Многомерные массивы.
  • ООП, интерфейсы, абстрактные классы.
  • Исключения.
  • Работа со строками.
  • Основы коллекций.
  • Продвинутые коллекции.
  • Функциональное программирование, Stream API.
  • Многопоточность, Kotlin Coroutines.
  • Работа с сетью: Retrofit, Glide.
  • Профилирование, оптимизация.
  • Хранение данных: Shared Preferences, Room. ... (продолжение списка уроков)
  • Подведение итогов, дипломный проект.
  • Онлайн-занятие "Поиск работы в IT".
  • Защита дипломного проекта.

«Android разработчик на Kotlin» [Codeby]

Информация о курсе: стоимость — 39 990 руб.

Этот курс погрузит вас в разработку мобильных приложений для Android. Он начнется с изучения синтаксиса Kotlin и принципов ООП. Вы овладеете средой Android Studio и научитесь создавать компоненты приложений, работать с базами данных и изменять интерфейс. Курс также включает в себя изучение Jetpack Compose и после его завершения вы сможете разрабатывать с нуля мобильные приложения на Kotlin, создавать пользовательские интерфейсы и интегрировать их с бэкендом.

Курс включает:

  • Ознакомление с Android и Android Studio.
  • Основы программирования на Kotlin.
  • Принципы ООП и работа с классами.
  • Использование Gradle и Git.
  • Создание интерфейсов с RecyclerView и Room.
  • Компоненты LiveData и Data Binding.
  • Работа с фоновыми задачами и широковещательными сообщениями.
  • Контент-провайдеры, настройки и контекстное программирование.
  • Многопоточность и работа с API через Retrofit.
  • Использование Firebase и архитектурные паттерны.
  • Введение в Jetpack Compose с базовыми компонентами.
  • Углубление в Jetpack Compose с расширенными компонентами.
  • Заключительные задания и оценка успеваемости.

«Android-разработка на Kotlin» [Nordic IT School ]

Информация о курсе: стоимость — 69 800 руб. или рассрочка - 19 400 руб. / мес.

На курсе вы освоите:

  • Разработку Android-приложений с нуля.
  • Объектно-ориентированное программирование на Kotlin.
  • Автоматизированное тестирование приложений.
  • Продвинутые аспекты Android: обработку касаний и множественных касаний, анимации.
  • Работу с мультимедийными ресурсами, управление камерой и ориентацией устройства.
  • Интеграцию серверной части и работу с базами данных.
  • Дизайн приложений.
  • Создание системы регистрации и авторизации пользователей.
  • По окончании курса вы разработаете собственное приложение с функцией геолокации и опубликуете его в Google Play.

«Введение в научное программирование на языке Kotlin» [ФПМИ МФТИ]

Ссылка на курс: https://fpmi-edu.ru/dpo-magistr/course_kotlin

Информация о курсе: стоимость — 60 000 руб.

По окончании данного курса вы приобретете следующие навыки и знания:

  • Понимание принципов выполнения программ на Java с использованием виртуальной машины JVM.
  • Знание о типах данных, используемых в языке программирования Kotlin.
  • Умение управлять потоком выполнения в языке Kotlin.
  • Знание иерархии классов стандартной библиотеки Kotlin.
  • Ознакомление с идеологией функционального программирования.
  • Основы численных методов и их применение.
  • Навык решения вычислительных задач с использованием высокоуровневого языка программирования.
  • Владение навыками работы с объектами и потоками.
  • Умение выбирать подходящее архитектурное решение для поставленных задач.

«Middle Android Developer на Kotlin» [Skill Branch]

Информация о курсе: стоимость — 2 550 ₽ / мес. в рассрочку на 24 месяца

Программа курса включает:

  • Введение и обзор "Игры престолов".
  • Работа с библиотекой Kotlin, лямбда-выражения.
  • Архитектура приложения: различные подходы.
  • Kotlin Property Delegates.
  • Тестирование с Espresso, Kakao, Sealed и Data классами.
  • Продвинутая работа с View и анимациями.
  • Фрагменты и Navigation Component.
  • Android Architecture Components и Data Binding.
  • ORM Room и Realm NoSQL.
  • Клиент-серверное взаимодействие с Ktor и плагинами Android Studio.
  • Activity Result Callback API.
  • Материальные анимации и SVG морфинг.
  • Инъекция зависимостей с Toothpick и Koin.
  • Kotlin Coroutines и Flows.
  • RxJava 3 и работа с потоками данных.
  • Продвинутое использование сервисов и WorkManager.
  • Продвинутая настройка Gradle.
  • Интеграция Firebase с настройками и ML Kit.
  • Push уведомления и расширяемые уведомления.
  • Оптимизация кода через Proguard и подготовка к деплою.

Бесплатные курсы и уроки Kotlin

«Основы разработки на Java» [Нетология]

Ссылка на курс: https://netology.ru/programs/java-free

Ознакомьтесь с фундаментальными принципами популярного языка программирования, востребованного на глобальном уровне.

Создайте Telegram-бота и приложение, интегрированные с фотографиями, предоставляемыми NASA.

Программа обучения
Знакомство с разработкой на Java

В рамках данного курса вы познакомитесь с основами разработки на Java, изучите задачи и ответственности, связанные с работой Java-разработчика, а также ознакомитесь с потенциальными заработными платами в сфере бэкенд-разработки.

Практическая часть включает в себя установку и настройку среды для работы с Java, а также создание базового приложения для загрузки фотографий с веб-сайта NASA.

Вы изучите процесс настройки проектной сборки и научитесь использовать код, который был предварительно написан другим разработчиком.

Далее вы перенесете разработанное приложение в Telegram-бота, изучив при этом концепцию API и принципы взаимодействия с внешними системами. Будет рассмотрено понятие клиент-серверного взаимодействия.

В ходе практических занятий вы освоите перенос приложения в Telegram-бота и на практике увидите, как оно интегрируется в данную платформу.

Завершающий этап курса посвящен сделать разработанное приложение полностью автономным. Будет рассмотрено использование облачных технологий для этой цели, а также изучено хранение данных.

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

«Kotlin» [Академия IT]

Программа:

  • Вступление
  • Шаблоны строк
  • Переменные: var против val
  • Типы данных в Kotlin
  • Функции
  • NPE и безопасность от null
  • Работа с классами и их свойствами
  • Пакеты: импорт методов и классов
  • Перечисления (Enum) и их роль
  • Оператор выбора When

«Руководство по языку Kotlin» [metanit]

Ссылка на курс: https://metanit.com/kotlin/tutorial/

Программа кратко:

Глава 1: Знакомство с Kotlin

  • Введение в язык Kotlin
  • Первые шаги с IntelliJ IDEA

Глава 2: Основы Kotlin

  • Структура программы
  • Переменные и типы данных
  • Консольный ввод/вывод
  • Условия и циклы
  • Работа с массивами

Глава 3: Функции в Kotlin

  • Определение функций
  • Возврат значений
  • Перегрузка функций
  • Функции высшего порядка
  • Лямбда-выражения

Глава 4: ООП в Kotlin

  • Классы и объекты
  • Наследование и интерфейсы
  • Модификаторы видимости
  • Геттеры и сеттеры
  • Data-классы и enums

Глава 5: Обобщения

  • Обобщенные классы и функции
  • Ограничения обобщений

Глава 6: Дополнительные возможности

  • Обработка исключений
  • Работа с null
  • Функции расширения
  • Перегрузка операторов

Глава 7: Коллекции

  • Работа с List, Set, Map
  • Фильтрация и сортировка
  • Агрегатные операции

Глава 8: Корутины

  • Введение в корутины
  • Операции с корутинами

Глава 9: Асинхронные потоки

  • Основы асинхронных потоков
  • Операции над потоками

«Kotlin для начинающих» [kotlins]

Ссылка на курс: https://kotlins.org/category/kotlin-beginners

Список уроков и руководств по Kotlin включает:

  • Lambda в Kotlin — Подробное Руководство
  • Множества подробное руководство для начинающих — Set в Kotlin
  • Карты в Kotlin (HashMap) — Руководство для начинающих
  • Массивы и Списки в Kotlin — Полное Руководство
  • Тип null в Kotlin — Как правильно работать с типом null
  • Функции в Kotlin для начинающих
  • Продвинутый порядок выполнения кода в Kotlin
  • Выражения when в Kotlin
  • Цикл for в Kotlin
  • Интервалы в Kotlin
  • Базовый порядок выполнения в Kotlin
  • Цикл while в Kotlin
  • Выражение if-else в Kotlin
  • Boolean и операторы сравнения в Kotlin
  • Типы данных и операции в Kotlin
  • Типы Any, Unit и Nothing в Kotlin
  • Числовые типы данных в Kotlin
  • Типы Pair и Triple в Kotlin
  • Строки в Kotlin — Изучаем тип string
  • Преобразование типов данных в Kotlin

«Kotlin для начинающих» [Neco Ru]

Программа по созданию приложения под Android с использованием Android Studio и языка программирования Kotlin включает в себя следующие этапы и темы:

  • Установка Android Studio
  • Создание ACTIVITY
  • Работа с методом onActivityResult
  • Практические упражнения
  • Изучение массивов и списков
  • Освоение циклов программирования
  • Дополнительные практические задания
  • Введение в классы
  • Изучение функций
  • Разработка приложения на тему Теоремы Пифагора
  • Обзор изменений и устаревших методов
  • Введение в использование RecyclerView в Android
  • Работа с функцией registerForActivityResult и классом EditActivity
  • Создание пользовательского меню и панели инструментов с использованием Kotlin в Android
  • Разработка интерфейса с BottomNavigationView на платформе Android с использованием Kotlin
  • Работа с компонентом DrawerLayout в среде Android Studio с языком программирования Kotlin
  • Изучение Navigation View в Android Studio с применением Kotlin
  • Создание и работа с фрагментами в Android Studio с использованием Kotlin
  • Освоение методов передачи данных между фрагментами и использование ViewModel
  • Разработка простого приложения под Android на языке программирования Kotlin
  • Поиск и устранение ошибок в проекте, созданном в Android Studio с использованием Kotlin
  • Реализация функциональности CountDownTimer (Таймер обратного отсчета)
0
Комментарии

Комментарий удален модератором

Развернуть ветку
-3 комментариев
Раскрывать всегда