К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Working with Data in Android · LearnSpace
Назад в каталог
courseraПрограммирование

Working with Data in Android

Курс от Meta
Средний≈ 27.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Learn how to work with web technologies and persistent data on Android applications even after you close or restart an app. There is a focus on web communication and developer tools and you will discover how Kotlin applications communicate over the web. You’ll learn how data formats and web protocols work in relation to Kotlin apps. Furthermore, you will practice applying asynchronous programming techniques using Kotlin. Learn the core functionality and uses of the SQLite database management system (DBMS). Learn about web clients and databases by adding connections from your app to other languages to access custom-built web application programming interfaces (APIs) and database management systems. To complete this course, it is recommended that you have an advanced understanding of Kotlin programming, along with a functional knowledge of operating Android Studio to complete this course. By the end of this course, you will be able to: • Identify some of the most useful tools and packages available to a Kotlin developer • Apply Kotlin coroutines in Android applications • Apply the general principles of using Room • Integrate code from other languages into Kotlin • Build a data driven Android app

Навыки, которые вы освоите

Restful APIData PersistenceJSONKotlinSQLRelational DatabasesAPI DesignDatabasesAndroid DevelopmentWeb ApplicationsBack-End Web DevelopmentDatabase ApplicationAndroid StudioApplication Programming Interface (API)Data AccessAndroid JetpackDatabase DevelopmentDatabase ManagementMobile Development

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

5 модулей · 112 учебных материалов

01Introduction to REST APIs22 материалов

Course Introduction

Introduction to the courseВидеоPreparing for Data-Driven DevelopmentDIALOGUECourse syllabusЧтениеHow to be successful in this courseЧтение

Introduction to APIs

Учитесь у экспертов

Taught by Meta Experts

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

Working with Data in Android
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 27.5 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Китайский (Китай), Греческий, Бразильский португальский, Вьетнамский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Казахский, Венгерский

Часть программы вашего университета
What you know about HTTPВидео
RESTfulnessВидео
Naming conventionsВидео
Good Routes versus Bad RoutesЧтение
Essential tools for API developmentВидео
HTTP methods, status codes and response typesЧтение
Exercise: Know your toolsЧтение
Self review: Know your toolsЗадание
Knowledge Check: Introduction to APIs Задание
Additional resourcesЧтение

Principles of APIs

REST best practicesВидеоSecurity and authentication in REST APIВидеоAccess controlВидеоAuthentication versus authorizationЧтениеKnowledge check: Principles of API developmentЗаданиеModule summary: Introduction to REST APIsВидеоModule Quiz: REST APIsЗаданиеAdditional resourcesЧтение
02Interacting with REST APIs in Android18 материалов

HTTP in Kotlin

Contacting Servers, HTTP protocol and asynchronous callsВидеоHTTP protocol and asynchronous calls in actionВидеоHTTP protocol in detailЧтениеExercise: HTTP Request/Response in KotlinЧтениеSolution: HTTP Request/Response in KotlinЧтениеSelf review: HTTP Request/Response in KotlinЗаданиеKnowledge Check: HTTP in KotlinЗаданиеAdditional ResourcesЧтение

Working with data formats

What you've learned about JSONВидеоWorking with JSONВидеоFetching ImagesЧтениеExercise: Parsing data in KotlinЧтениеSolution: Parsing data in KotlinЧтениеSelf review: Parsing data in KotlinЗаданиеKnowledge Check
03Introduction to Databases & SQL34 материалов

Introduction to SQL Databases

What is a database?ВидеоHow is data related?ВидеоRelational data example chartsЧтениеWhat is Structured Query Language?ВидеоSQL usageВидеоSQL syntax introductionВидеоCommon SQL CommandsЧтениеCREATE and DROP databaseВидеоKnowledge check: Introduction to SQL DatabasesЗаданиеAdditional resourcesЧтение

Setting up Tables

What are tables in databases?ВидеоTables overviewЧтениеDatabase structure overviewЧтениеNumeric data typesВидеоString data typesВидеоDefault valuesВидеоCREATE TABLE statement

Working with Data in SQL

INSERT statementВидеоSELECT statementВидеоUpdating dataВидеоDeleting dataВидеоExercise: Record deletionЛабораторнаяSelf-review: Record deletion Задание
04SQL Data in Android21 материалов

Introduction to SharedPreferences

What is SharedPreferences?ВидеоWorking with SharedPreferencesВидеоSharedPreferences in DetailЧтениеConnecting SharedPreferences to StateВидеоExercise: Read and write with SharedPreferencesЧтениеSolution: Read and write with SharedPreferencesЧтениеSelf review: Read and write with SharedPreferencesЗаданиеKnowledge check: Introduction to SharedPreferencesЗаданиеAdditional resourcesЧтение

Introduction to Room

What is SQLite?ВидеоSetting up RoomВидеоRoom in DetailЧтениеConnecting Room to StateВидеоQueries in RoomЧтениеExercise: Read and write with RoomЧтениеSolution: Read and write with Room
05Final Project17 материалов

Final project

Course Recap: Working with data in AndroidВидеоAbout the final project assessmentЧтениеSet up the appЧтениеReadiness check: Have you completed the initial setup?ЗаданиеQuery the REST APIЧтениеReadiness check: Have you set up the REST API queries?ЗаданиеDisplaying the food menu via RoomЧтениеReadiness check: Have you implemented displaying the food menu?ЗаданиеSorting and filtering the food menuЧтениеReadiness check: Have you implemented filtering and sorting the food menu?ЗаданиеSubmit your Little Lemon Menu App portfolio projectВзаимная проверкаExemplar: Little Lemon Menu AppЧтениеShare the challenges you encountered when creating your Little Lemon Menu AppОбсуждениеFinal Graded Quiz: Working with Data in AndroidЗадание

Course wrap up

Course wrap upВидеоReflect on learningОбсуждениеNext stepsЧтение
Задание
Module summary: Interacting with REST APIs in AndroidВидео
Module Quiz: Interacting with REST APIs in AndroidЗадание
Additional ResourcesЧтение
Видео
Creating tablesЧтение
ALTER TABLE statementВидео
Exercise: Create database and create tableЛабораторная
Solution: Create database and create tableЧтение
Self review: Create Database and create tableЗадание
Knowledge check: Setting up TablesЗадание
Additional resourcesЧтение
Knowledge check: Working with Data in SQLЗадание
Module summary: Introduction to Databases & SQLВидео
Module Quiz: Introduction to Databases & SQLЗадание
Additional resourcesЧтение
Чтение
Self review: Read and write with RoomЗадание
Knowledge check: Introduction to RoomЗадание
Module summary: SQL Data in AndroidВидео
Module Quiz: SQL Data in AndroidЗадание
Additional resourcesЧтение