40 h

Duration

English

Language

React Native

OBJECTIVEs:

Course features:

PRE-REQUISITES:

Learning Path

  • Overview of React Native and its architecture
  • Differences between React Native and traditional native development
  • Setting up the development environment (Node.js, React Native CLI, Expo)
  • Introduction to JSX and components in React Native
  • Understanding core components (View, Text, Image)
  • Styling with Flexbox and StyleSheet
  • Handling user inputs with TextInput and Button
  • Using ScrollView and ListView for rendering lists
  • Understanding state and props in React Native
  • Managing component state
  • Passing data between components with props
  • Using Context API for global state management
  • Introduction to React Navigation
  • Implementing stack, tab, and drawer navigation
  • Navigating between screens
  • Passing data between screens using route parameters
  • Fetching data from RESTful APIs using Fetch and Axios
  • Handling asynchronous operations with Promises and Async/Await
  • Managing application state with Redux
  • Using React Query for data fetching and caching
  • Designing responsive layouts with Flexbox
  • Handling different screen sizes and orientations
  • Using the Dimensions and Platform APIs for adaptive UIs
  • Introduction to React Native Paper and NativeBase for UI components
  • Introduction to animations in React Native
  • Using the Animated API for basic animations
  • Implementing gestures and animations with React Native Gesture Handler and Reanimated
  • Creating custom animations and transitions
  • Writing unit tests with Jest and React Native Testing Library
  • Debugging React Native apps with Flipper and React Developer Tools
  • Using React Native CLI and Expo CLI for development and debugging
  • Best practices for code organization and maintainability
  • Preparing the app for production
  • Configuring app icons, splash screens, and app metadata
  • Building and signing the app for Android and iOS
  • Publishing the app to Google Play Store and Apple App Store
  • Continuous Integration/Continuous Deployment (CI/CD) with React Native

LET'S SCHEDULE
A DEMO!