Chào mừng đến với Chiến Binh Full Stack
  • React Native
    Địa điểm

    Hồ Chí Minh

  • 28 buổi

    2 giờ mỗi buổi

  • 22 Đánh giá
    ☆ ☆ ☆ ☆ ☆

React Native

Chỉ với 1 lần viết code nhưng phát triển được ứng dụng di động native cho cả 2 nền tảng thông dụng nhất hiện nay: Android và iOS .

Tại sao nên học React Native?

Khoảng hai năm trước, React được Facebook giới thiệu tới cộng đồng lập trình viên, từ thời điểm đó cho đến nay, React đã phát triển một cách nhanh chóng không chỉ trong nội bộ facebook mà còn cả cộng đồng bên ngoài. Hiện nay, rất nhiều dự án đã được xây dựng dựa trên React, tỷ lệ các lập trình viên chọn và sử dụng React ngày càng nhiều vì nó giúp tiết kiệm thời gian “chiến đấu” với framework và tập trung hơn vào sản phẩm của mình hơn.

Nếu bạn xác định và có đam mê trở thành 1 Mobile Developer thì đừng bỏ qua khóa học này. Từ trước tới nay, các bạn học lập trình di động thường chỉ biết tới iOS hoặc Android, tương ứng với Swift hoặc Java. Thế nhưng có một ngôn ngữ đang ngày càng phổ biến và rất được ưa chuộng khi phát triển các ứng dụng phần mềm mà không phải ai cũng biết, đó chính là nền tảng React Native.

  • React Native mở ra một tương lai mới cho các ứng dụng di động.
  • React Native đang là xu thế và có tốc độ phát triển chóng mặt.
  • React Native cho bạn cơ hội nghề nghiệp rất sáng.

Nhiệm vụ của React Native

  • Giúp bạn tạo các mobile apps thực sự và thú vị với sự trợ giúp của JavaScript hỗ trợ cho cả nền tảng Android và iOS.
  • Hiệu quả về mặt thời gian khi mà bạn muốn phát triển một ứng dụng nhanh chóng.
  • Hiệu năng tương đối ổn định.
  • Có một cộng đồng phát triển mạnh, bạn sẽ nhận được sự hỗ trợ nếu gặp phải khó khăn.
  • Ứng dụng tin cậy và ổn định.
  • Xây dựng cho nhiều hệ điều hành khác nhau với ít native code nhất.
  • Trải nghiệm người dùng tốt hơn là hybrid app.

Ưu điểm của khoá học

  • Đơn giản và dễ học, không tốn quá nhiều thời gian, thích hợp với những người mới bắt đầu học lập trình mobile.
  • Song song với việc học lý thuyết, bạn sẽ được kết hợp với thực hành thực tế. 
  • Đặc biệt, có các lưu ý quan trọng từ kinh nghiệm làm việc nhiều năm của các giảng viên.
  • Bài giảng luôn được cập nhập theo các phiên bản mới và ổn định nhất của các ngôn ngữ.
  • Học 1 lần, được hỗ trợ suốt đời. 
  • Cam kết các học viên sau khi kết thúc khóa học sẽ có việc làm.

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

  • Tự thiết kế được ứng dụng trên Android + iOS với React Native.
  • Làm chủ công nghệ React Native, bạn sẽ đủ khả năng tiếp thu những công nghệ React khác của Facebook một cách nhanh chóng.
  • Nắm rõ quy trình xây dựng một ứng dụng Andoird/iOS bằng React Native: phân tích, thiết kế UI/UX, lập trình React, export APK & iPA, submit ứng dụng lên Store.
  • Đủ khả năng apply vào các công ty lập trình di động trên nền React.

Kết thúc khoá học bạn có thể làm gì?

  • Làm việc tại các công ty chuyên thiết kế ứng dụng di động.
  • Trở thành lập trình viên mobile.
  • Tìm được cho mình một công việc với mức lương mong muốn vì đây là ngôn ngữ phổ biến và được các doanh nghiệp lớn trong nước cũng như ngoài nước sử dụng nhiều nhất hiện nay.

Lập Trình JavaScript Cơ Bản

