
Learn to build a beginner-friendly full-stack React Native app from scratch using Expo, Firebase authentication with Google sign-in, Strapi content management system, Cloudinary, and MySQL, including navigation and app publishing.
Learn to build a login screen for a beginner React Native course using Expo, featuring Google Sign-In authentication, local assets, and a styled, responsive UI.
Install and configure Strapi, connect it to MySQL and Cloudinary, and generate APIs without coding, enabling a customizable headless CMS for building the React Native app.
Build a Strapi-backed slider in a React Native app by creating a slider content type and enabling an API token, then fetch data from /api/slider with populate=* using API source.
Display a horizontal video course list in React Native by fetching data from a Strapi endpoint, showing image, title, and topics with a reusable basic/advanced course component.
Build and refine a React Native course detail page with a back button, course image, title, author, and description, plus a flat-list of topics and interactive navigation.
Learn how to post and fetch course progress in a React Native app using Strapi, including user id, course id, and content id, and display completion ticks.
Learn to integrate YouTube video playback in a React Native app by building a video course view, a play video page, and a YouTube iframe using WebView.
Learn to export an apk for a React Native education app using Expo, including configuring app.json slug and building with Android profile for installation on devices or sharing.
In this course, you will learn the basics of React Native, including the React Native component model, state management, and how to create native-looking user interfaces. You will also learn how to use Expo to build and deploy your React Native apps, and how to store and manage your React Native app's data with Strapi and MySQL.
By the end of this course, you will be able to:
Build your own React Native apps from scratch
Use the React Native component model to create native-looking user interfaces
Use state management to keep track of your app's data
Deploy your React Native apps to the App Store and Google Play
Store and manage your React Native app's data with Strapi and MySQL
What you will learn:
The basics of React Native
The React Native component model
State management
Creating native-looking user interfaces
Using Expo to build and deploy React Native apps
Storing and managing data with Strapi and MySQL
Who this course is for:
Beginners who want to learn React Native
Developers who want to build mobile apps with React Native
Anyone who wants to learn how to build native-looking user interfaces
Prerequisites:
Basic knowledge of JavaScript
A computer with Node.js installed
A text editor or IDE
What you will get:
Access to the course's video lessons and code exercises
A supportive community of learners
A certificate of completion
I hope you join me on this journey to learn React Native!