| 1 |
ES6+ Features (JavaScript) |
|
| 2 |
JavaScript Basics (JavaScript) |
|
| 3 |
TypeScript Basics (Optional but Recommended) |
|
| 4 |
Node.js & NPM/Yarn (Environment Setup) |
|
| 5 |
React Basics (React) |
|
| 6 |
JSX & Component Lifecycle (React) |
|
| 7 |
State & Props (React) |
|
| 8 |
Hooks (useState, useEffect, useContext, Custom Hooks) (React) |
|
| 9 |
Conditional Rendering & Lists (React) |
|
| 10 |
React Navigation (Stack, Tab, Drawer, Nested Navigators) |
|
| 11 |
Styling in React Native (Stylesheets, Flexbox, Responsive Design) |
|
| 12 |
Platform-specific Code (iOS vs Android) |
|
| 13 |
Handling User Input (TextInput, Touchable components, Gestures) |
|
| 14 |
Forms & Form Validation (React Native) |
|
| 15 |
Networking & API Integration (Fetch, Axios, REST, GraphQL) |
|
| 16 |
State Management (Context API, Redux, Redux Toolkit, MobX) |
|
| 17 |
Async Storage & Local Database (SQLite, Realm) |
|
| 18 |
Animations (Animated API, Reanimated, Lottie) |
|
| 19 |
Handling Device Features (Camera, Location, Sensors, Push Notifications) |
|
| 20 |
Deep Linking & App Linking |
|
| 21 |
Performance Optimization (Memoization, FlatList, Profiling) |
|
| 22 |
Testing (Jest, React Native Testing Library, Detox for E2E) |
|
| 23 |
Debugging & Error Handling (React DevTools, Flipper) |
|
| 24 |
Code Push & OTA Updates (Microsoft CodePush) |
|
| 25 |
App Deployment (Google Play Store, Apple App Store) |
|
| 26 |
CI/CD for React Native (Fastlane, GitHub Actions, Bitrise) |
|
| 27 |
Security Best Practices (Secure Storage, API Security, App Permissions) |
|
| 28 |
Monitoring & Analytics (Sentry, Firebase Analytics, Crashlytics) |
|
| 29 |
Cross-platform Considerations & Third-party Libraries |
|
| 30 |
Upgrading & Maintaining React Native Apps (Versioning, Breaking Changes) |
|