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

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 03/2025
  • Học viên 2634

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ì?

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

Nội dung khóa học

Ôn tập JavaScript
  • Giá trị reference và primitive: Phân biệt tham chiếu và nguyên thủy.
  • ES6+ nền tảng: Dùng let, const, arrow function, destructuring, spread/rest.
Giới thiệu về React & React Native
  • React là gì: Khái niệm về React.
  • React Native là gì: Giới thiệu framework phát triển ứng dụng di động.
  • Virtual DOM: Hiểu cách Virtual DOM hoạt động.
  • Imperative và Declarative: So sánh hai cách lập trình.
  • Cài đặt môi trường: Thiết lập Expo để phát triển.
  • Cấu trúc dự án: Làm quen với tổ chức dự án React Native.
JSX Cơ bản & Xây dựng UI
  • JSX: Giới thiệu cú pháp JSX.
  • Component: Khái niệm và tạo Function Component.
  • Style component: Thiết lập kiểu dáng cho component.
  • Chèn biến JS: Dùng biến JS trong JSX.
  • UI cơ bản: Dùng View, Text, Image, TextInput, Button.
  • Style trong React Native: Dùng StyleSheet và inline styles.
  • Flexbox: Bố cục giao diện chuẩn với Flexbox.
Quản lý state & props
  • State với useState: Dùng hook useState để quản lý trạng thái.
  • Xử lý sự kiện: Thêm onPress, onChangeText, v.v.
  • Cập nhật state bằng callback: Dùng callback để cập nhật state.
  • Render danh sách: Hiển thị dữ liệu với FlatList & SectionList.
  • Props: Truyền dữ liệu qua props.
Xây dựng cấu trúc dự án khoa học
  • Chia component hợp lý: Kỹ thuật phân chia component.
  • Render có điều kiện: Hiển thị nội dung theo điều kiện.
  • Đặt state tối ưu: Chọn vị trí state để giảm re-render.
  • Lifting State Up: Nâng state lên component cha.
  • useEffect: Quản lý vòng đời component.
Context API
  • Context API là gì: Giới thiệu cách chia sẻ dữ liệu.
  • Thao tác với Context: Thiết lập và dùng Context API.
  • useRef: Dùng useRef để tránh re-render.
React Navigation
  • React Navigation là gì: Giới thiệu thư viện điều hướng.
  • Cài đặt: Thiết lập React Navigation.
  • Stack Navigation: Điều hướng kiểu ngăn xếp.
  • Tab Navigation: Tạo thanh tab điều hướng.
  • Nested Navigation: Lồng các kiểu điều hướng.
  • Chuyển dữ liệu: Truyền dữ liệu giữa màn hình.
  • Quản lý tham số: Xử lý tham số trong navigation.
Redux Toolkit
  • So sánh Context và Redux: Khi nào dùng Context, khi nào dùng Redux.
  • Redux cơ bản: Khái niệm và cách dùng Redux.
  • Redux Toolkit: Tạo slice và store với createSlice, configureStore.
API CRUD với ExpressJS
  • Thiết lập dự án: Khởi tạo dự án NodeJS.
  • Xây API: Tạo API CRUD và logic xử lý.
Redux Thunk & API
  • Redux Thunk: Dùng Thunk để gọi API bất đồng bộ.
  • Fetch vs Axios: So sánh cách gọi API.
  • File .env: Quản lý biến môi trường.
  • Axios instance: Tạo instance Axios để gọi API.
  • useEffect fetch data: Lấy dữ liệu bằng thunk function.
Authentication & Authorization
  • JWT Authentication: Đăng nhập/đăng xuất với JWT.
  • Bảo vệ API: Dùng Access Token để bảo mật.
  • AsyncStorage: Lưu trữ token trên thiết bị.
  • Protected Route: Tạo tuyến đường bảo vệ bằng HOC hoặc Custom Hook.
Tính năng nâng cao trong React Native
  • Camera và thư viện ảnh: Truy cập camera và ảnh.
  • Quản lý quyền: Xử lý quyền truy cập trên thiết bị.
Tối ưu hóa hiệu suất
  • React.memo: Ngăn re-render không cần thiết.
  • useCallback & useMemo: Tối ưu hàm và giá trị tính toán.
Đồ án cuối khoá
  • 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ọc 1 Kèm 1 - Đảm bảo chất lượng Tốt Nhất

  • Bạn sẽ được theo sát và hỗ trợ 1-1 bởi giảng viên. Đảm bảo chất lượng học tập đạt kết quả tốt nhất.
  • Nếu HỌC CHẬM bạn không cần lo lắng không theo kịp chương trình, giảng viên sẽ đi chậm để đảm bảo bạn nắm chắc 100% kiến thức.
  • Nếu học nhanh, bạn có thể nhanh chóng kết thúc chương trình để đi làm công ty.

Học online - Tiết kiệm thời gian di chuyển

Thay vì phải di chuyển vất vả trên đường giữa dòng người đông đúc. Giờ đây, bạn chỉ cần mở laptop để bắt đầu học ngay tại nhà. Tiết kiệm thời gian, tránh căng thẳng, và tập trung hoàn toàn vào việc học!

Lịch học linh hoạt

  • LetDiv sắp xếp lịch học theo ý của bạn. Học đúng thời điểm mà bạn cảm thấy thoải mái nhất.
  • Dễ dàng thay đổi lịch học trong khi học nếu bạn có việc bận. Không làm gián đoạn tiến độ học tập của bạn.
  • LetDiv có thể sắp xếp thời gian học cho bạn từ 8h đến 23h, kể cả cuối tuần.

Quy trình đào tạo đạt chuẩn FR2P

Quy trình giúp bạn chuyển đổi kiến thức vừa học trở thành kỹ năng phản xạ. Đây là tiêu chí hàng đầu để bạn lựa chọn ĐÚNG trung tâm để học:

Áp dụng Scaffolding Learning

  • Học dễ dàng từ cơ bản đến nâng cao qua từng bước nhỏ.
  • Cá nhân hóa lộ trình học tập, nắm chắc kiến thức ngay lập tức.
  • Tiến bộ vượt bậc nhờ phương pháp sư phạm khoa học hiệu quả.

Trải nghiệm thử buổi học

Bạn có thể tham khảo ngay một buổi học 1 Kèm 1 qua video sau, để hiểu rõ hơn phong cách giảng dạy và quy trình đào tạo của LetDiv sẽ diễn ra như thế nào:

Chính sách Hỗ trợ việc làm

  • Hỗ trợ chỉnh sửa CV giúp hồ sơ của bạn nổi bật hơn, gia tăng cơ hội nhận lời mời phỏng vấn.
  • Hỗ trợ giới thiệu hồ sơ đến các công ty lập trình Việt Nam.
  • Có cơ hội thực tập tại LetDiv, tham gia vào phát triển dự án eLearning.

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.

Học viên LetDiv đang làm ở đâu?

FPT logo
KMS Logo
Nash Tech Logo
Niteco Logo
Teko Logo
Tyme Logo

Đá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

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