Part Time

[HN] React Native Developer

Đăng bởi Admin- 26 Apr, 2021

Hà Nội - Tòa FPT - 17 Duy Tân - Cầu Giấy

Thông tin chung

  • Thời lượng: 78h ~ 10 tuần

  • Số lượng học viên: 18-25 học viên/lớp

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.

Khoá học này dành cho những bạn:

  • 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:

  • 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 khoá 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.

Chi tiết lộ trình học (2,5 tháng, mỗi tuần 3 buổi)

  • 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 nó 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ế

    • 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 …

Kết quả sau khi hoàn thành khoá học:

Hiểu được lập trình ứng dụng mobile mà chỉ cần viết một lần nhưng có thể chạy trên đa nền tảng(Android và iOS)

  • Nắm vững các thành phần thiết yếu để xây dụng ứng dụng mobile sử dụng React Native

  • Xây dựng được các component, thành phần có thể tái sử dụng, từ đó xây dựng các màn hình, chức năng như mong muốn cho ứng dụng thực tế: Car rental, Chat App…

  • Có thể triển khai (deploy) các ứng dụng trên Google Play, App Store

  • Có thể tham gia các dự án mobile hoặc tự xây dựng các ứng dụng mobile sử dụng React Native.

Liên hệ tư vấn

  • Số điện thoại: 0389 289 922 (Mr HuyenNV)

  • Email: [email protected]

  • Fanpage facebook: https://www.facebook.com/FPTSoftware.tuyendung/

  • Chi tiết quy trình ứng tuyển xem tại đây.

Để tham gia khóa học, bạn vui lòng click nút “Đăng ký” ở đầu trang.

Hạn đăng ký 28-06-2021

Thông tin khóa học

  • Học phí

    8.900.000VNĐ

  • Địa điểm

    Hà Nội

  • Kỹ năng

    Front-end

  • Dự kiến khai giảng

    01-07-2021

  • Thời gian học

    18h-21h thứ 3, 5 và 8h30-11h30 thứ 7 hàng tuần