React Native

React Native is an open-source UI software framework created by Meta Platforms, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use the React framework along with native platform capabilities.

You can customize this template

Built for engineers

Use this learning plan to master React Native and build cross-platform mobile applications using the JavaScript ecosystem.


  1. Introduction to React Native
    • Understand the fundamentals of React Native and its advantages as a cross-platform mobile app development framework.
    • Learn about React Native's architecture, components, and its use of JavaScript.
  2. JavaScript Fundamentals
    • Gain proficiency in JavaScript, the primary language used for React Native app development.
    • Learn about JavaScript syntax, data types, control structures, functions, and ES6 features.
  3. Setting Up the React Native Development Environment
    • Install Node.js and npm (Node Package Manager) on your machine.
    • Set up the React Native development environment using Expo CLI or React Native CLI.
    • Configure simulators/emulators or connect your physical device for testing.
  4. React Native Components and UI Design
    • Understand the core React Native components and how to build user interfaces using JSX.
    • Learn how to use styling and layout techniques to create visually appealing UIs.
    • Explore UI libraries and component libraries commonly used in React Native development.

Ready to level up your talents?

No credit card required - 14-days free trial
Try out for free