Lập trình App sử dung React Native từ cơ bản đến nâng cao
Bạn muốn lập trình ứng dụng di động cho cả iOS và Android chỉ với một ngôn ngữ? Khóa học "Lập trình App sử dụng React Native từ cơ bản đến nâng cao" sẽ trang b...
Bạn muốn lập trình ứng dụng di động cho cả iOS và Android chỉ với một ngôn ngữ? Khóa học "Lập trình App sử dụng React Native từ cơ bản đến nâng cao" sẽ trang b...
React Native là công nghệ cross-platform mạnh mẽ nhất hiện nay, được các ông lớn như Facebook, Instagram, Airbnb sử dụng để phát triển ứng dụng mobile nhanh chóng, tiết kiệm chi phí và tài nguyên.
Khóa học "Lập trình App sử dụng React Native từ cơ bản đến nâng cao" sẽ giúp bạn:
✅ Thực hành code trực tiếp với hướng dẫn chi tiết từ giảng viên.
✅ Giải đáp lỗi, vướng mắc ngay lập tức, không lo tự mày mò sai hướng.
✅ Xây dựng nhiều mini-projects và một dự án thực tế cuối khóa: ví dụ như App Quản lý Công việc, App Mua Sắm, App Chat Realtime.
✅ Cập nhật công nghệ mới nhất của React Native và các thư viện bổ trợ như Expo SDK, Fast Refresh, Hermes engine.
✅ Nhận tư vấn lộ trình nghề nghiệp, CV và portfolio, sẵn sàng ứng tuyển vị trí Mobile Developer ngay sau khóa học.
👉 Học qua Zoom sẽ giúp bạn tăng tốc nhanh chóng, tiết kiệm hàng tháng trời tự học mà vẫn vững kiến thức thực chiến.
✅ Học linh hoạt theo lịch cá nhân.
✅ Chi phí thấp, phù hợp nếu bạn đã có nền tảng tự học tốt.
❗ Tuy nhiên:
Nếu bạn thực sự:
👉 Đăng ký học qua Zoom ngay hôm nay để bứt phá trở thành Mobile Developer chuyên nghiệp!
🚀 Chỉ cần 1 khóa học – Cơ hội thăng tiến trong ngành lập trình mobile đang chờ bạn!
Khu vực Câu hỏi thường gặp trống
Giới thiệu về lập trình di động.
Xem trướcTại sao chọn React Native?
Xem trướcSo sánh React Native với các công nghệ khác.
Xem trướcKiến thức cơ bản về React.
Xem trướcCài đặt Node.js và npm.
Xem trướcCài đặt Expo CLI.
Xem trướcGiới thiệu về React Native CLI.
Xem trướcCài đặt Android Studio.
Cài đặt Xcode cho iOS.
Integrated Development Environment (IDE): VSCode.
Khởi tạo dự án mới với Expo.
Khởi tạo dự án mới với React Native CLI.
Cấu trúc thư mục dự án.
Tìm hiểu về tệp App.js.
Sử dụng React DevTools.
Kiểm tra ứng dụng trong trình giả lập/thiết bị thực tế.
Giới thiệu về JavaScript ES6.
Sử dụng TypeScript với React Native.
Các tài nguyên và cộng đồng hỗ trợ.
Tóm tắt phần 1 và bài tập tổng hợp.
GIỚI THIỆU VỀ JSX
Tạo Component đầu tiên.
Props là gì?
State là gì?
Sử dụng Functional Components.
Sử dụng Class Components.
Lifecycle Methods cơ bản.
Sử dụng useState hook.
Sử dụng useEffect hook.
Styling bằng StyleSheet.
Sử dụng Flexbox cho layout.
Thiết kế Responsive UI.
TextInput và xử lý sự kiện.
Button và phản hồi sự kiện.
ScrollView và FlatList.
SectionList.
TouchableOpacity và TouchableHighlight.
Hình ảnh với Image component.
Icon với React Native Vector Icons.
Quản lý form với Formik.
Thực hành tạo ứng dụng ghi chú.
Thực hành với các state khác nhau.
Thực hành với các kiểu dữ liệu khác nhau.
Tạo ứng dụng quản lý danh sách việc cần làm.
Sử dụng Modal.
Hiệu ứng với Animated API.
Sử dụng Gesture Responder.
Navigation cơ bản.
Cài đặt React Navigation.
Cấu trúc Navigation Stack.
Tạo Tab Navigation.
Drawer Navigation.
Thực hành: Ứng dụng đi chợ trực tuyến.
Sử dụng Alert để hiện thông báo.
Linking với URL.
Thực hành lợi ích của Navigation.
Dynamic Routing trong Navigation.
Điều hướng bằng Custom Header.
Tạo ứng dụng thời tiết đơn giản.
Thực hành với các route parameters.
Sử dụng React Native Web.
Xử lý trạng thái lỗi trong Navigation.
Bảo trì ứng dụng với Redux.
Sử dụng Async Storage.
Quản lý local storage.
Tích hợp với REST API.
Thực hành: Tạo ứng dụng danh bạ.
Phân trang và cập nhật dữ liệu.
Tự động cập nhật nội dung.
Sử dụng WebSocket cho giao tiếp thời gian thực.
Thực hành: Ứng dụng tin nhắn.
Xử lý lỗi API.
Sử dụng Axios thay vì Fetch.
Cập nhật dữ liệu bằng PUT và PATCH.
Xử lý CORS.
Hiển thị dữ liệu từ API.
Sử dụng biểu đồ trong ứng dụng.
Hiển thị dữ liệu từ JSON.
Thêm và xóa item trong danh sách.
Xử lý ảnh từ Camera hoặc Thư viện.
Tải lên và tải xuống file.
Thực hành: Xây dựng ứng dụng blog.
Tạo, đọc, cập nhật và xóa bài viết.
Tạo giao diện người dùng với thư viện UI.
Tạo phiên bản tối ưu hóa.
Thực hành: Ứng dụng du lịch.
Tạo giao diện với map.
Tích hợp bản đồ Google Maps.
Tạo chế độ nền cho ứng dụng.
Thực hành: Ứng dụng quản lý lịch.
Cách sử dụng thẻ video.
Xử lý thông báo trong ứng dụng.
Hiển thị thông báo địa điểm.
Thực hành: Ứng dụng ghi chú nâng cao.
Sử dụng thư viện hình ảnh nổi bật.
Sử dụng WebView để hiển thị trang web.
Tạo tiện ích widget.
Tạo và quản lý thư viện đối tượng.
Xử lý dữ liệu từ nhiều nguồn khác nhau.
Tóm tắt phần 2 và bài tập tổng hợp.
Quản lý trạng thái toàn cục với Redux.
Cài đặt Redux và Thunk.
Quy tắc sử dụng Redux.
Action Creators.
Reducers là gì?
Store và Provider.
Sử dụng Middleware.
Quản lý nhiều reducer.
Sử dụng Redux DevTools.
Kiểm thử Redux.
Thực hành: Ứng dụng quản lý danh bạ với Redux.
Kiểm soát form với Redux Form.
Sử dụng Context API.
Quản lý dữ liệu với Context.
Sử dụng Recoil cho quản lý trạng thái.
Tích hợp với GraphQL.
Cách sử dụng Apollo Client.
Tạo ứng dụng CRUD với GraphQL.
Thực hành: Ứng dụng tiếp thị sản phẩm.
Tùy chỉnh Component.
Tạo Component động và reusable.
Sử dụng Error Boundaries.
Tối ưu hóa hiệu suất với React.memo.
Lịch sử và và thực hành với Redux Saga.
Đưa vào thử nghiệm tự động với Jest.
Thực hành: Viết kiểm thử với enzyme.
Kiểm thử end-to-end với Detox.
Tối ưu hóa hình ảnh.
Quản lý tệp tin và tài nguyên.
Xử lý SMS và cuộc gọi.
Sử dụng Local Authentication.
Tích hợp Mapkit cho iOS.
Sử dụng WebRTC cho video call.
Tích hợp Third-party libraries.
Sử dụng ngữ nghĩa cho Component.
Video và âm thanh nâng cao.
Tùy chỉnh đơn vị đo lường cho quốc gia.
Tối ưu hóa tốc độ tải trang.
Giảm dung lượng ứng dụng.
Sử dụng Shared Preferences.
Thực hành: Ứng dụng Flashcards.
Tạo UI với lưới.
Tạo ứng dụng chỉ đường.
Tích hợp chức năng NFC.
Thực hành với dữ liệu lớn.
Tối ưu hóa việc tải trang.
Tạo ứng dụng với chat và thông báo.
Tạo chữ ký điện tử.
Tích hợp thanh toán trực tuyến.
Sử dụng PDF và tạo báo cáo.
Chế độ tối và sáng.
Giới thiệu về serverless.
Tích hợp với Firebase.
Sử dụng FCM cho thông báo đẩy.
Quản lý phiên với Firebase.
Sử dụng Analytics để theo dõi.
Tạo ứng dụng giao dịch tiền tệ.
Bảo mật ứng dụng.
Xử lý giao diện người dùng tương tác.
Xây dựng ứng dụng mạng xã hội.
Quản lý quyền người dùng.
Xử lý và kiểm soát truy cập.
Thực hành: Tạo game đơn giản.
Sử dụng thư viện âm thanh.
Xây dựng tính năng podcast.
Tích hợp AI cho nhận diện hình ảnh.
Tạo ứng dụng tương tác.
Xử lý sự kiện bất đồng bộ nâng cao.
Kiểm soát độ ổn định của ứng dụng.
Làm việc với các dịch vụ bên thứ ba.
Tạo ứng dụng e-learning.
Sử dụng Mobile App Development Frameworks.
Giới thiệu CI/CD cho ứng dụng.
Tạo biểu đồ tương tác.
Sử dụng OAuth cho xác thực.
Thực hành: Ứng dụng đặt món ăn.
Tạo điều hướng nổi.
Tích hợp công cụ phân tích dữ liệu.
Xử lý mạng chậm.
Tạo các công cụ quản lý dữ liệu.
Khám phá Progressive Web Apps (PWA).
Tích hợp với AI cho chatbot.
Thực hành: Ứng dụng chăm sóc sức khỏe.
Tạo Notification Center.
Chạy ứng dụng trên nhiều nền tảng.
Tải firmware cho thiết bị.
Cách sử dụng liên kết sâu (Deep Linking).
Tối ưu hóa UX/UI.
Giới thiệu về AR/VR trong React Native.
Tạo ứng dụng giao lộ.
Quản lý lỗi thông minh (Smart Error Handling).
Tương tác với Shopify.
Làm việc với ảnh GIF.
Thực hành: Ứng dụng hình ảnh xã hội.
Cải thiện tốc độ tải trang.
Quản lý video online.
Xử lý âm thanh từ Microphone.
Chia sẻ dữ liệu giữa các ứng dụng.
Tinh chỉnh trải nghiệm người dùng.
1.0
0 Học viên
105 Khóa học
1252 Đánh giá
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
Xem chi tiết