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

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

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

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

Implementing Networking and Navigation in Android Apps

Курс от Coursera
Уровень не указан≈ 19.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course gives you practical access to the essential skills needed to implement networking and navigation features in Android applications. You'll explore how to connect UI elements to application logic through event handling, build seamless screen-to-screen navigation flows, and integrate with RESTful APIs to fetch and display dynamic data using libraries like Retrofit. You'll also discover how to leverage generative AI tools to accelerate your development workflow. Using these techniques, no matter your current experience level with Android development, you can create apps that feel polished, responsive, and connected to real-world data sources. If you're already familiar with networking and navigation basics, this course offers a flexible, assessment-first approach that lets you demonstrate your skills immediately and focus only on areas that challenge you. If you're newer to these concepts, you'll find structured modules from Meta and Simplilearn that guide you through everything from setting up onboarding flows and user profiles to consuming API endpoints with asynchronous programming. Whether you're building your first fully functional Android app, preparing for a development role, or looking to modernize your workflow with AI-assisted coding, this course will serve as your guide to creating connected, navigable mobile experiences. All you need to get started is Android Studio and an eagerness to build.

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

User Interface and User Experience (UI/UX) DesignUser FlowsAndroid DevelopmentSoftware Development ToolsKotlinAndroid StudioRestful APIGenerative AIUI ComponentsMobile DevelopmentAuthenticationsUser Interface (UI)Application Programming Interface (API)

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

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

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеPersonalize your learning pathЗадание
02Project Functionality23 материалов

User Onboarding

Onboarding flowВидео

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

Professionals from the Industry

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

Implementing Networking and Navigation in Android Apps
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.8 ч

10 модулей

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

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

Часть программы вашего университета
Recap: UI elements and storing dataЧтение
Exercise: Set up the onboarding pageЧтение
Readiness check: Did you set up the user onboarding?Задание
Recap: NavigationЧтение
Exercise: Set up the navigationЧтение
Readiness check: Did you set up the navigation flow?Задание
Exercise: Set up the profile pageЧтение
Readiness check: Did you set up the user profile page?Задание
Readiness check: Did you commit your progress to Git?Задание
Knowledge checkЗадание
Additional resourcesЧтение

Displaying the Food Menu

Food ordering user flowВидеоRecap: Fetching and storing the dataЧтениеExercise: Fetching and storing the food menuЧтениеReadiness check: Did you fetch and store the food menu?ЗаданиеRecap: Sorting and filtering dataЧтениеExercise: Filtering the food menuЧтениеReadiness check: Does the Home screen allow filtering?ЗаданиеReadiness check: Did you commit your progress to Git?ЗаданиеKnowledge check: Displaying the food menuЗаданиеModule summary: Project functionalityВидеоAdditional resourcesЧтение
03Skill Assessment 13 материалов

Lesson

Practice for Building Interactive App FlowsЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 1 of 4: Building Interactive App FlowsЗадание
04Introduction to REST APIs18 материалов

Course Introduction

Preparing for Data-Driven DevelopmentDIALOGUE

Introduction to APIs

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Видео
05Interacting with REST APIs in Android17 материалов

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
06Skill Assessment 23 материалов

Lesson

Practice for Integrating and Utilizing APIsЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 2 of 4: Integrating and Utilizing APIsЗадание
07Generative AI in Software Development13 материалов

GPT in Practice: Everyday Solutions

ChatGPT Models and CategoriesВидеоWriting, Productivity, and Programming GPTsВидеоDemo: Creating a Custom GPT for Troubleshooting Python E-Commerce ApplicationsВидеоDemo: Creating a Website Design Using DesignerGPTВидеоQuiz on GPT in Practice: Everyday SolutionsЗадание

Software Development: The Generative AI Way

Generative AI in the Software Development Lifecycle (SDLC)ВидеоTop Generative AI Software Developement ToolsВидеоImpact of Generative AI in Software DevelopmentВидеоUse Case on AccentureВидеоDemo: Creating a Food Ordering Application Using Generative AI ToolsВидеоKey TakeawaysВидеоApplying Generative AI in Real-World Software Development ScenariosDIALOGUEQuiz on Software Development: The Generative AI Way Задание
08Skill Assessment 33 материалов

Lesson

Practice for Using Gen-AIЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 3 of 4: Using Gen-AIЗадание
09Project10 материалов

Final project

Course Recap: Working with data in AndroidВидео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?ЗаданиеExemplar: Little Lemon Menu AppЧтение
10Skill Assessment 43 материалов

Lesson

Practice for Screen-to-Screen NavigationЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 4 of 4: Screen-to-Screen NavigationЗадание
Additional resourcesЧтение
Задание
Module summary: Interacting with REST APIs in AndroidВидео
Additional ResourcesЧтение