Hivi Technology

Mastering React Native: Comprehensive Online Course for Cross-Platform Mobile Development

React Native Module

Course Syllabus: React Native Development

 

Module 1: Introduction to React Native

  • Overview of React Native and its Features
  • Understanding Cross-Platform Mobile Development
  • Setting Up Development Environment for React Native
  • Creating Your First React Native Project

 

Module 2: React Native Fundamentals

  • Understanding React Native Components and JSX Syntax
  • Working with State and Props in React Native
  • Handling User Input and Events
  • Styling React Native Components

 

Module 3: Navigation and Routing in React Native

  • Implementing Navigation in React Native Apps
  • Using React Navigation Library for Stack, Tab, and Drawer Navigation
  • Configuring Routes and Navigation Guards
  • Handling Navigation Events and Lifecycle Hooks

 

Module 4: Managing Data with Redux

  • Introduction to Redux State Management
  • Implementing Redux in React Native Applications
  • Defining Actions, Reducers, and Store
  • Integrating Redux with React Native Components

 

Module 5: Working with APIs and Networking

  • Fetching Data from APIs in React Native
  • Handling Asynchronous Operations with Promises and Async/Await
  • Integrating RESTful APIs into React Native Apps
  • Implementing Authentication and Authorization

 

Module 6: Handling User Authentication and Authorization

  • Implementing User Authentication with Firebase Authentication
  • Setting Up Firebase Authentication in React Native Apps
  • Integrating Social Media Authentication (Google, Facebook, etc.)
  • Managing User Sessions and Access Control

 

Module 7: Offline Support and Data Persistence

  • Implementing Offline Support in React Native Apps
  • Working with AsyncStorage for Local Data Persistence
  • Caching Data and Syncing with Backend Services
  • Handling Offline Data Synchronization

 

Module 8: Working with Native Device Features

  • Accessing Device Features with Expo SDK
  • Integrating Device APIs: Camera, Location, Contacts, etc.
  • Implementing Push Notifications with Firebase Cloud Messaging (FCM)
  • Handling Permissions and Security Concerns

 

Module 9: Performance Optimization and Debugging

  • Optimizing React Native Apps for Performance
  • Identifying and Resolving Performance Bottlenecks
  • Debugging React Native Apps with React Native Debugger
  • Implementing Performance Monitoring and Analytics

 

Module 10: Deployment and App Store Submission

  • Building and Packaging React Native Apps for iOS and Android
  • Configuring Build Settings for Different Platforms
  • Testing React Native Apps on Real Devices and Emulators
  • Submitting Apps to App Stores: Google Play Store and Apple App Store

 

Each module will include hands-on exercises, projects, and assessments to reinforce learning and practical application of React Native concepts.

  • 1 to 1.5 Month
  • Weekdays : Mon to Fri ( 1hr/day )
  • Weekend: 2hrs/day
  • Flexible Time
  • Free Session Videos
  • Course Completion Certificate
  • Lifetime Customer Support
  • Helping to Get a Job
  • Resume Preparation
Scroll to Top