React-Native Syllabus
Module 1: Introduction to React Native and Setup
- Overview of React Native
- Differences between React and React Native
- Setting up development environment
Module 2: React Native Fundamentals
- React Native components
- Styling in React Native
- Core components
- Component lifecycle
- Basic styling concepts
- Flexbox for layout
Module 3: Navigation and Routing
- React Navigation
- Stack, Tab, and Drawer navigation
- Navigation parameters and options
- Passing data between screens
Module 4: State Management
- State and Props
- Managing component state
- Prop drilling
- Introduction to Redux
- Integrating Redux with React Native
Module 5: Networking and Data
- Making API calls
- Using Fetch and Axios for network requests
- Handling responses and errors
Module 6: Advanced Topics
- Animations in React Native
- Basic animations
- React Native Animated API
Module 7: Project Work
- Apply learned concepts to build a complete React Native application
- Building and Deploying
- Building for iOS and Android
- App deployment to app stores
Module 8: Code Reviews and Optimization
- Code organization best practices
- Performance optimization tips
Module 9: Additional Topics (Optional)
- React Native Testing
- CI/CD for React Native
- React Native for Web