Khóa Học lập trình React Native

Khóa Học Lập Trình Di Động React Native Từ Cơ Bản Đến Nâng Cao

Khóa Học React Native từ cơ bản đến nâng cao giúp bạn tự tin xây dựng ứng dụng di động đa nền tảng đáp ứng mọi nhu cầu. Mở ra cơ hội việc làm hấp dẫn đầy tiềm năng dành cho bạn!

  • Ngày cập nhật 05/2024
  • Học viên 2634

₫5.500.000 ₫7.050.000

Cơ Hội Cuối Cùng! Chỉ còn 1 suất ưu đãi GIẢM 2 TRIỆU

Online 1 Kèm 1 Zoom

Học online 1 kèm 1 trực tiếp với giảng viên thông qua phần mềm Zoom.

Hỗ trợ học thử 2 chương đầu tiên!

Bạn sẽ học được gì?

Khóa học này bao gồm

Nội dung khóa học

Setup Môi Trường
  • Cài đặt môi trường NodeJS.
  • Cài đặt môi trường React Native (Expo).
Khái Niệm Nền Tảng
  • Tại sao nên sử dụng React.
  • Tìm hiểu cơ chế Imperative và Declarative.
  • Cấu trúc Component.
React Native Cơ Bản
  • Giới thiệu cấu trúc folder của React Native.
  • Tìm hiểu App component.
  • Khai báo một component.
  • Tìm hiểu JSX.
  • Hiển thị array trong react.
  • Refs, fragment.
  • Truy vấn dữ liệu từ máy chủ.
  • Kỹ thuật phân chia component chuyên nghiệp.
  • State và Props nâng cao.
  • Render có điều kiện.
  • Các lifecycle methods của component.
  • Ứng dụng làm project danh sách sản phẩm.
React Hooks
  • Giới thiệu react hooks.
  • useState() hook.
  • useEffect() hook.
  • Thiết lập lifecycle methods bằng useEffect().
  • Tự tạo hook (Custom hook).
React Navigation
  • Cài đặt thư viện React Navigation.
  • Kiến thức cơ bản Navigators (Stack, Native Stack, Drawer, Bottom Tabs,…)
  • Thiết lập cấu trúc cho các navigators và screens.
  • Điều hướng giữa các màn hình.
  • Truyền params.
  • Nesting navigators.
  • Navigation lifecycle.
  • Tùy chỉnh Header và Bottom Tabs.
Context API
  • Khái niệm Context API cơ bản.
  • createContext().
  • useContext().
  • Tìm hiểu Context Provider.
Redux Cơ Bản
  • Tổng quản Redux.
  • Kiến thức nền tảng.
  • Thuật ngữ trong Redux.
  • Các nguyên lý cần nắm vững khi làm việc với Redux.
  • Cài đặt thư viện Redux và thiết lập cấu trúc dự án.
  • Thiết lập store, actions, store, selectors.
  • Tìm hiểu Middleware.
  • Debug với Redux DevTools.
  • Sử dụng thư viện react-redux để tích hợp Redux vào UI.
  • Dispatching actions.
Redux Nâng Cao
  • Xử lý logic bất đồng bộ bằng Redux Thunk.
  • Truy vấn dữ liệu từ máy chủ.
  • Các patterns phổ biến trong Redux.
  • Hạn chế số lần re-render bằng thư viện reselect.
  • Normalized state.
Redux Toolkit
  • Cài đặt thư viện @reduxjs/toolkit.
  • Thiết lập store.
  • Tối ưu packages trong dự án.
  • Thiết lập các slice.
  • Immutable updates với Immer.
  • Thiết lập Thunks.
  • Normalizing State.
Redux Toolkit: RTK Query Cơ Bản
  • Giới thiệu RTK Query.
  • Cơ chế RTK Query Caching.
  • Cấu hình RTK Query vào trong dự án.
  • Hiển thị danh sách dữ liệu từ máy chủ.
  • Sort dữ liệu.
  • Hiển thị dữ liệu chi tiết từ máy chủ.
  • Thêm mới dữ liệu vào hệ thống máy chủ.
  • Refreshing cached data.
