Khoá học React Native

React Native là một framework mã nguồn mở được sáng tạo bởi Facebook. Nó được sử dụng để phát triển ứng dụng di động Android, iOS, Web và UWP bằng cách cho phép các nhà phát triển sử dụng React cùng với môi trường ứng dụng gốc.

Học miễn phí ngay

Cơ hội việc làm của React Native Developer?

React Native là một framework phát triển ứng dụng di động đa nền tảng được sử dụng bởi một số công ty và doanh nghiệp lớn nhất thế giới, bao gồm Facebook, Instagram, Airbnb và Uber. Điều này dẫn đến một nhu cầu lớn về các nhà phát triển React Native có tay nghề cao.

Đối tượng tham gia phù hợp

  • Các bạn lập trình viên, đã có kiến thức và kinh nghiệm trong lĩnh vực lập trình
  • Các bạn đang làm lập trình viên, muốn học thêm về Lập trình ứng dụng di dộng
  • Các bạn đang làm Lập trình viên ứng dụng di động, muốn hệ thống hoá lại kiến thức

React Native Developer Roadmap

Step-by-step guide to learning React Native Developer in 2024

Phần I

1. Introduction
  • What is React Native?
  • Why use React Native?
  • React Native Alternatives
2. Learn the Pre-requisites
  • JavaScript Basics
  • CSS Basics
  • React Basics
    • Components
    • State
    • Props
    • JSX
3. Environment Setup
  • Expo
    • create-expo-app
    • Expo Snack
    • Expo Tradeoffs
  • React Native CLI
  • Metro Bundler
4. Development Workflow
  • Running on Device
  • Debugging
    • In-App Developer Menu
    • Enabling Fast Refresh
    • LogBox
    • Sourcemaps
    • DevTools
5. Core Components
  • Text
  • Text Input
  • Button
  • Image
  • ImageBackground
  • Switch
  • StatusBar
  • Activity
  • Indicator
  • Modal
  • Pressable
  • View
    • SafeAreaView
    • KeyboardAvoidingView
  • Listings
    • ScrollView
    • List Views
      • FlatList
      • SectionList
    • RefreshControl
6. Writing Platform Specific Code
  • Platform Module
  • File Extensions
  • react-native-web
7. Styling
  • Stylesheets
  • Layouts and Flexbox
  • Accessibility

Phần II

8. Networking
  • Connectivity Status
  • Fetch
  • Websockets
10. Interactions
  • Touchables
  • Gesture Responder System
  • Scrolling and Swiping
  • Screen Navigation
  • Animations
12. Security
  • Authentication
  • Networking
  • Storage
13. Storage
  • Other Storage Options
  • react-native-async-storage
  • Expo Ecosystem
    • expo-secure-store
    • expo-file-system
    • expo-sqlite

Phần III

14. Testing
  • Jest
  • Component Tests
    • React Test Renderer
    • React Native Testing Library
  • E2E Testing
    • Detox
    • Appium
15. Performance
  • Understand Frame Rates
  • Common Problem Sources
  • Speeding up Builds
  • Optimizing Flatlist Config
  • RAM Bundles + Inline Requires
  • Profiling
16. Using Native Modules
  • For Android
  • For iOS
17. Publishing Apps
  • Google Play Store
  • Apple App Store
Apple App StoreGoogle Play StoreReact NativeIntroductionFind the detailed version of this roadmapalong with resources and other roadmapsroadmap.shhttps://What is React Native?Why use React Native?React Native AlternativesRelevant RoadmapsReact RoadmapJavaScript RoadmapFrontend RoadmapLearn the Pre-requisitesJavaScript BasicsReact BasicsComponentsPropsCSS BasicsEnvironment SetupExpocreate-expo-appExpo SnackExpo TradeoffsReact Native CLIMetro BundlerDevelopment WorkflowRunning on DeviceDebuggingIn-App Developer MenuEnabling Fast RefreshLogBoxSourcemapsDevToolsCore ComponentsViewTextText InputButtonImageImageBackgroundSwitchListingsStatusBarActivity IndicatorModalPressableSafeAreaViewKeyboardAvoidingViewStateJSXScrollViewList ViewsFlatListSectionListRefreshControlWriting Platform Specific CodePlatform ModuleFile Extensionsreact-native-webStylingLayouts and FlexboxStylesheetsAccessibilityNetworkingConnectivity StatusFetchWebsocketsreact-native-async-storageExpo Ecosystemexpo-secure-storeexpo-file-systemexpo-sqliteOther Storage OptionsDeep LinkingInteractionsTouchablesGesture Responder SystemScrolling and SwipingScreen NavigationAnimationsStorageTestingJestComponent TestsReact Test RendererReact Native Testing LibraryE2E TestingDetoxAppiumPerformanceSecurityAuthenticationNetworkingStorageUnderstand Frame RatesCommon Problem SourcesSpeeding up BuildsOptimizing Flatlist ConfigRAM Bundles + Inline RequiresProfilingUsing Native ModulesFor iOSFor AndroidKeep LearningPush NotificationsPublishing Apps

Tất cả khoá học tại Sigma Academy