Đăng nhập

Mục lục môn học React Native

Dưới đây là chương trình học React Native hoàn chỉnh dành cho người mới đến trung cấp, với định hướng thực hành liên tục, dự án cuối khóa fullstack, và phù hợp cho cả tự học hoặc đào tạo nhóm.

Tổng quan chương trình:

  • Số phần học: 6 phần
  • Tổng số bài học: 22 bài
  • Thực hành sau mỗi bài
  • Dự án cuối khóa: Ứng dụng Quản lý Công việc (To-Do App Fullstack + Firebase hoặc Node.js API)

Phần 1: Giới thiệu & Cài đặt môi trường

Mục tiêu: Làm quen với React Native và thiết lập môi trường phát triển

Bài họcNội dungBài tập
Bài 1React Native là gì? Expo vs CLITạo tài liệu giới thiệu, tìm 3 app dùng RN
Bài 2Cài đặt Expo CLI & tạo app đầu tiênTạo app “Hello React Native”
Bài 3Cấu trúc file dự án React NativePhân tích cấu trúc 1 app mới tạo

Phần 2: Thành phần giao diện cơ bản

Mục tiêu: Thành thạo các component UI cơ bản của React Native

Bài họcNội dungBài tập
Bài 4Text, View, StyleSheet, ButtonTạo giao diện profile cá nhân
Bài 5TextInput, ScrollViewTạo form đăng ký đơn giản
Bài 6FlatList, SectionListHiển thị danh sách bài hát hoặc sản phẩm
Bài 7TouchableOpacity, ImageTạo menu hình ảnh có thể nhấn

Phần 3: State, Props và Logic ứng dụng

Mục tiêu: Nắm chắc luồng dữ liệu và quản lý trạng thái

Bài họcNội dungBài tập
Bài 8useState, propsViết app đếm số bước đi
Bài 9Xử lý sự kiện, validate dữ liệuTạo form đăng nhập có xác thực cơ bản
Bài 10useEffect & lifecycleViết đồng hồ đếm thời gian thực

Phần 4: Điều hướng và nhiều màn hình

Mục tiêu: Tạo ứng dụng đa màn hình chuyên nghiệp

Bài họcNội dungBài tập
Bài 11React Navigation: StackTạo 2 màn hình chuyển đổi đơn giản
Bài 12Navigation: Tab & DrawerTạo app có menu dưới & bên trái
Bài 13Gửi tham số giữa màn hìnhTruyền dữ liệu khi chuyển màn hình

Phần 5: Lưu trữ, kết nối API & Firebase

Mục tiêu: Tạo ứng dụng thực tế có backend

Bài họcNội dungBài tập
Bài 14AsyncStorage (lưu cục bộ)Lưu trạng thái đăng nhập
Bài 15Gọi API với fetch/AxiosGọi API hiển thị danh sách người dùng
Bài 16Firebase AuthenticationTạo đăng ký / đăng nhập qua Firebase
Bài 17Firebase FirestoreLưu danh sách to-do trên cloud

Phần 6: Nâng cao & tối ưu

Mục tiêu: Làm app mượt mà, có UI đẹp và dễ bảo trì

Bài họcNội dungBài tập
Bài 18Sử dụng Icon & thư viện UI (React Native Paper / UI Kitten)Làm lại form đẹp hơn
Bài 19Tạo custom componentTách card sản phẩm, task, profile
Bài 20Reuse logic: Custom hooksViết hook đếm giờ hoặc toggle
Bài 21Responsive layoutApp chạy tốt trên nhiều kích thước màn hình

Bài 22: Dự án cuối khóa (Fullstack App)

Tên dự án: To-Do App Fullstack

Người dùng có thể đăng ký, đăng nhập, thêm – sửa – xoá to-do, đồng bộ với Firebase

Tính năng:

  • Đăng ký & đăng nhập bằng email (Firebase Auth)
  • Lưu danh sách nhiệm vụ (Firebase Firestore hoặc REST API riêng)
  • Giao diện chia nhiều màn hình (Navigation)
  • Responsive & thân thiện với người dùng

Tổng kết

  • Số giờ học gợi ý: ~30–40 giờ
  • Yêu cầu đầu vào: Biết JavaScript cơ bản, càng tốt nếu biết React

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.