React Native Training

Build Cross-Platform Mobile Apps!

courses

React Native Training Course

Learn to Build Cross-Platform Mobile Applications

Module 1: Introduction to React Native

  • What is React Native?
  • React Native vs Native Development
  • Setting up React Native Development Environment
  • Creating Your First React Native App
  • Understanding React Native Components

Module 2: Core Components and Layout

  • Text, View, Image, and ScrollView
  • Handling User Input with TextInput
  • Using Touchable Components
  • Layout with Flexbox
  • Styling Components in React Native

Module 3: Navigation in React Native

  • Introduction to React Navigation
  • Stack Navigation
  • Tab Navigation
  • Drawer Navigation
  • Navigation between Screens

Module 4: State Management and Props

  • What are Props and State in React Native?
  • Managing Local State in Functional Components
  • State Management with Hooks
  • Passing Props between Components
  • Component Lifecycle Methods

Module 5: Fetching Data and APIs

  • Using Fetch API to Get Data
  • Handling Asynchronous Data
  • Displaying Data with FlatList
  • Error Handling in React Native
  • Connecting to REST APIs

Module 6: Styling in React Native

  • Basic Styling in React Native
  • Using StyleSheet for Styles
  • Flexbox Layout in React Native
  • Styling Best Practices

Module 7: Native Modules and Device Features

  • Using Device APIs (Camera, Geolocation, etc.)
  • Accessing Device Storage
  • Using Native Modules in React Native
  • Linking Native Modules

Module 8: Debugging and Performance Optimization

  • Using Chrome Developer Tools
  • Debugging React Native Applications
  • Profiling and Performance Monitoring
  • Optimizing App Performance

Module 9: Testing in React Native

  • Unit Testing in React Native
  • Integration Testing
  • Using Jest and Enzyme
  • Mocking Components and APIs

Module 10: Deployment of React Native Apps

  • Preparing the App for Release
  • Building Android and iOS Apps
  • Deploying to Google Play Store
  • Deploying to Apple App Store

Project: Build a Cross-Platform Mobile Application

Create a fully functional cross-platform mobile app using React Native that integrates with REST APIs and includes device features like camera and geolocation.

Conclusion

By the end of this course, you'll be proficient in React Native and will be able to build and deploy mobile applications on both Android and iOS platforms.