Chương trình đào tạo

Lập trình ứng dụng di động với REACT NATIVE

Chương trình đào tạo

React Native được phát triển bởi Facebook, với React Native bạn dễ dàng sử dụng các kiến thức từ Web để phát triển ứng dụng di động trên cả 2 nền tảng di động phổ biến nhất hiện nay là Android và iOS.
image
image
image

Giới thiệu

ReactNative được phát triển bởi Facebook, với ReactNative bạn dễ dàng sử dụng các kiến thức từ Web để phát triển ứng dụng di động trên cả 2 nền tảng di động phổ biến nhất hiện nay là Android và iOS.

Ví dụ rõ nét nhất là Facebook, Instagram, AirBnb, Skype, Tesla, Walmart, Tencent QQ được xây dựng bằng ReactNative.

Hiện nay, các doanh nghiệp đang rất cần các lập trình viên biết lập trình ReactNative và sẵn sàng trả mức lương cực kỳ hấp dẫn.

Trong khóa học ReactNative này sẽ giúp các bạn nắm bắt được toàn bộ kiến thức về ReactNative thông qua các ứng dụng thực tiễn.

Đối tượng tham gia khóa học

  • Các học viên, sinh viên đã có kiến thức cơ bản về HTML và CSS/JavaScript
  • Các lập trình viên muốn nâng cao, tìm hiểu về ReactNative để đáp ứng công việc.
  • Các lập trình viên muốn có kỹ năng FullStack về Lập trình di động (biết cả Front-End và Back-End) để mở rộng cơ hội nghề nghiệp.

Mục tiêu khóa học

  • Hiểu rõ về Javascript, ES6, Async programming.
  • Hiểu rõ về phương pháp lập trình hướng thành phần (Component).
  • Xây dựng được các ứng dụng di động trên 2 nền tảng Android và iOS.
  • Nắm rõ quy trình xây dựng một ứng dụng Android và iOS bằng React Native: Phân tích, thiết kế UI/UX, lập trình React, xuất ra file APK & iPA để đưa ứng dụng lên Google Play và Apple Store.
  • Hoàn tất khóa học, bạn có thể ứng tuyển vào các công ty lập trình Mobile có yêu cầu về REACT NATIVE.
  • Tự thiết kế được ứng dụng trên Android + iOS với React Native và bán trên Google Play / Apple Store.
  • Thông qua khóa học, các học viên còn tích lũy các kinh nghiệm làm việc thực tế, bổ sung vào CV tìm việc sau này.

Nội dung tổng quát & số giờ

 STT MÔN HỌC SỐ GIỜ 
1 Cài đặt môi trường học  
2 Hello React Native  
3 React Basic & React Components  
4 Thiết Kế Giao Diện Với React Native Paper, React Native Elements  
5 Làm việc với React Navigation (Thư viện điều hướng, di chuyển các screens trong ứng dụng di động)  
6 Kết Nối Cơ Sở Dữ Liệu Với Google Firebase  
7 Cài đặt và lập trình gửi Notification với OneSignal  
8 Redux & Redux Saga, Redux Toolkit  
9 Đóng gói và Release sản phẩm ứng dụng di động  
10 Xây dựng các ứng dụng Mobile (Android / iOS) với ReactNative - Firebase  
  TỔNG SỐ GIỜ HỌC 120

Nội dung chi tiết chương trình học

Phần 1: Cài Đặt Môi Trường Học

  • Cài đặt Visual Studio Code

  • Cài đặt Git-SCM & Bash (Làm việc với Source Control, Version Control)

  • Hướng dẫn viết lệnh Command Line trên Windows, MacOS, Linux

  • Cài đặt ReactNative, NodeJS, MongoDB, NPM, Yarn

  • Kiến thức về cơ bản ES6

Phần 2: Hello React Native

  • Giới thiệu React Native

  • Hướng dẫn cách viết cú pháp JSX trong ReactNative

  • Viết code, biên dịch và chạy ứng dụng trên Android và iOS 

Phần 3: React Basic & React Components

  • Giới thiệu Component trong ReactNative

  • Cách tạo Component trong ReactNative

  • Hiểu về trình tự hoạt động của một Component trong ReactNative

  • Cách Mount một Component trong ReactNative

  • Tạo & Sử dụng Properties trong ReactNative

  • Chu kỳ hoạt động của một Component trong ReactNative

  • Quản lý events trên một Component trong ReactNative

  • Quản lý State (Trạng thái) của một Component trong ReactNative

  • Update Component trong ReactNative

  • Các components lồng nhau trong ReactNative

  • Networking: Làm việc với API và các kỹ thuật gọi API (GET, POST, PUT, DELETE) và vận dụng Async programming.

  • Làm việc với FORM và Data Validation với Formik và Yup.

  • Cập nhật React Hooks và cách sử dụng React Hooks: useState, useEffect, useCallback, useMemo, ...

Phần 4: Thiết Kế Giao Diện Với React Native Paper, React Native Elements

  • Giới thiệu React Native Paper, React Native Elements

  • Cài đặt và áp dụng các thư viện UI/UX

  • Sử dụng các loại components của React Native Paper, React Native Elements

  • Tạo ứng dụng di động có giao diện chuyên nghiệp với React Native Paper, React Native Elements

Phần 5: Làm việc với React Navigation (Thư viện điều hướng, di chuyển các screens trong ứng dụng di động)

  • Làm việc với StackNavigator

  • Làm việc với TabNavigator

  • Làm việc với DrawerNavigator

  • Làm việc với các loại Navigator kết hợp hỗn hợp trong ứng dụng di động

Phần 6: Kết Nối Cơ Sở Dữ Liệu Với Google Firebase

  • Đăng kí & tích hợp Google Firebase

  • Kiến trúc một ứng dụng ReactNative kết nối Firebase

  • Làm việc với các thành phần của Firebase: Firestore, Realtime, Storage, Authentication.

Phần 7: Cài đặt và lập trình gửi Notification với OneSignal

  • Đăng kí & tích hợp OneSignal vào ReactNative

  • Gửi Notifications đến ứng dụng di động Android / iOS

  • Nhận Notifications và xử lý các logic các messages nhận về

Phần 8: Redux & Redux Saga, Redux Toolkit

  • Tại sao phải dùng Redux?

  • Cài đặt Redux

  • Các hàm trong Redux

  • Khởi tạo Reducer & truy cập State của ứng dụng

  • Dispatching & Handling các Actions

  • Vận dụng Redux Sagas, Redux Toolkit vào trong ứng dụng thực tế.

Phần 9: Đóng gói và Release sản phẩm ứng dụng di động

  • Trình tự các bước biên dịch và đóng gói sản phẩm Android và iOS

  • Các bước publish ứng dụng lên Google Play và AppStore

PHẦN BÀI TẬP LỚN: Xây dựng các ứng dụng Mobile (Android / iOS) với ReactNative - Firebase

  • Cơ bản về cơ sở dữ liệu NoSQL với Firebase

  • Xây dựng ứng dụng di động Mobile Shop (Như hình đính kèm bên dưới) và phần Admin quản trị thông tin.

Các hình ảnh ví dụ mình hoạ sẽ được dùng trong suốt quá trình khoá học:

Testimonials

CẢM NHẬN CỦA HỌC VIÊN

Aptech luôn chú trọng chất lượng đào tạo, đáp ứng nhu cầu thực tế của doanh nghiệp. Đội ngũ giảng viên giàu kinh nghiệm, nhiệt tình, tận tâm với công việc, luôn sẵn sàng giúp đỡ học viên trong quá trình học tập và làm việc.

Lợi ích vượt trội khi chọn Aptech

HƠN 10 TRIỆU HỌC VIÊN TRÊN THẾ GIỚI ĐÃ CHỌN APTECH LÀ NƠI THĂNG HOA SỰ NGHIỆP

Với chương trình học chú trọng thực hành, sinh viên APTECH luôn được tạo điều kiện để thực hiện các dự án thực tế một cách thành thạo, chuyên nghiệp nhất.

  • Chương trình KỸ LÝ THUYẾT, VỮNG THỰC HÀNH
  • Giảng viên CHUYÊN MÔN CAO, THỰC CHIẾN
  • Chứng chỉ và giáo trình THEO CHUẨN QUỐC TẾ
  • Liên thông nhiều ĐẠI HỌC QUỐC TẾ
  • 95% học viên ra trường CÓ VIỆC LÀM NGAY

ĐĂNG KÝ TƯ VẤN

Vui lòng cung cấp cho chúng tôi thông tin liên hệ

ONLINE SUPPORT

HỖ TRỢ & TƯ VẤN TRỰC TUYẾN

Các chuyên viên tư vấn luôn sẵn sàng trả lời các thắc mắc và tư vấn thông tin chi tiết về các khóa học mà bạn quan tâm.

Hotline: 0236.3.779.779