React Native Online Course
About the course
“Learning React Native Development” is a fast‑paced video course (3 hours 10 minutes) designed to help web developers quickly build native mobile apps using JavaScript and React Native. You’ll go from installing the tools, to fetching data, styling, navigating screens, handling authentication with Firebase, and managing state using Redux—all illustrated with hands‑on examples and a capstone app project.
Who should take this
-
Web developers familiar with JavaScript or React looking to build native mobile apps
- Front‑end engineers exploring cross‑platform app development
- React developers wanting to learn Redux integration, navigation, and Firebase authentication
- Anyone seeking a concise, practical crash course in React Native basics
Course outline
- Getting Started with React Native
- Course Overview
- Installation and setup
- Running the iOS/Android simulator
- Understanding JSX
- Styling with React Components
- App overview
- Header styling
- Photo section structure
- Flexbox layout and styling
- Fetching Dynamic Data
- HTTP endpoint integration
- Functional vs class‑based components
- Using Axios
- State and lifecycle methods
- Looping through content sections
- Implementing a Like button
- Introducing Redux
- Redux concepts and state management
- Action creators and reducers
- Integrating Redux in components
- Handling Authentication
- Building a login form
- Firebase setup and configuration
- Managing input and storing values in Redux
- Calling Firebase login API
- Creating Your Own App
- Introducing the “IdeaPad” app
- Database configuration
- Idea submission and listing
- Handling Navigation
- React Native navigation setup
- Screen navigation
- Data fetching from Firebase
- Editing and deleting ideas with action creators