- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
React Native
React Native is an open-source framework developed by Facebook for building mobile applications using JavaScript and React. It enables developers to create apps for both iOS and Android with a single codebase, offering significant time and resource savings. Through out this path you'll learn about React Native's key features: - **Cross-Platform Development**: Allows for the development of both iOS and Android apps using one codebase. - **Native Performance**: React Native components compile to native UI elements, providing users with a seamless and responsive experience. - **Live and Hot Reloading**: Streamlines the development process by allowing real-time feedback and changes without full app recompilations. - **Reusable Components**: Developers can reuse code components across different parts of an app or even between apps, enhancing development speed. - **Rich Ecosystem and Community**: Offers access to a wide range of third-party libraries, tools, and a supportive community for help and sharing
Content in this path
Entry-Level
Practitioner
This section covers practitioner content.
Advanced
- Native Components
- JavaScript Interface to Bridge to Native Code
- Expo Integration
- React Navigation Library
- **JavaScript**: Solid grasp of JavaScript fundamentals and ES6 features.
- **React**: Understanding of React's principles, including JSX, components, state, and props.
- **Node.js and npm (Node Package Manager)**: Knowledge of Node.js for the React Native environment setup, and npm or Yarn for managing packages.
- **HTML & CSS**: While not directly used, understanding these helps with understanding layout and styling in React Native.
- **Basic Command Line Usage**: Comfort with using the command line for running build scripts, managing version control, and more.
- **Understanding of Mobile App Development Concepts**: Familiarity with basic mobile development concepts such as mobile UI/UX principles and the lifecycle of a mobile app can be advantageous.
- React
- Web Development
- Mobile Development
- Android
- iOS