0

Разработка Android-приложений на Kotlin 0.8 (Бесплатный курс)

Разработка Android-приложений на Kotlin 0.8 Бесплатный курс от Stepik

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

  • 3-5 часов в неделю
  • Сертификат Stepik

Разработка Android-приложений на Kotlin 0.8 описание

Операционная система Android стала бесспорным лидером на мобильных устройствах. На момент создания данного курса под ее управлением было выпущено более 2 миллиардов устройств. Для них написано более трех миллионов приложений. Поэтому, каждый разработчик мобильных приложений и игр поддерживает Android, если хочет добиться успеха.

Одним из краеугольных камней успеха Android является использование модифицированной Java-машины для исполнения своих приложений. Такое решение позволяет использовать в приложениях существующую кодовую базу JVM-совместимых языков (Java, Scala, Kotlin). При этом, если недавно единственным официально поддерживаемым языком разработки из этого списка была Java, то теперь у разработчиков есть возможность создавать свои приложения на Kotlin. Данный язык был спроектирован так, чтобы с одной стороны унаследовать многие достоинства Java, но при этом скомпенсировать ее известные слабости. В результате получился полностью совместимый язык со строгой типизацией, который специалисты считают потенциальной заменой для Java.

Что будет в курсе

Kotlin 0.8

В курсе будут рассматриваться основы синтаксиса Kotlin, синтаксические конструкции для создания программ в процедурном и объектно-ориентированном стиле. Раскроем основные отличия мобильной разработки от разработки под такие платформы как ПК и ноутбуки. Для мобильных приложений будут подробно рассмотрены наиболее существенные ограничения, с которыми необходимо считаться для эффективной работы приложения на реальных устройствах. Кроме того, дадим краткий обзор архитектуры ОС Android, показано как настроить среду для разработки. Также будет рассматриваться состав исходных кодов мобильных приложений на Kotlin, способы их запуска и отладки. В завершении изучим основные принципы построения мобильных пользовательских интерфейсов. Также подробно расскажем как самостоятельно проектировать и программировать UI.

По окончанию курса вы сможете создавать мобильные приложения для ОС Android с простым пользовательским интерфейсом. Также вы получите базовые знания языка Kotlin и сможете разрабатывать утилиты командной строки.

Курс не претендует на звание учебника по Kotlin — дается необходимый минимум материала для того, чтобы начать писать мобильные приложения на этом языке. Для более подробного изучения Kotlin мы рекомендуем курс Максима Бесогонова.

Курс подразумевает определенный объем самостоятельной работы с документацией. Для решения некоторых заданий вам потребуется самостоятельно изучить методы работы с объектами Kotlin / Android

В курс входят

31 урок

8 часов видео

91 тест

21 интерактивная задача

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

Введение

  1. Как устроен курс и кому он предназначен
  2. Системные требования
  3. Благодарности

Знакомство с Kotlin

  1. HelloWorld, функции
  2. Циклы и ветвления
  3. Объектно-ориентированное программирование
  4. Коллекции и исключения
  5. Nullability
  6. Рекомендованная литература и дополнительные материалы
  7. Известные проблемы

Архитектура Android и инструменты разработчика

  1. Основные особенности мобильной разработки
  2. Архитектура Android
  3. HelloWorld, отладочное логгирование, простой UI
  4. Рекомендованная литература и дополнительные материалы
  5. Известные проблемы

Программирование пользовательских интерфейсов

  1. Особенности построения мобильных UI
  2. UI/UX
  3. Архитектура UI в Android
  4. Программирование элементов управления в Android
  5. Рекомендованная литература и дополнительные материалы
  6. Известные проблемы
  7. Расширенные элементы управления

Задачи для закрепления

  1. Задачи для закрепления — программирование UI

Пользовательские интерфейсы — продолжение

  1. Activity
  2. Группирование объектов, AdapterView
  3. Примеры AdapterView: GridView, Spinner
  4. Рекомендованная литература и дополнительные материалы

Android advanced

  1. Разрешения безопасности
  2. Файловая система
  3. Уведомления

Публикация Android-приложений

Преподаватели курса

Mark Zaslavskiy
JetBrains Research, SPBETU, OSLL
Ph.D, researcher at Mobile Robot Algorithms Laboratory (JetBrains Research), teacher at SPBETU and HSE, member of OSLL

Vladimir Androsov
Student at SPbETU, Software Engineering (MSC)

Дмитрий Путьков
Student at SPBETU, programming engineering , member of OSLL

Разработка Android-приложений на Kotlin 0.8, Отзывы

Александр, Санкт-Петербург
Хороший курс, много рассказывает о разработке под Андроид в целом. Система проверки с помощью тестов — это очень удобно, так как работаете напрямую из андроид студио(правда много скачать и открыть проектов приходится, но это не страшно). рекомендую!

Виталий, Москва
Спасибо авторам за курс! Из пожеланий — хотелось бы более сбалансированную сложность заданий. Например проверка доступности адреса — сложное задание, которое новичок может решить только благодаря комментам. Но есть и слишком простые, например про уведомления — я просто копипастил код из предыдущих с минимальными доработками. Хотелось бы ещё главу про работу с датчиками. В остальном не жалею потраченного времени и считаю что полученные навыки пригодятся мне для разработки мобильных приложений.

Поделитесь с друзьями в социальных сетях!

Другие популярные бесплатные курсы

Программирование на Python (Бесплатный курс)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *