KHÓA HỌC LẬP TRÌNH REACT NATIVE CĂN BẢN

TÌM HIỂU

ĐĂNG KÍ HỌC

Tổng quan

  • Khóa học cung cấp kiến thức nền tảng và chuyên sâu về React Native CLI, hướng dẫn học viên xây dựng các ứng dụng di động chất lượng cao, từ cấu trúc cơ bản đến các giải pháp quản lý state (Redux Toolkit) và Navigation phức tạp.
  • Điểm nổi bật là khóa học tập trung vào các kỹ năng cấp cao: Tái cấu trúc (Refactor/Restructure) mã nguồn của dự án hiện có và Tối ưu hiệu năng theo tiêu chuẩn thực tế doanh nghiệp.
  • Nội dung được cập nhật theo xu hướng mới nhất (Hooks, Functional Components, Redux Toolkit) và bám sát quy trình phát triển bền vững.

React Native đang là xu hướng cho giới lập trình và là lựa chọn hàng đầu của nhiều công ty phần mềm tại Việt Nam.

Khóa học giúp các bạn nắm bắt được toàn bộ kiến thức về React Native thông qua các ứng dụng thực tiễn ngoài ra thông qua khóa học có thể giúp các bạn mở rộng khả năng tìm hiểu và đọc các tài liệu liên quan để có thể tự phát triển thêm nền tảng cho bản thân mình sau này.

1. Tại sao lại nên chọn khóa học “ Lập trình React Native căn bản” của Code BAC?
2. Bạn sẽ nhận được gì sau khóa học “Lập trình React Native căn bản” của Code BAC?
  •  Hiểu rõ kiến trúc, nguyên lý hoạt động của React Native Bridge và luồng CLI.
  •  Thành thạo xây dựng ứng dụng React Native hoàn chỉnh bằng Functional Components & Hooks.
  •  Làm chủ việc quản lý state phức tạp bằng Redux Toolkit và điều hướng ứng dụng bằng React Navigation v6.
  •  Áp dụng các kỹ thuật Tối ưu hiệu năng (Memoization, FlashList) để cải thiện tốc độ ứng dụng.
  •  Thiết kế cấu trúc dự án chuẩn Clean Architecture/Feature-based và thực hiện Tái cấu trúc (Restructure) mã nguồn dự án cũ.
  •  Sử dụng Best Practices trong code và chuẩn bị nền tảng cho CI/CD và Testing cơ bản.
3. Ai nên tham gia khóa học này?
  • Có kiến thức cơ bản về JavaScript, NodeJS, CSS.
  • Có kinh nghiệm sử dụng ES6/ES7 là một lợi thế lớn.
  • Đã cài đặt môi trường phát triển NodeJS, React Native CLI, và các công cụ Native (Xcode, Android Studio).

Bạn sẽ cùng học tập và chia sẻ với các chuyên gia trong 12 buổi tổng thời lượng lên đến 36 giờ. Để tham gia khóa học này và nâng cao năng lực nghề nghiệp của mình, bạn chỉ cần đầu tư là số tiền đồng.

4. Bạn cần đầu tư bao nhiêu cho khóa học này?

Nội dung

Nội dung khóa học

NỀN TẢNG

Buổi 1         /

  • Tổng quan về React Native: ưu, nhược điểm, so sánh với Native & Flutter.
  • Kiến trúc hoạt động: Bridge, JS thread, Native thread.
  • Cài đặt môi trường: NodeJS, RN CLI, Xcode, Android Studio.

Component

Buổi 2         /

  • Giới thiệu cấu trúc thư mục dự án chuẩn (tổ chức theo Feature).
  • Component, Props, State – Cách React quản lý UI.
  • Tạo và quản lý component cơ bản: View, Text, Button, Image, ScrollView.

Layout/Style

Buổi 3         /

  • Flexbox trong React Native – Cách tạo layout responsive (Alignment, Justify, Flex value).
  • StyleSheet, Inline style, Global style, Dark mode cơ bản.

Hooks

Buổi 4         /

  • So sánh chi tiết: Class Component vs Functional Component.
  • Giới thiệu Hooks cơ bản: useState, useEffect, useRef.
  • Xây dựng component tái sử dụng với Custom Hook và HOC (High Order Component).

Navigation

Buổi 5         /

  • Giới thiệu React Navigation (v6) – Cấu trúc hoạt động.
  • Triển khai: Stack Navigator, Tab Navigator, Drawer Navigator.
  • Tổ chức cấu trúc điều hướng trong app.

Auth Flow

Buổi 6         /

  • Tùy biến Navigation: custom header, icon, back button.
  • SafeAreaView và custom tab bar. Giải pháp lưu Token an toàn (Async Storage/Keychain).
  • Xây dựng flow đăng nhập bảo vệ (Auth Stack).

Redux RTK

Buổi 7         /

  • Hiểu kiến trúc Flux & Redux.
  • Cấu trúc: Store, Reducer, Action, Middleware.
  • Giới thiệu Redux Thunk & Redux Toolkit (RTK) – Phương pháp hiện đại.

Redux Connect

Buổi 8     /

  • Kết nối component với Redux: useSelector, useDispatch.
  • Gọi API và xử lý bất đồng bộ qua RTK AsyncThunk.
  • Sử dụng React Hook Form để quản lý dữ liệu form.

REST API

Buổi 9         /

  • Cấu trúc thư mục API Client (HttpConnector pattern) và tầng Services.
  • Gọi API, xử lý lỗi, hiển thị thông báo (Alert/Toast).
  • Quản lý trạng thái loading và empty data.

Tối ưu

Buổi 10         /

  • Tư duy kiến trúc: Container vs Presentational Component.
  • Memoization: React.memo, useCallback, useMemo.
  • Sử dụng FlashList/VirtualizedList để tối ưu render danh sách lớn.

Restructure

Buổi 11         /

  • Phân tích vấn đề trong dự án React Native cũ.
  • Các bước refactor: tách module, tách logic thành Custom Hook/Service.
  • Nâng cấp dependency, xử lý tương thích phiên bản.

Kiến trúc

Buổi 12         /

  • Giới thiệu kiến trúc Clean Architecture / Feature-based structure.
  • Module hoá dự án lớn. CI/CD cơ bản với Fastlane hoặc Expo EAS.
  • Tổng kết, chia sẻ kinh nghiệm triển khai dự án thực tế.

ĐĂNG KÝ NGAY

GIẢNG VIÊN

Giảng viên: Nguyễn Hoàng Minh Luân

  • Anh Nguyễn Hoàng Minh Luân hiện tại đang giữ vị trí chuyên viên phần mềm cấp cao tại Shopback Vietnam
  • Anh Luân được đánh giá là một chuyên gia kỹ sư phần mềm linh hoạt trong việc giải quyết các vấn đề liên quan đến thiết kế và phát triển các phần mềm trên nền tảng Java, Nodejs, Hybris cho nhiều công ty và các dự án quy mô lớn.
  • Với hơn 5 năm kinh nghiệm làm việc trong lĩnh vực sáng tạo và lập trình phần mềm, anh Luân không chỉ đóng góp và phát triển các phương pháp, công cụ cũng như quy trình triển khai các ứng dụng phần mềm tiên tiến mà anh còn lãnh đạo các đội nhóm linh hoạt trong việc giải quyết và khắc phục các sự cố kỹ thuật khác nhau của dự án một cách kịp thời. Với kinh nghiệm và kiến thức tích lũy qua các công việc cũng như dự án mà anh từng tham gia, anh Luân hiện nay đã sử dụng thành thạo các ngôn ngữ và công cụ như: CSCockpit, Report Cockpit, HMC, WCMS,Hybris, GIT, SVN…
  • Cùng với những trải nghiệm thực tế trong các dự án mà anh từng tham gia, anh Luân luôn mong muốn chia sẻ nhiều hơn nữa với những người cùng đam mê, mang lại niềm cảm hứng và truyền đi ngọn lửa nghề nhiệt huyết trong lĩnh vực lập trình và phân tích nghiệp vụ phần mềm. Với phương châm “đào tạo gắn liền với thực tiễn”, các khóa học của BAC không chỉ thực tiễn về nội dung mà còn gắn kết với kinh nghiệm thực tế từ những giảng viên dày dặn kinh nghiệm và kiến thức. Tham gia khóa học lập trình tại BAC dưới sự hướng dẫn của anh Nguyễn Hoàng Minh Luân hứa hẹn sẽ mang đến cho các học viên không chỉ những kiến thức chuyên ngành thiết yếu mà còn là những kinh nghiệm quý báu dành cho mọi học viên mong muốn phát triển theo lĩnh vực lập trình chuyên sâu trong tương lai.

Giảng viên: Đậu Ngọc Khánh

  • Anh Đậu Ngọc Khánh là Mobile Developer chuyên sâu về React Native với nhiều năm kinh nghiệm phát triển ứng dụng cho các doanh nghiệp fintech và công nghệ tại Việt Nam.
  • Anh đã tham gia các dự án lớn như Mirae Asset Card, My Finance, GoStream, DMS90, nơi anh trực tiếp tối ưu hiệu năng, tái cấu trúc kiến trúc ứng dụng và tích hợp các công nghệ hiện đại như Firebase, eKYC SDK, CodePush, App Center.
  • Hiện tại, anh đang công tác tại Finviet Technology, đảm nhiệm vai trò Mobile Developer phụ trách nâng cấp và tái cấu trúc kiến trúc hệ thống ứng dụng, giúp tăng hiệu suất xử lý lên đến 40% và giảm đáng kể độ phức tạp trong phát triển.
  • Anh Khánh sở hữu kỹ năng vững vàng với JavaScript, TypeScript, Swift, cùng kinh nghiệm triển khai và tối ưu các ứng dụng sử dụng Redux, Firebase, GraphQL, eKYC SDKs. 
  • Đến với các khóa đào tạo do anh Đậu Ngọc Khánh đứng lớp, với tư duy hệ thống cùng với kinh nghiệm thực chiến phong phú, anh Khánh không chỉ mang đến bài học có góc nhìn thực tế, hiện đại mà còn giúp học viên xây dựng kiến trúc hợp lý, tối ưu hiệu năng một cách chuyên nghiệp. 

ĐĂNG KÝ NGAY

Chị Hồ Thị Kim Oanh
Quality Control - QC, ELCA
Cả hai khóa học: Phân tích nghiệp vụ phần mềm cơ bản, Phân tích nghiệp vụ phần mềm nâng cao đều bao gồm những kiến thức rất cần thiết và sát với thực tế cho BA.
-Cảm ơn anh Nhật, chị Thúy đã rất nhiệt tình và dồn hết tâm huyết trong quá trình giảng dạy, truyền đạt cho chúng em không những lý thuyết mà còn rất nhiều kinh nhiệm thực tế.
Chị Ngô Thị Thảo
Business Analyst-Trions Trade Co., Ltd (FBA-Hà Nội)
Khóa học đã giúp mình trải nghiệm được những kiến thức nền tảng về Business Analysis và thực hành phân tích và xây dựng một bài toán hằng ngày bằng một ứng dụng.
-Mình may mắn được học anh Lê Hoàng Vũ, một người vừa nắm bắt ý của nhóm mình rất nhanh và tiên lượng các khả năng có thể xảy ra ngoài các giả định của nhóm. BA - những người sẵn sàng chia sẻ các kiến thức và tài liệu giúp mình hiểu hơn về con đường nghề nghiệp này.
Trần Thị Thu Huyền
Business Analyst - FPTSoftware (FBA-Hà Nội)
Một năm trước bản thân còn là một sinh viên non nớt mới ra trường chập chững với những bước đi đầu tiên với BA, tham gia khóa học Phân tích nghiệp vụ cơ bản (FBA-HN01) của BAC đã giúp em có thêm hành trang tự tin hơn khi tham gia và trải nghiệm vào dự án. Bản thân được trải qua các dự án mới cảm thấy khóa học mang đến những kiến thức rất nền tảng, thực sự hữu ích đối với những người BA mới vào nghề. Điều đáng quý và trân trọng là sau khóa học, thầy và các anh chị đã giúp đỡ chia sẻ kinh nghiệm, cho em những lời khuyên bổ ích trong công việc cũng như trong cuộc sống. Em hi vọng BAC sẽ là hành trang không thể thiếu của em sau này trong hành trình chinh phục CCBA và CPBA.
Phạm Hoàng Lạc
Business system manager, Indochine Engineering
Thông qua khóa học giúp tôi làm tốt hơn vai trò nhịp cầu nối giữa hoạt động vận hành doanh nghiệp và CNTT, từ đó đưa ra các hoạch định chiến lược và kế hoạch ứng dụng CNTT phù hợp hơn.

ĐĂNG KÝ NGAY

Hãy Xem Các Học Viên Học Được Gì Sau Khóa Học 

HÌNH ẢNH LỚP HỌC

Các bạn còn chờ đợi điều gì nữa. Hãy đăng ký ngay để phát triển kỹ năng của bản thân !
HỌC PHÍ TRỌN KHÓA:
6.300.000đ/tháng

• Học phí đã bao gồm tài liệu học tập và lệ phí cấp chứng chỉ/ chứng nhận.
• Quà tặng độc quyền: sổ, viết
• Học phí KHÔNG thuộc đối tượng chịu thuế giá trị gia tăng (VAT).

ĐĂNG KÝ NGAY

Trung tâm đào tạo và tư vấn BACs

Trụ sở chính:
Lầu 6, Tòa nhà Thiên Phước 1, 244 Cống Quỳnh, Phường Phạm Ngũ Lão, Quận 1, TP. HCM.

Chi nhánh:
Lầu 11, Tòa nhà Hải Âu, Số 39B Trường Sơn, Quận Tân Bình, Tp.HCM. 

Email: 
info@bacs.vn 

Website: 
www.bacs.vn
 
Điện thoại:
(+84) 903 746 294