Lập trình App Mobile với React Native
Khám phá lộ trình học tập toàn diện được thiết kế giúp học viên nâng cao tư duy, kỹ năng giải quyết bài toán và lập trình thành thạo.
Giới thiệu khóa học
Khóa học Lập trình App Mobile với React Native trang bị cho học viên nền tảng lập trình thuật toán bài bản và chuyên sâu với ngôn ngữ lập trình mạnh mẽ. Phù hợp cho học sinh định hướng thi học sinh giỏi, Tin học trẻ Bảng B/C hoặc phát triển phần mềm lâu dài.
Nội dung chính tập trung vào:
- Cú pháp ngôn ngữ chuẩn hóa và tư duy giải quyết bài toán thuật toán.
- Tối ưu hóa thời gian chạy và dung lượng bộ nhớ của chương trình.
- Thực hành lập trình trực tuyến trên hệ thống chấm bài tự động (Online Judge) phản hồi tức thì.
Giảng viên phụ trách
Thầy Phan Tuấn Kiệt
• 20+ năm kinh nghiệm giảng dạy Tin học văn phòng
• Chuyên môn: Đào tạo Scratch cơ bản - nâng cao - luyện thi, Python cơ bản - nâng cao - luyện thi, C++ - nâng cao - luyện thi...
Lộ trình chi tiết
Chương 1: Nền tảng React Native & Setup Expo
Khởi tạo môi trường di động với Expo, làm quen các component giao diện cơ bản và phong cách StyleSheet Flexbox.Bài 1 - Giới thiệu React Native, cài đặt môi trường lập trình với Expo và ứng dụng Hello World Khóa
Bài giảng chi tiết về Bài 1: Giới thiệu React Native, cài đặt môi trường lập trình với Expo và ứng dụng Hello World.
Bài 2 - Các component giao diện cơ bản: View, Text, Image, TextInput và Button Khóa
Bài giảng chi tiết về Bài 2: Các component giao diện cơ bản: View, Text, Image, TextInput và Button.
Bài 3 - Thiết kế bố cục giao diện responsive di động sử dụng Flexbox và StyleSheet Khóa
Bài giảng chi tiết về Bài 3: Thiết kế bố cục giao diện responsive di động sử dụng Flexbox và StyleSheet.
Chương 2: Thiết kế giao diện & Điều hướng màn hình
Hiển thị danh sách cuộn FlatList tối ưu và cấu hình điều hướng chuyển trang Stack/Bottom Tab Navigation.Bài 4 - Làm việc với danh sách cuộn dữ liệu lớn qua FlatList và SectionList Khóa
Bài giảng chi tiết về Bài 4: Làm việc với danh sách cuộn dữ liệu lớn qua FlatList và SectionList.
Bài 5 - Điều hướng màn hình di động với React Navigation (Stack Navigation, Tab Navigation) Khóa
Bài giảng chi tiết về Bài 5: Điều hướng màn hình di động với React Navigation (Stack Navigation, Tab Navigation).
Chương 3: Gọi API & Lưu trữ dữ liệu thiết bị
Xử lý cử chỉ vuốt chạm và Animated, gọi API RESTful mạng và lưu trữ dữ liệu cục bộ qua AsyncStorage.Bài 6 - Xử lý sự kiện vuốt chạm, cử chỉ (Gestures) và tạo hiệu ứng animation cơ bản Khóa
Bài giảng chi tiết về Bài 6: Xử lý sự kiện vuốt chạm, cử chỉ (Gestures) và tạo hiệu ứng animation cơ bản.
Bài 7 - Kết nối mạng, gọi REST API lấy dữ liệu và hiển thị lên giao diện ứng dụng di động Khóa
Bài giảng chi tiết về Bài 7: Kết nối mạng, gọi REST API lấy dữ liệu và hiển thị lên giao diện ứng dụng di động.
Bài 8 - Lưu trữ dữ liệu cục bộ trên bộ nhớ điện thoại sử dụng AsyncStorage Khóa
Bài giảng chi tiết về Bài 8: Lưu trữ dữ liệu cục bộ trên bộ nhớ điện thoại sử dụng AsyncStorage.
Chương 4: Thiết bị phần cứng & Build ứng dụng
Khai thác phần cứng (Camera, Album, GPS) và hướng dẫn build xuất file cài đặt APK/IPA qua EAS Build đám mây.Bài 9 - Khai thác tính năng phần cứng di động - Truy cập Camera, Thư viện ảnh và Vị trí (GPS) Khóa
Bài giảng chi tiết về Bài 9: Khai thác tính năng phần cứng di động - Truy cập Camera, Thư viện ảnh và Vị trí (GPS).
Bài 10 - Ôn tập và hướng dẫn đóng gói (Build) ứng dụng di động xuất file APK/IPA với Expo Application Services (EAS) Khóa
Bài giảng chi tiết về Bài 10: Ôn tập và hướng dẫn đóng gói (Build) ứng dụng di động xuất file APK/IPA với Expo Application Services (EAS).
Kết quả đạt được sau khóa học
- Làm chủ lập trình ứng dụng di động đa nền tảng (iOS & Android) bằng React Native và Expo.
- Thiết kế giao diện responsive với Flexbox và xử lý danh sách cuộn mượt mà (FlatList, SectionList).
- Tích hợp điều hướng React Navigation, gọi API RESTful, lưu AsyncStorage và truy cập phần cứng di động.
Đối tượng phù hợp
Độ tuổi & Trình độ
Khóa học được thiết kế tối ưu cho đối tượng Học sinh & Người đi làm, trình độ Nâng cao.