We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

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.

Read more

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

Enroll now

What's inside

Syllabus

Introduction to REST APIs
Get to know RESTful API development.
Interacting with REST APIs in Android
Practice applying asynchronous programming techniques to query REST APIs and handle their responses using Kotlin and Android
Read more
Introduction to Databases & SQL
SQL Data in Android
Learn how to work with SQLite in Android
Final Project

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Meets the needs of job seekers looking to enter or return to the Android space
Taught by Meta Staff, who are recognized for their work in Android
Covers tools and methods that are standard in the Android industry
Examines RESTful API development, which is highly relevant to building web-based mobile apps
Emphasizes asynchronous programming, a key skill for mobile app development

Save this course

Save Working with Data in Android to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Working with Data in Android with these activities:
Gather resources on Android development
Helps students build a curated collection of valuable resources for future reference.
Browse courses on Android Development
Show steps
  • Create a folder or notebook
  • Search for tutorials, articles, and documentation
  • Organize the resources by topic
Watch tutorials on Kotlin coroutines
Provides clear and concise explanations of Kotlin coroutines.
Browse courses on Kotlin
Show steps
  • Find a video tutorial platform
  • Watch tutorials on coroutines basics
  • Try out the examples
Solve Kotlin coding challenges
Improves problem-solving skills and reinforces Kotlin concepts.
Browse courses on Kotlin
Show steps
  • Find a coding challenge platform
  • Solve easy challenges
  • Gradually increase the difficulty
Five other activities
Expand to see all activities and additional details
Show all eight activities
Read "Kotlin for Android Developers" by Antonio Leiva
Provides a solid foundation in Kotlin for Android development.
Show steps
  • Read the first five chapters
  • Complete the practice exercises
Build a simple Android application
Provides hands-on experience with Kotlin and Android development.
Browse courses on Android Studio
Show steps
  • Create a new Android project
  • Add a layout
  • Create a button
  • Add a click listener
Write a blog post on Kotlin
Encourages critical thinking and communication skills on Kotlin.
Browse courses on Kotlin
Show steps
  • Choose a topic
  • Research your topic
  • Write an outline
  • Write a draft
  • Edit and publish your post
Design a data-driven Android application
Provides practical experience in designing and developing data-driven applications.
Browse courses on Kotlin
Show steps
  • Identify the user requirements
  • Choose a database
  • Design the data model
  • Implement the database
  • Visualize the data
Contribute to an open-source Kotlin project
Provides practical experience in working on Kotlin codebases and contributing to the community.
Browse courses on Kotlin
Show steps
  • Find an open-source project
  • Identify a bug or feature to work on
  • Fork the project
  • Make your changes
  • Submit a pull request

Career center

Learners who complete Working with Data in Android will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers are responsible for the design and development of applications for the Android operating system. The Working with Data in Android course from Meta provides a strong foundation for this role by teaching learners how to work with web technologies and persistent data on Android applications. You will gain expertise in web communication, developer tools, and Kotlin applications. Additionally, you will learn how to apply asynchronous programming techniques using Kotlin. This course is highly recommended for individuals pursuing a career as an Android Developer.
Web Developer
Web Developers are responsible for the design and development of websites and web applications. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in web technologies and data management. You will learn how to work with REST APIs, databases, and SQL. This knowledge can be applied to the development of web applications that interact with data.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data to identify trends and patterns. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in data management and analysis. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the analysis of data from various sources.
Software Engineer
Software Engineers are responsible for the design, development, and maintenance of software systems. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in data management and programming. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the development of software systems that interact with data.
Database Administrator
Database Administrators are responsible for the management and maintenance of databases. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in database management and SQL. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the management of databases in various environments.
Data Scientist
Data Scientists are responsible for the analysis and interpretation of data to solve business problems. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in data management and analysis. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the analysis of data from various sources to solve business problems.
Web Designer
Web Designers are responsible for the design of websites and web applications. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in web technologies and design. You will learn how to work with REST APIs, databases, and SQL. This knowledge can be applied to the design of websites and web applications that interact with data.
IT Support Specialist
IT Support Specialists are responsible for providing technical support to users of computer systems and networks. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in computer systems and networks. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the troubleshooting of computer systems and networks.
Computer Programmer
Computer Programmers are responsible for the design, development, and maintenance of computer programs. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in programming and data management. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the development of computer programs that interact with data.
Information Systems Manager
Information Systems Managers are responsible for the planning, implementation, and management of information systems. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in data management and information systems. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the management of information systems in various environments.
Business Analyst
Business Analysts are responsible for the analysis and interpretation of business data to solve business problems. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in data management and analysis. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the analysis of business data to solve business problems.
IT Project Manager
IT Project Managers are responsible for the planning, execution, and control of IT projects. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in project management and data management. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the management of IT projects that involve data management.
Data Engineer
Data Engineers are responsible for the design, development, and maintenance of data pipelines and data warehouses. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in data management and engineering. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the development of data pipelines and data warehouses.
UX Designer
UX Designers are responsible for the design of user interfaces and experiences. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in user experience design and data management. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the design of user interfaces and experiences that are data-driven.
Technical Writer
Technical Writers are responsible for the creation of technical documentation for software and hardware products. The Working with Data in Android course from Meta may be useful for this role, as it provides a foundation in technical writing and data management. You will learn how to work with databases, SQL, and asynchronous programming techniques. This knowledge can be applied to the creation of technical documentation for software and hardware products that involve data management.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Working with Data in Android.
This comprehensive guide offers a practical approach to learning Kotlin programming, covering essential concepts, best practices, and application development techniques.
A comprehensive guide to writing effective Java code, this book covers best practices, common pitfalls, and coding conventions, helping developers write robust and performant Java applications.
This influential book emphasizes the importance of clean and well-structured code, providing principles and practices for writing maintainable, extensible, and efficient software.
A well-regarded resource for Android development, this book covers core concepts, UI design, data management, and advanced topics, providing a comprehensive foundation for Android app development.
This engaging and accessible guide to design patterns uses a visual and interactive approach to teach readers how to apply design patterns effectively in their own code, improving software design and maintainability.
This detailed guide focuses on Kotlin-based Android development using Android Studio 4.0, providing step-by-step tutorials and practical examples to help you build your own apps.
A beginner-friendly guide to SQL, this book covers essential concepts, database design, data manipulation, and query optimization, providing a solid foundation for working with databases.
A classic text on data structures and algorithms, this book provides a comprehensive overview and practical implementation techniques using Java, useful for understanding the underlying principles behind data management.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Working with Data in Android.
The Web and Databases in Android
Most relevant
Developing Android Applications with Kotlin: Getting...
Most relevant
Advanced Android with Kotlin
Most relevant
Kotlin Fundamentals
Most relevant
Kotlin for Android Developers
Most relevant
Getting Started with Android Development
Most relevant
Building Android Apps with Kotlin: Getting Started
Most relevant
Switch to Kotlin from Java for Android Development
Most relevant
Kotlin for Beginners: Learn Programming With Kotlin
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser