- 1 Why React?
- 2 Rendering with JSX
- 3 Understanding React Components and Hooks
- 4 Event Handling in the React Way
- 5 Crafting Resable Components
- 6 Type-Checking and Validation with TypeScript
- 7 Handing Navigation with Routes
- 8 Code Splitting Using Lazy Components and Suspense
- 9 User Interface Framework Components
- 10 High-Performance State Updates
- 11 Fetching Data from a Server
- 12 State Management in React
- 13 Server-Side Rendering
- 14 Unit Testing in React
- 15 Why React Native?
- 16 React Native under the Hood
- 17 Kick-Starting React Native Projects
- 18 Building Responsive Layouts with Flexbox
- 19 Navigating Between Screens
- 20 Rendering Item Lists
- 21 Geolocation and Maps
- 22 Collecting User Input
- 23 Responding to User Gestures
- 24 Showing Progress
- 25 Displaying Modal Screens
- 26 Using Animations
- 27 Controlling Image Display
- 28 Going Offline