Разработка мобильных приложений для Android

Разработка мобильных приложений для Android

Вид образования: Неформальное
Уровень формального образования: Дополнительное профессиональное  /  Профессиональное совершенствование
Рекомендуемый возраст для неформального обучения: 19-25  /  25-45  /  45-65
Язык обучения: Русский
Тип ООК (согласно положению): LOOC
Ключевые слова: мобильные приложения, Android, практический курс, программирование на Kotlin
Программа: 

Занятие 1. Создание нового проекта

  • Котлин - современный язык программирования для платформы Андроид. Среда разработки (IDE)
  • Создание нового проекта. Структура проекта
  • Что есть в манифесте?
  • Система сборки Gradle и ее настройка

Занятие 2. Жизненный цикл приложения

  • Application

  • Жизненный цикл Activity

  • Создание простого экрана

  • Навигация в приложении. Открытие нового активити при нажатии на кнопку

  • Возврат результата из Активити

Занятие 3. Работа с сетью. Многопоточность

  • Как сделать запрос в сеть?
  • Обработка результата запроса. Парсинг json
  • Асинхронность и реактивное программирование. RX

Занятие 4. Отображение данных в списках

  • Основные варианты реализации списков

  • Делаем recyclerview

  • Отображение данных из сети в recyclerview

  • Как показать картинку из сети? Использование библиотеки Глайд/Пикассо

  • Отображение подробной информации по объекту в списке на новом экране

Занятие 5. Хранение данных

  • Что происходит при повороте экрана

  • Хранение в saveInstState

  • Хранение в App

  • Хранение в Realm

Занятие 6. Фрагменты

  • Зачем нужны фрагменты

  • Меняем активити на фрагменты

  • Портретная и альбомная ориентации. Делим макеты экранов по типу ориентации.

Занятие 7. Сервисы

  • Что такое сервисы и для чего они нужны?

  • Пример работы с сервисами: Меняем одну ленту новостей на другую  

  • Делаем сервис, который умеет играть mp3 через медиаплеер




Авторы курса: Влад Бородин
Педдизайнеры: Валерия Лузгина
Преподаватели: Влад Бородин, Евгений Гущин
Организация: Компания Тамтэк совместно с Омским государственным техническим университетом
Возможность передачи прав на ИС: Нет
Входные требования по уровню знаний: Знание основ программирования, языков Java или Kotlin
Выходные знания, умения, навыки: Знание основных принципов разработки мобильных приложений для Android, умение написать простейшее мобильное приложение
Профессия, специальность для которой курс имеет значение (атлас профессий): Программист
Входной тест: Нет
Ограничения по числу участников: нет ограничений
Формирование групп по уровню подготовленности: Нет
Присутствие преподавателей: Да
Присутствие тьюторов: Да
Присутствие фасилитаторов: Нет
Форма представления учебных материалов: Видеолекции  /  профессиональное программное обеспечение
Наличие обратной связи в материалах: Да
Наличие совместного обучения: Нет
Наличие практических занятий: тестовые задания
Наличие форумов, дискуссий: Нет
Наличие вебинаров, видеоконференций: Нет
Наличие неформального общения, meetup: Нет
Интеграция с LMS: Нет
Учебная аналитика: Нет
Наличие сертификации: Нет
Наличие временных границ: Нет
Возможность войти после начала: Да
Тип занятий (синхронность): асинхронные
Виды оценивания: тест
Количество модулей в курсе: 7
Количество тестов (экзаменов): 7
Возможность формирования собственной траектории, индивидуализации на курсе: Да
Операционные системы: Любая
Поддержка лиц с ограниченными возможностями: Нет
Обучающие технологии: Web based training
Сайт курса: https://stepik.org/course/5703
Гостевой логин и пароль для экспертов: Вход для экспертов на Stepik.org: логин guestandroid@ya.ru, пароль android
Экспертная оценка (только для экспертов): Оценить курс
Посмотреть оценку (только для экспертов):  Результат


Курс «Разработка мобильных приложений для Android» размещен на онлайн платформе Stepik (https://stepik.org/course/5703). Цель - за короткое время ознакомить слушателей с основными принципами разработки мобильных приложений под Android. Курс рассчитан на подготовленных слушателей, знающих основы программирования, знакомых с языком Java или Kotlin. Целевая аудитория курса - студенты средних и старших курсов, специалисты IT-профиля.

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



Назад в раздел