ТОП-15 лучших курсов Kotlin: обучение бесплатно + платно в 2023
В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов Kotlin (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.
Kotlin - современный статически типизированный язык программирования, разработанный JetBrains. Он объединяет выразительность и безопасность Java с более кратким и читаемым синтаксисом. Kotlin поддерживает функциональное и объектно-ориентированное программирование, а также может компилироваться в байт-код JVM. Этот язык популярен для Android-разработки и широко используется благодаря своей ясной семантике и удобным инструментам.
1 место. «Профессия Android-разработчик» [Skillbox]
Ссылка на курс: https://skillbox.ru/course/profession-android-developer/
Информация о курсе: стоимость — 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]
Ссылка на курс: https://gb.ru/geek_university/developer/programmer/android
Информация о курсе: стоимость — от 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-разработчик» [Яндекс.Практикум]
Ссылка на курс: https://practicum.yandex.ru/android-developer/
Информация о курсе: стоимость — 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]
Ссылка на курс: https://teachmeskills.by/kursy/android-razrabotka-online
Информация о курсе: стоимость — 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 ]
Ссылка на курс: https://inordic.ru/courses/kotlin-android-course
Информация о курсе: стоимость — 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]
Ссылка на курс: https://skill-branch.ru/middle-android-developer
Информация о курсе: стоимость — 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]
Ссылка на курс: https://academiait.ru/course/bazovyy-kurs-po-kotlin/
Программа:
- Вступление
- Шаблоны строк
- Переменные: 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 (Таймер обратного отсчета)
Наши подборки по курсам программирования: курсы Python, курсы DevOps, курсы 1С программирование, курсы тестировщика, курсы Java, курсы JavaScript, курсы C++, курсы C#, курсы PHP, курсы по информационной безопасности, курсы Unity, курсы Unreal Engine, курсы веб-разработчик, курсы системного администратора, курсы Data Science, курсы Android разработчик, курсы iOS разработчик, курсы кибербезопасности, курсы Golang (Go), курсы Flutter, курсы Django, курсы SQL, курсы по созданию сайтов, курсы Vue.js, курсы React.js, курсы Spring, курсы TypeScript, курсы Kubernetes, курсы Swift, курсы Node.js, курсы Kotlin, курсы PostgreSQL
Комментарий удален модератором