Redux Toolkit: RTK Query Nâng Cao
  • Cập nhật dữ liệu có sẵn trong hệ thống máy chủ.
  • Cơ chế cache dữ liệu của RTK Query.
  • Quản lý danh sách dữ liệu (fetch, select, inject).
  • Thao tác với dữ liệu trả về (transform, normalize, select,…).
  • Cơ chế cache nâng cao.
  • Tìm hiểu phương pháp optimistic update
Authentication
  • Tìm hiểu cơ chế Authentication.
  • Cách hoạt động của Access Token.
  • Sử dụng Async Storage để lưu trữ dài hạn Access Token.
  • Phân quyền routes bên trong React Navigation.
  • Xử lý lỗi 401 và 403 phản hồi từ backend.
Tối Ưu Ứng Dụng React
  • Kỹ thuật lazy load.
  • Suspense component.
  • React.memo().
  • Sử dụng React DevTools để đo lường hiệu suất.
  • useCallback() hook.
  • useMemo() hook.
  • React Profiler.
Các Chức Năng Nâng Cao
  • Chụp ảnh từ thiết bị và upload lên máy chủ.
  • Thiết lập Local Notification.
Project Cuối Môn
  • Giảng viên hướng dẫn lựa chọn đề tài.
  • Sử dụng phần mềm draw.io để phác họa dự án.
  • Mô tả các chức năng cần làm.
  • Thực hiện project với sự hỗ trợ của giảng viên trong 2 tháng.
  • Upload ứng dụng lên máy chủ.
  • Giảng viên đánh giá dự án.

Đối tượng học

  • Sinh viên CNTT mong muốn bổ túc kiến thức để đủ điều kiện đi làm công ty.

  • Đang học lập trình nhưng mất gốc hoặc không tự tin.

  • Chưa có kiến thức lập trình (zero) và muốn bắt đầu học bài bản từ đầu.

  • Làm trái ngành và mong muốn chuyển đổi sang lĩnh vực lập trình an toàn và hiệu quả.

  • Đang đi làm nhưng muốn cải thiện kiến thức để tiến xa hơn trong sự nghiệp (senior).

  • Đã có kiến thức cơ bản JavaScript. Nếu chưa nắm vững JavaScript, bạn nên học trước JavaScript tại đây.

Chính sách hoàn tiền 100%

  • LetDiv cam kết hoàn tiền 100% nếu bạn không hài lòng với chất lượng đào tạo trong vòng 14 ngày, kể từ thời điểm đăng ký chính thức.

  • Quá trình hoàn tiền sẽ diễn ra nhanh chóng ngay trong ngày.

Combo ưu đãi

React Native (1 Kèm 1 Zoom) + JavaScript (Hybrid) ₫7.000.000 ₫8.000.000 Đăng ký ngay

Đánh giá của học viên

PN
Phan Nguyễn Bảo Ngân

Trước khi tham gia khóa học, em chỉ có kiến thức cơ bản về lập trình và chưa từng tiếp xúc với React Native. Tuy nhiên, nhờ sự hướng dẫn tận tình của giảng viên và phương pháp giảng dạy bài bản, em đã nhanh chóng nắm vững kiến thức React Native từ cơ bản đến nâng cao. Khóa học đã giúp em hiểu rõ các khái niệm, thành phần và quy trình phát triển ứng dụng React Native. Đặc biệt, em rất ấn tượng với các dự án thực tế trong khóa học, giúp em áp dụng kiến thức đã học vào thực tế và rèn luyện kỹ năng lập trình của mình. Nhờ vậy, em đã đậu phỏng vấn sau khi tốt nghiệp.

DL
Đỗ Thị Phương Lan

