Learn to work with web technologies and persistent data in Android applications, focusing on REST APIs, asynchronous programming, and SQLite databases.
Learn to work with web technologies and persistent data in Android applications, focusing on REST APIs, asynchronous programming, and SQLite databases.
This intermediate course teaches you how to handle web technologies and persistent data in Android applications, ensuring data persists even after the app is closed or restarted. The curriculum focuses on web connectivity and developer tools, exploring how Kotlin applications communicate across the web. You'll learn about data formats and web protocols specific to Kotlin applications while practicing asynchronous programming techniques. The course covers SQLite database management fundamentals and teaches you to connect your applications to web clients and databases by integrating code from other languages to access custom web APIs and database management systems. Through hands-on projects, you'll implement REST API interactions, work with JSON data, manage persistent storage with SharedPreferences and Room, and develop a data-driven Android application. By completion, you'll be able to create robust data-focused Android applications with web connectivity.
Instructors:
Arabic
Video subtitles available
What you'll learn
Review useful tools and packages available to Kotlin developers
Implement Kotlin utility routines in Android applications
Apply general principles of using Room database
Integrate code from other languages into Kotlin
Create a data-driven Android application
Implement RESTful API interactions in Android
Skills you'll gain
This course includes:
2.65 Hours PreRecorded video
25 assignments, 1 peer review
Access on Mobile, Tablet, Desktop
FullTime access
Shareable certificate
Closed caption
Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 5 modules in this course
This comprehensive course focuses on data management in Android applications. It begins with an introduction to RESTful APIs, covering HTTP methods, response codes, and best practices for API development including security and authentication. Students then learn to implement asynchronous programming techniques to query REST APIs and handle their responses using Kotlin in Android. The curriculum progresses to database fundamentals, covering SQL basics, data types, and CRUD operations. The course then explores two key approaches to persistent data storage in Android: SharedPreferences for simple key-value storage and Room as an abstraction layer over SQLite for relational database management. Each module includes hands-on exercises where students implement real-world data handling scenarios. The course culminates in a final project where students build a restaurant menu application that queries a REST API, stores data using Room, and implements sorting and filtering functionality.
مقدمة إلى واجهات برمجة تطبيقات REST
Module 1 · 3 Hours to complete
التفاعل مع واجهات برمجة تطبيقات REST في Android
Module 2 · 3 Hours to complete
مقدمة إلى قواعد البيانات وSQL
Module 3 · 5 Hours to complete
بيانات SQL في Android
Module 4 · 4 Hours to complete
المشروع النهائي
Module 5 · 6 Hours to complete
Fee Structure
Instructor
Taught by Meta Staff
Meta offers a range of courses designed to deepen expertise in key areas of software development, including APIs, advanced data modeling, and advanced programming in Kotlin. These courses are taught by Meta's experienced staff, providing learners with valuable insights and practical skills needed to excel in the tech industry. The APIs course covers the fundamentals of building and working with APIs, which are essential for modern web and mobile applications.
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.