đ Key Learning Outcomes
- Understand React Native: Learn how to leverage your React and JavaScript skills to build native mobile applications for iOS and Android using React Native.
- Expo vs. React Native: Explore the differences between Expo and plain React Native, understanding the trade-offs and deciding when to use each.
- Build and Style Components: Master React Native components like Text, View, and ScrollView, and learn to style them using inline styles and CSS modules.
- Navigation and Hooks: Implement navigation between screens using React Navigation and manage state and side effects using React hooks like useState, useEffect, and useCallback.
- Form Handling and Network Requests: Create forms, handle user inputs, and fetch data from APIs using React Native components and network requests.
đ¨âđĢ About the Course
This course provides a comprehensive introduction to React Native, enabling you to use your JavaScript and React skills to build mobile applications for iOS and Android. You'll learn how to set up and develop with both Expo and plain React Native, create and style components, navigate between screens, and fetch data from APIs. By the end of the course, you will have built a fully functional mobile app and will be ready to deploy your own projects.
đ¯ Target Audience
- JavaScript and React developers looking to transition into mobile app development.
- Beginners to mobile development who want to use familiar React skills.
- Developers interested in learning how to build apps for both iOS and Android with a single codebase.
â Requirements
- Basic knowledge of JavaScript and React.
- Familiarity with HTML and CSS.
đ Course Content
- Introduction to React Native: Explore the basics of React Native, its history, and the advantages of using Expo for development.
- Setting Up Development Environment: Learn how to set up Expo and plain React Native, including installing dependencies and debugging tools.
- Building and Styling Components: Understand the core React Native components and how to style them for a native look and feel.
- Navigation: Implement navigation between screens using React Navigation, and manage routing in your application.
- React Hooks and Network Requests: Use React hooks to manage state and side effects, and learn how to fetch data from APIs and display it in your app.
- Handling Forms: Create forms, handle user inputs, and manage form state within your React Native app.
- Deploying Your App: Learn the basics of deploying your React Native app for production use.
Drop a comment
React Native, v2 by Kadi Kraman
Log in to leave a feedback
Loginđ Psst! Interested in More Native Courses?
Intermediate React NativeVideo
by Kadi Kraman
đšī¸ Levels: đ Intermediate
âŗ Duration: 4.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters
Build Progressive Web Apps (PWAs) from ScratchVideo
by Maximiliano Firtman
đšī¸ Levels: đ Intermediate
âŗ Duration: 4 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters
Animate React Native UI ElementsVideo
by Jason Brown
đšī¸ Levels: đ Intermediate
âŗ Duration: 0.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io