0% found this document useful (0 votes)
2 views3 pages

React Native Syllabus

The React Native syllabus covers essential topics including an introduction to React Native, core concepts, navigation, advanced UI components, state management, API integration, forms and validation, local storage, native device features, authentication, deployment, testing, and debugging. It also includes project work with varying complexity from basic to final projects. The syllabus is designed to provide a comprehensive understanding of React Native development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

React Native Syllabus

The React Native syllabus covers essential topics including an introduction to React Native, core concepts, navigation, advanced UI components, state management, API integration, forms and validation, local storage, native device features, authentication, deployment, testing, and debugging. It also includes project work with varying complexity from basic to final projects. The syllabus is designed to provide a comprehensive understanding of React Native development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

React Native Syllabus

1. Introduction to React Native

- What is React Native?


- React Native vs React.js
- React Native vs Flutter
- Installation & Setup (Expo CLI and React Native CLI)
- First App with Expo

2. Core Concepts

- Components (Functional & Class-based)


- JSX and Styling
- State and Props
- Handling User Input
- ScrollView & FlatList
- Touchable Components

3. Navigation

- React Navigation setup


- Stack Navigator
- Tab Navigator
- Drawer Navigator
- Passing data between screens

4. Advanced UI Components

- Custom Components
- Modal, Alert, Toast
- Animations (Basic & Advanced with react-native-reanimated)
- Responsive Design (Flexbox, Dimensions, Platform API)

5. State Management

- Context API
- Redux Toolkit (optional)
- Async data handling (thunk or saga basics)

6. API Integration

- Fetch API & Axios


- Using REST APIs
- JSON data parsing
- Handling loading, error, success states

7. Forms and Validation

- TextInput handling
- Formik & Yup
- KeyboardAvoidingView

8. Local Storage and Offline Support

- AsyncStorage
- SQLite or Realm (optional)
- Handling network status

9. Native Device Features

- Camera, Image Picker


- Location (GPS)
- Permissions
- Notifications (local and push)
- Vibration & Sensors

10. Authentication

- Firebase Auth or custom backend


- Token handling (JWT)
- Secure storage

11. Deployment

- Building APK (Android)


- Building IPA (iOS)
- App store/play store basics
- OTA updates with Expo

12. Testing & Debugging

- Debugging tools
- Using React Native Debugger
- Jest testing basics
- Handling errors
13. Project Work

- Basic App: Todo List / Calculator / Notes App


- Intermediate App: Weather App / Chat App / News App
- Final Project: E-commerce / Social Media / Fitness App

You might also like