React Native Training Outline

curriculum made for the real world

Module 1: JSX Syntax

Understanding how to write components using JSX, a syntax extension for JavaScript

Module 2: Components

Functional Components o Class Components

Component Lifecycle Methods (componentDidMount, componentDidUpdate, componentWillUnmount)

Module 3: State and Props

Managing state within a component
Passing data through props
Handling state changes and re-rendering

Module 4: Styling

Inline Styles o StyleSheet API
Flexbox Layout o Styling libraries (Styled Components, Emotion)

Module 5: Navigation

React Navigation library

Stack Navigator, Tab Navigator, Drawer Navigator
Passing parameters between routes

Module 6: Hooks

useState, useEffect, useContext, Custom Hooks

Module 7: Networking

Fetch API, Axios library, Handling API requests and responses, Error handling

Module 8: State Management

Context API o Redux (actions, reducers, store, middleware), Recoil, MobX

Module 9: Forms

Handling user input, Form validation libraries (Formik, Yup)

Module 10: Expo use


Module 11: Native Modules


Bridging JavaScript and Native code

Module 12: Performance Optimization

Optimizing re-renders
Memoization with React.memo and use Memo, use Callback hook
VirtualizedList and FlatList optimization

Module 13: Testing

Unit Testing with Jest, End-to-End Testing with Detox

The course outline above is a general overview of topics covered and skills learned. It is subject to change. Actual course may slightly differ from the outlined topics and assignments.

Ready for the next step?

Apply Now