React Native Developer

Nếu bạn muốn biết thêm thông tin về khoá học. Hãy liên hệ với chúng tôi.

TẠI SAO NÊN HỌC REACT NATIVE

React Native là một Framework do công ty công nghệ hàng đầu thế giới – Facebook sáng tạo và phát triển. React Native cho phép developer build ứng dụng trên đa nền tảng (iOS & Android) khiến công việc lập trình trở nên thuận tiện, nhanh chóng hơn bao giờ hết. Với sự tối ưu vượt trội của mình, React Native ngay lập tức trở thành công cụ đắc lực cho front-end dev và là sự lựa chọn hoàn hảo cho những ông lớn ngành công nghệ như: Uber, AirBnB, PayPal,…

Sự phát triển mạnh mẽ của các thiết bị di động tạo ra một lượng lớn nhu cầu tuyển dụng lập trình viên thành thạo sử dụng React Native. Đặc biệt hơn nữa, tại thị trường Việt Nam, những lập trình viên biết sử dụng React Native thường có mức thu nhập CAO hơn bình quân thị trường.

Chính vì vậy FPT Software Academy đã bổ sung khoá học React Native trong chương trình đào tạo để giúp bạn nắm bắt được cơ hội việc làm hấp dẫn trong tương lai.

KHÓA HỌC NÀY DÀNH CHO AI?

  • Là sinh viên, Dev có mong muốn học chuyên sâu để trở thành chuyên gia trong việc sử dụng React Native.
  • Mong muốn có thu nhập không giới hạn và cơ hội ứng tuyển vào các tập đoàn công nghệ lớn trên thế giới.
  • Có hiểu biết cơ bản về Java Script, HTML, CSS
  • Đã từng lập trình web hoặc lập trình Front end hoặc đang lập trình Backend bằng các công nghệ Java, .Net, PHP…
  • Yêu thích lập trình mobile, không yêu cầu kinh nghiệm lập trình mobile (Android, iOS, React Native)

MỤC TIÊU KHÓA HỌC

  • Củng cố kiến thức về React, tư duy trong lập trình React (React thinking), tạo các component, style các component, kỹ thuật xếp đặt vị trí các component bằng Flexbox
  • Biết cách điều hướng trong React native: nav bar, side bar, tạo các tabs
  • Biết cách sử dụng các hiệu ứng màn hình (Animations)
  • Biết cách tương tác gửi nhận dữ liệu với Server, hiểu được Restful API
  • Cách tương tác với những chức năng của các thiết bị mobile: máy ảnh(camera), định vị(user location)…
  • Quản lý vòng đời của các component (Lifecycle)
  • Hiểu được sự khác nhau giữa Android và iOS, cách xử lý chúng
  • Biết cách kiểm soát dữ liệu cung cấp bởi người dung (Form validation)
  • Biết cách hiển thị Google map, đăng nhập với tài khoản Google, Facebook
  • Biết cách quản lý dữ liệu của component với Class style và React Hook
  • Biết cách quản lý dữ liệu tổng thể của cả ứng dụng bằng Redux

ĐẶC ĐIỂM NỔI BẬT CỦA KHÓA HỌC

  • Trở thành chuyên gia React Native chỉ sau 78h học.
  • Thực chiến chạy Mock Project tại Lab chiếm hơn 60% thời lượng học.
  • Gần 32h học lý thuyết, 10 phần nội dung chính, 2 Mock Project
  • 1 đồ án cuối khoá
  • Thường xuyên kiểm tra/đánh giá, hỗ trợ/giải đáp thắc mắc cho học viên.

Lộ trình khoá học

Tổng quan về JavaScript Advance
Tổng quan về ES 6 Features
Ôn tập Higher-Order Functions
Ôn tập Objects Oriented Programming
Phân biệt giữa Parallel vs. Async
Ôn tập Callback Function
Tổng quan Promises
Ôn tập Async/await
Tổng quan về React Native
Hiểu được React Native là gì và cách thức hoạt động
Phân biệt được sự khác nhau giữa: Native/Hybrid/Coss-platform App
Biết cách cài đặt các gói qua NPM
Làm việc với môi trường Expo & React Native CLI
Hiểu cách chạy App trên Android simulator
Hiều cách chạy App trên IOS simulator
Hiểu cách chạy App trên thiết bị thực tế
Chuyên sâu về React Native
Sử dụng hiệu quả React, JSX, chia bố cục giao diện hiệu quả sử dụng FlexBox => Xây dựng app Instagram Feed & Profile App
Khái niệm cách sử dụng state, props, hooks và cách viết React component => Xây dựng app chuyển đổi tiền tệ & mini game oẳn tù tì (Rock, Paper, Scissors)
Hiểu các loại sự kiện, xử lý user input trên React Native. => Xây dựng app Zalo navigation & Todo List
Sử dụng thành thạo Redux framework
Sử dụng hiệu quả FlatList, sử dụng Fetch/Axios và kết hợp redux, redux thunk, middleware để lấy và quản lý dữ liệu từ server => Xây dựng app về thời tiết và tin tức
Cách sử dụng Camera, Location, Google map, Push notification với React Native => Xây dựng app về photo map & ứng dụng đặt xe đơn giản
Sử dụng Facebook/Google API cho việc đăng nhập => Xây dựng app có chức năng đăng nhập bằng Facebook/Google+
Publishing React Native App.
Thực hành với Mock Project
Phát triển một React Native App (Car Rental App hoặc Chat App)
Giảng viên/Trợ giảng hướng dẫn, live coding những phần khó, phức tạp, hoặc giải đáp thắc mắc, đưa solutions …

Sản phẩm có thể làm sau khoá học

Ưu đãi học bổng

  • Giảm 5% học phí toàn khóa học cho học viên đăng ký sớm và đóng phí ghi danh tham gia khóa học sớm.
  • Giảm 5% học phí toàn khóa học cho học viên hoàn thành toàn bộ học phí trước khi bắt đầu khai giảng.
  • Giảm 5% học phí toàn khóa học cho Học viên đăng ký theo nhóm từ 3 người trở lên.
  • Đối với học viên là con, anh chị em ruột của FSOFTer khi tham gia khóa học sẽ được giảm ngay 10% học phí.
  • Phỏng vấn và tặng ngay học bổng lên tới 100% học phí toàn khóa học cho học viên có điểm thi Placement Test cao.