Course

Working with Data

Meta

Working with Data is a five-week course that builds on React Native knowledge to empower you with advanced data management techniques. The comprehensive curriculum covers a broad range of topics such as REST APIs, SQL databases, AsyncStorage, and SQLite, providing you with the essential tools and best practices to work with data in React Native applications.

Throughout the course, you will delve into the principles of REST APIs, learn how to make network calls, handle responses from servers, create and manage databases and tables using SQL, and effectively use AsyncStorage and SQLite to read and write data for mobile applications. The engaging and practical exercises will ensure that you can apply your newly acquired skills in real-world scenarios.

Certificate Available ✔

Get Started / More Info
Working with Data
Course Modules

The course comprises five modules that cover a wide array of topics, including REST APIs, interacting with APIs in React Native, databases and SQL introduction, data management in React Native, and a final project assessment.

Introduction to REST APIs

This module introduces you to the fundamental concepts of REST APIs, including their significance in mobile apps, essential tools for API development, REST best practices, security, and access control. You will gain a thorough understanding of RESTfulness and learn to identify good routes versus bad routes. The module concludes with a knowledge check and a self-review to solidify your learning.

Interacting with REST APIs in React Native

Building on your understanding of REST APIs, this module focuses on interacting with APIs in React Native. You will explore the HTTP protocol, asynchronous calls, promises, JSON, and fetching images. Practical exercises will reinforce your knowledge of working with HTTP requests and responses in React Native, parsing data, and self-review activities to ensure your grasp of the concepts.

Introduction to Databases & SQL

This module provides an in-depth introduction to databases and SQL, covering topics such as database structure, tables overview, common SQL commands, and practical exercises to create and manipulate databases and tables. You will also explore SQL syntax, data types, and learn to write and execute SQL queries effectively.

Data in React Native

Focusing on data management in React Native, this module delves into the usage of AsyncStorage and SQLite. You will learn about the features and benefits of AsyncStorage, connecting it to state, and practical exercises to read and write data using AsyncStorage. Additionally, you will explore SQLite, set up Expo-SQLite, connect it to state, and perform read and write operations.

Project assessment

In this final module, you will recap your learnings from the course and embark on a project assessment. The project will assess your ability to query REST APIs, display data using SQLite, and implement sorting and filtering functionalities. You will complete readiness checks and submit your portfolio project to showcase your skills.

More Mobile and Web Development Courses

Advanced Programming in Swift

Meta

Advanced Programming in Swift is a comprehensive course that delves into advanced custom data types, code organization, error handling, functional programming, and...

Empezando a trabajar con VueJS

Coursera Project Network

Empezando a trabajar con VueJS es un proyecto de 1 hora que te enseñará a desarrollar aplicaciones usando VueJS y comprender la comunicación entre componentes...

JavaScript For Loop

Coursera Project Network

JavaScript For Loop: Learn to write JavaScript code using the For Loop to achieve repetition programming and solve logic problems.

Configuración de APIs en Python: Crea un API REST

Coursera Project Network

Configuración de APIs en Python: Crea un API REST es un proyecto guiado de 1 hora para desarrollar una API completa con FastAPI en Python, implementando métodos...