Giới thiệu và hướng dẫn cách khai báo biến.
Tìm hiểu về các hàm cơ bản: if, if else, while, for, switch case, try catch và cách sử dụng chúng.
Tìm hiểu nội dung liên quan đến Mảng (Array).
Tìm hiểu các nội dung liên quan đến Functions & tham số.
Tìm hiểu về Class.
Tìm hiểu về các action quan trọng phải biết như setTimeout, setInterval.
Tìm hiểu về các hàm tính toán trong Math.
Tìm hiểu về các hàm xử lý chuỗi.

Giới Thiệu React

Giới thiệu state và props.
Hướng dẫn cách xử lý dữ liệu trong React.
Giới thiệu cách quản lý dữ liệu thông qua redux.
Hướng dẫn cách sử dụng thư viện kết nối với Server.

Xây Dựng Server Với Ngôn Ngữ Javascript

Tìm hiểu về database mongoose.
Hướng dẫn cách xây dựng server nodejs.
Hướng dẫn up server lên heroku.

Giới Thiệu Về React Native

Tìm hiểu về cách hoạt động của ứng dụng React Native.
Hướng dẫn cách cài đặt môi trường làm việc với React Native (Windows + iOS).
Tìm hiểu về quy trình thiết kế ứng dụng React Native.
Hướng dẫn build ứng dụng trên máy Android + iPhone.

Component Trong React Native

Component là gì? Tìm hiểu về Component.
Hướng dẫn cách tạo Component.
Tìm hiểu về Hooks trong React Native.
Tìm hiểu về trình tự hoạt động của một Component.
Text Component là gì? Tìm hiểu về Text Component.
Image Component là gì? Tìm hiểu về Image Component.
Tìm hiểu về View Component.
Tìm hiểu về TouchableHighlight.
Flatlist là gì? Tìm hiểu về Flatlist.
Tìm hiểu về ReactNavigation.
Tìm hiểu về các nội dung liên quan đến vấn đề Component lồng Component.
Tìm hiểu về Export Component.
Hướng dẫn cách truyền tham số cho Component.

Styles – Định Dạng Giao Diện Ứng Dụng

Các cách tạo định dạng StyleSheet.
Hướng dẫn cách sử dụng StyleSheet.
Tìm hiểu về Export StyleSheet.
Hướng dẫn cách truyền Styles dạng Props.
Hướng dẫn cách chia sẽ Styles.
Hướng dẫn Positioning và Design giao diện bằng cách sử dụng Flexbox, sử dụng Absolute Positioning, kết hợp Flexbox & Positioning.

Các Platform APIs

Tìm hiểu các nội dung: Bắt tọa độ người dùng, Quản lý Permissions, Hướng dẫn test location trên máy iPhone, Theo dõi tọa độ người dùng.
Tìm hiểu các nội dung: Sử dụng CameraRoll, Lấy danh sách hình với GetPhotoParams, Tạo hình ảnh chụp từ CameraRoll, Hiển thị danh sách hình ảnh.
Hướng dẫn cách lưu trữ dữ liệu với AsyncStore.

Modules

Hướng dẫn Debug với JavaScript.
Hướng dẫn Debug với React Native.
Hướng dẫn Debug với Beyond Javascript.

Xuất Bản Ứng Dụng Lên AppStore

Hướng dẫn chọn Supported Device & Traget iOS version
Tìm hiểu về Lauching Screen Image.
Tìm hiểu về cấu hình Application icon.
Tìm hiểu về cấu hình Bundle Name.
Tìm hiểu về cấu hình AppDelegate.m.
Hướng dẫn archive ứng dụng lên AppStore.

Xuất Bản Ứng Dụng Lên Google Store

Tìm hiểu về cấu hình Application icon.
Hướng dẫn cách xuất file APK dạng release.
Hướng dẫn cách submit ứng dụng lên Google Store.

NHỮNG KỸ THUẬT NÂNG CAO TRONG REACT NATIVE


Ngày khai giảng Lịch học Ca học
05/10/2020 3 buổi/tuần Sáng/Chiều/Tối
02/11/2020 3 buổi/tuần Sáng/Chiều/Tối
07/12/2020 3 buổi/tuần Sáng/Chiều/Tối
04/01/2021 3 buổi/tuần Sáng/Chiều/Tối
01/02/2021 3 buổi/tuần Sáng/Chiều/Tối
01/03/2021 3 buổi/tuần Sáng/Chiều/Tối