Em tốt nghiệp ngành kinh tế nhưng từ lâu đã ấp ủ đam mê với lập trình. Khóa học Lập trình React Native Cơ Bản đến Nâng Cao chính là cơ hội để em biến ước mơ thành hiện thực. Khóa học đã trang bị cho em kiến thức nền tảng và kỹ năng cần thiết để bắt đầu sự nghiệp mới. Em đặc biệt ấn tượng với các anh chị giảng viên vô cùng năng động, nhiệt tình và giúp đỡ em rất nhiều trong quá trình học tập. Vì vậy, em đã vượt qua được nhiều khó khăn và hoàn thành tốt khóa học. Hiện tại, em đang làm việc tại một công ty khởi nghiệp trong lĩnh vực công nghệ và rất hài lòng với công việc của mình.

NM
Nguyễn Văn Minh

Em từng học lập trình nhưng đã bỏ ngang vì gặp nhiều khó khăn và không có động lực. Tuy nhiên, sau khi tham gia khóa học Lập trình React Native của LetDiv, em đã lấy lại được đam mê và quyết tâm theo đuổi con đường lập trình. Khóa học đã giúp em ôn tập lại kiến thức cơ bản và học thêm nhiều kiến thức mới một cách bài bản. Giảng viên rất nhiệt tình và luôn sẵn sàng giải đáp mọi thắc mắc của học viên. Do đó, em đã dần dần lấy lại được sự tự tin, và có thể tiếp tục theo đuổi mục tiêu là trở thành lập trình viên di động chuyên nghiệp trong tương lai.

LT
Lê Thị Hồng Phương

Em tham gia khóa học Lập trình React Native Cơ Bản đến Nâng Cao để cập nhật những kiến thức và kỹ năng mới nhất về React Native. Khóa học đã giúp em nâng cao trình độ chuyên môn và tự tin hơn trong công việc. Em đặc biệt thích thú với các bài giảng thực tế, giúp em áp dụng kiến thức đã học vào thực tế một cách hiệu quả. Nhờ vậy, em có thể hoàn thành tốt công việc hiện tại và tự tin tham gia vào các dự án phát triển ứng dụng phức tạp hơn. Khóa học cũng giúp em mở rộng mối quan hệ với những người cùng đam mê và có cơ hội học hỏi từ những chuyên gia trong lĩnh vực lập trình.

BT
Bùi Đình Trung

Em đã có kiến thức JS cơ bản nhưng chưa biết cách áp dụng vào lập trình React Native. Khóa học này đã giúp em kết nối kiến thức JS với React Native một cách hiệu quả. Nhờ vậy, em có thể học lập trình React Native nhanh hơn và dễ dàng hơn. Khóa học cũng cung cấp cho em nhiều kiến thức và kỹ năng bổ ích khác như quản lý dữ liệu, tối ưu hóa hiệu suất ứng dụng, triển khai ứng dụng lên kho ứng dụng, v.v. Nhờ vậy, em đã trở thành một lập trình viên React Native chuyên nghiệp và có thể tự tin tham gia vào các dự án phát triển ứng dụng lớn.

NH
Nguyễn Thị Thu Hà

Khóa học Lập trình React Native Cơ Bản đến Nâng Cao đã giúp em có một nền tảng vững chắc về React Native. Nhờ vậy, em có thể tự tin xây dựng các ứng dụng di động đơn giản và tham gia vào các dự án thực tế. Em đặc biệt ấn tượng với phương pháp giảng dạy chú trọng thực hành, giúp em dễ dàng tiếp thu kiến thức và vận dụng vào thực tế.

TA
Trần Văn An

Em không có nền tảng về lập trình nhưng đam mê với lĩnh vực này. Khóa học đã giúp em bắt đầu từ con số 0 và dần dần xây dựng kiến thức, kỹ năng cần thiết để trở thành một lập trình viên React Native. Em rất biết ơn giảng viên vì đã luôn nhiệt tình hướng dẫn và giải đáp mọi thắc mắc của em.

Khóa Học lập trình React Native

₫5.500.000 ₫7.050.000

Cơ Hội Cuối Cùng! Chỉ còn 1 suất ưu đãi GIẢM 2 TRIỆU

Online 1 Kèm 1 (Zoom)

Học online 1 kèm 1 trực tiếp với giảng viên thông qua phần mềm Zoom.

Hỗ trợ học thử 2 chương đầu tiên!

Khóa học này bao gồm