Khóa Học Lập Trình Di Động React Native (1 Kèm 1 Online) – 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
Online 1 Kèm 1 (Zoom)
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 2 buổi đầu tiên.
Bạn sẽ học được gì?
- Nắm vững kiến thức React Native từ A đến Z, tự tin xây dựng ứng dụng di động đa nền tảng từ con số 0.
- Hiểu rõ khái niệm nền tảng của React, cách thức hoạt động và các thành phần cốt lõi.
- Thành thạo React Cơ bản, bao gồm cú pháp JSX, components, state, props, lifecycle, v.v.
- Làm chủ React Hooks, công cụ mạnh mẽ giúp viết code React Native dễ dàng, hiệu quả và tái sử dụng cao.
- Sử dụng React Navigation để thiết lập điều hướng cho ứng dụng di động.
- Hiểu rõ cách thức quản lý state phức tạp với Context API và Redux.
- Học cách triển khai authentication cho ứng dụng React Native, bao gồm: xác thực người dùng bằng token JWT, quản lý quyền truy cập người dùng và bảo mật ứng dụng.
- Tối ưu hóa hiệu suất ứng dụng React bằng Redux Toolkit và Redux Toolkit: RTK Query.
- Áp dụng các kỹ thuật tối ưu hóa ứng dụng React Native nâng cao.
- Hoàn thành project cuối môn, áp dụng kiến thức đã học vào thực tế.
Khóa học này bao gồm
- Thời lượng 3 tháng
- 15 bài học
- 23 bài tập thực hành
- Hỗ trợ riêng 1-1
Nội dung khóa học
- Cài đặt môi trường NodeJS.
- Cài đặt môi trường React Native (Expo).
- Tại sao nên sử dụng React.
- Tìm hiểu cơ chế Imperative và Declarative.
- Cấu trúc Component.
- 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.
- 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).
- 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.
- Khái niệm Context API cơ bản.
- createContext().
- useContext().
- Tìm hiểu Context Provider.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- Chụp ảnh từ thiết bị và upload lên máy chủ.
- Thiết lập Local Notification.
- Làm đồ án theo chủ đề tự chọn:
- Ứng dụng thương mại điện tử (E-commerce)
- Ứng dụng đặt đồ ăn (Food Delivery)
- Ứng dụng học trực tuyến (E-learning)
- Ứng dụng quản lý sinh viên
- Hệ thống quản lý thư viện
- Blog cá nhân
- Hệ thống quản lý đặt phòng khách sạn
- Ứng dụng theo dõi sức khỏe (Health Tracker)
- Ứng dụng quản lý chi tiêu cá nhân
- Mạng xã hội mini
- …hoặc bất kỳ chủ đề nào dựa trên ý tưởng của học viên
- Học viên làm đồ án theo sự hướng dẫn của giảng viê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.
Hỗ trợ trả góp
Đợt 1: 3.500.000đ
Đợt 2 (Sau 30 ngày kể từ đợt 1): 2.500.000đ
LetDiv hiểu rằng mỗi học viên có những tình huống tài chính khác nhau. Nếu bạn gặp khó khăn trong việc thanh toán học phí theo lịch trình đã định, đừng ngần ngại liên hệ với LetDiv. Chúng tôi luôn sẵn sàng lắng nghe và cùng bạn tìm ra giải pháp phù hợp, chẳng hạn như:
- Điều chỉnh lịch trình trả góp: Chúng ta có thể xem xét việc kéo dài thời gian trả góp hoặc thay đổi số tiền trả góp mỗi kỳ để phù hợp hơn với khả năng tài chính hiện tại của bạn.
- Tạm hoãn trả góp: Trong trường hợp đặc biệt khó khăn, chúng tôi có thể xem xét việc tạm hoãn trả góp trong một khoảng thời gian nhất định.
Sự thành công của bạn là niềm vui của chúng tôi. Đừng để những khó khăn tài chính cản trở việc học tập của bạn. Hãy liên hệ ngay với chúng tôi để cùng tìm ra giải pháp tốt nhất!
Chính sách hoàn tiền 100%
- 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 2 buổi đầu tiên.
- Quá trình hoàn tiền sẽ diễn ra nhanh chóng ngay trong ngày.
Combo ưu đãi
Đánh giá của học viê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.
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.
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.
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.
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.
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ế.
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.
₫5.500.000
Online 1 Kèm 1 (Zoom)
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 2 buổi đầu tiên.
Khóa học này bao gồm
- Thời lượng 3 tháng
- 15 bài học
- 23 bài tập thực hành
- Hỗ trợ riêng 1-1