Duration of the online course: 14 hours and 7 minutes
Turn your JavaScript skills into real mobile apps with React Native. This free online course guides you from first setup to shipping features you would expect in production apps, helping you gain confidence building for both Android and iOS from a single codebase. You will understand when to start with Expo for speed, when to move to the React Native CLI for deeper control, and how to keep your workflow efficient using a modern editor setup and debugging tools.
Instead of stopping at simple screens, you will practice creating interfaces that feel native: reusable components, clean styling patterns, responsive layouts with Flexbox, and smooth experiences with lists, scrolling, forms, touch interactions, alerts, modals, and images. You will also learn how to structure projects in a way that scales, so your apps remain maintainable as features grow and new screens are added.
A key part of mobile development is navigation and app flow, and this course shows you how to move across screens using popular navigation patterns such as stacks, tabs, and drawers, including passing data between screens. You will then go further into real-world capabilities: using custom fonts, organizing global styles, and implementing data storage for offline-friendly experiences with options like AsyncStorage and SQLite.
To build apps that interact with real services, you will work with state management using Redux and fetching data from APIs, learning how to design predictable data flows and keep UI updates reliable. You will also explore device and platform integrations commonly requested in app projects, such as push notifications, maps, and camera access, giving you a stronger sense of how to connect your UI to native capabilities.
Finally, you will round out your developer workflow by learning the basics of testing with Jest and React Test Renderer, then move into the steps needed to generate release builds and publish to app stores. By the end, you will be better prepared for app development roles or freelance projects, with a practical understanding of how React Native apps are built, improved, and shipped.
14 hours and 7 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseFlutter for complete beginners
1h45m
6 exercises

Free CourseDart and Flutter Developer course
20h47m
6 exercises

Free CourseLearn Flutter and Dart to create apps
2h48m
25 exercises

Free CourseBuild Your First Universal React Native App
1h23m
9 exercises

Free CourseAndroid for beginners
10h47m
52 exercises

Free CourseIonic for Beginners
5h04m
22 exercises

Free CourseFlutter tutorial for beginners
4h23m
8 exercises

Free CourseiOS
22h35m
13 exercises

Free CourseiOS Development
4h51m
29 exercises

Free CourseApps
5h47m
28 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks