Khóa học dành cho doanh nghiệp

Lập Trình Di Động Với React Native, Firebase

Khóa học dành cho doanh nghiệp

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, 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 chương trình học

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

  • Cài đặt Visual Studio Code / WebStorm
  • 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 
  • Viết ứng dụng đầu tay Phần mềm di động: Bộ sưu tập ảnh

Phần 3: Component

  • 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

Phần 4: Thiết Kế Giao Diện Với NativeBase (Một bộ thư viện về giao diện cho ReactNative)

  • Giới thiệu NativeBase
  • Cài đặt NativeBase
  • Sử dụng các loại components của NativeBase ()
  • Tạo ứng dụng di động có giao diện chuyên nghiệp với NativeBase

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 Firebase

  • Đăng kí & tích hợp Firebase
  • Kiến trúc một ứng dụng ReactNative kết nối Firebase
  • Các phương pháp PUSH dữ liệu lên Firebase: PUSH/SET
  • Tạo Component Get data từ Firebase
  • Đổ dữ liệu từ Firebase vào ListView
  • Tạo form gửi dữ liệu

Phần 7: Cài đặt và lập trình Notification với FCM của Firebase

  • Đăng kí & tích hợp Firebase vào ReactNative
  • Gửi Notifications đến ứng dụng Android / iOS
  • Nhận Notifications từ FCM Firebase đến ứng dụng Android / iOS

Phần 8: Redux

  • 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

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

  • Cơ bản về lập trình Server Side với NodeJS
  • 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