inflearn logo
Challenge
Đã kết thúc

Thử thách hoàn thành khóa học Expo (React Native) trong 6 tuần - Khóa 1

Đây là thử thách giúp bạn hoàn thành khóa học Expo. Dành cho những ai chưa thể ra mắt ứng dụng vì thiếu ý chí! Nếu bạn hoàn thành khóa học, chúng tôi sẽ hoàn lại 100% học phí thử thách dưới dạng phiếu giảm giá khóa học.

795명이 수강한

강의로 진행되는 챌린지!

React
React Native
Hybrid App
TypeScript
expo

2개 수업 학습

6회 미션 수행

성취의 증표, 수료증을 발급해요.

완주 시 쿠폰을 제공해요.

질문하고 즉시 답을 얻어요.

같은 기수와 교류하고 함께 성장해요.

zerocho님과 함께해요!

Xác minh Inflearn

Xác minh sự nghiệp

68,202

Học viên

1,773

Đánh giá

9,768

Trả lời

4.8

Xếp hạng

26

Các khóa học

Ưu điểm trong các bài giảng của tôi là phần Q&A (Từng 2 lần giành giải Chiến thần giải đáp của Inflearn). Tôi sẽ cố gắng phản hồi trong vòng 24 giờ! Tôi sẽ trả lời với tinh thần như đang cùng bạn giải quyết vấn đề!

Một trong những điểm mạnh chính trong các khóa học của tôi là hỗ trợ Giải đáp thắc mắc (Q&A). (Từng hai lần giành giải thưởng "Vua giải đáp" của Inflearn) Tôi sẽ phản hồi các câu hỏi của bạn trong vòng 24 giờ và cố gắng hết sức để giúp đỡ bạn! Bạn sẽ cảm thấy như chúng ta đang cùng nhau giải quyết các vấn đề.

👉Bài giảng của ZeroCho
Lộ trình đầy đủ cho tất cả các bài giảng của ZeroCho. Lộ trình hoàn chỉnh cho tất cả các khóa học của tôi có sẵn tại đây.

– Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook 
– Người điều hành ZeroCho.com
– Hiện tại) Đang phát sóng về phát triển phần mềm trên YouTube tại ZeroCho TV 
– Cựu) CTO tại Smoretalk 
– Cựu) CTO của Today's Pickup (Sau khi thương vụ exit với Kakao Mobility, trở thành Trưởng bộ phận phát triển trẻ tuổi nhất tại Kakao Mobility)

  • Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScriptTypeScript Textbook

  • Người điều hành ZeroCho.com

  • Hiện đang vận hành kênh YouTube ZeroCho TV, chuyên về các chủ đề phát triển phần mềm

  • Cựu CTO tại SmoreTalk

  • Cựu CTO tại Today Pickup (được Kakao Mobility mua lại, nơi tôi trở thành trưởng nhóm phát triển trẻ tuổi nhất)

Thêm

Thử thách hoàn thành khóa học trong 6 tuần dành cho những ai gặp khó khăn trong việc kiên trì do thiếu ý chí! Nếu bạn theo kịp tiến độ và hoàn thành khóa học, chúng tôi sẽ hoàn lại 100% chi phí khóa học thử thách dưới dạng phiếu giảm giá cho khóa học mà bạn mong muốn. Đây là khóa học dành riêng cho thử thách, vì vậy bạn phải mua khóa học gốc riêng biệt.

Nếu bạn là một nhà phát triển React, bạn đã là một nhà phát triển ứng dụng rồi🚀

Thời đại mà chỉ cần biết React là bạn đã có thể tạo ra ứng dụng Android và iOS cùng một lúc đã đến. Expo giúp các nhà phát triển web dễ dàng tạo và triển khai ứng dụng mà không cần các thiết lập native phức tạp. Đây là công cụ tối ưu cho các dự án phụ (side project) hoặc phát triển MVP, nơi mà tốc độ ra mắt là yếu tố quan trọng. Nếu bạn là một nhà phát triển độc lập, việc học Expo sẽ giúp bạn có thể nhận cả các dự án thuê ngoài phát triển ứng dụng. Khóa học này sẽ đi từ những kiến thức cơ bản của Expo đến việc phát hành và cập nhật ứng dụng thông qua thực hành, giúp bạn mở rộng kỹ năng React sẵn có sang lĩnh vực phát triển ứng dụng một cách tự nhiên.

React Native có phải đã lỗi thời không? Flutter không tốt hơn sao? 🤔

Tôi nhận được câu hỏi này rất thường xuyên. Vâng, Flutter chắc chắn là một framework phổ biến và hoàn thiện. Nhưng nếu bạn đã biết React? Câu chuyện sẽ hoàn toàn khác. Bạn không nhất thiết phải học một ngôn ngữ mới (Dart) hay làm quen với một hệ sinh thái mới. Với sự kết hợp giữa Expo và React Native, một nhà phát triển web có thể tạo ra ứng dụng ngay lập tức. Việc thiết lập cũng đơn giản hơn nhiều, và vì dựa trên JS/TS nên năng suất cũng rất tuyệt vời. Đặc biệt đối với các dự án phụ, MVP hay phát triển cá nhân, Expo có lợi thế rõ rệt về tốc độ và sự tiện lợi khi phát hành. Tôi thừa nhận Flutter cũng tốt, nhưng tôi muốn cho bạn biết rằng đối với các nhà phát triển React, Expo có thể là một 'lựa chọn hợp lý' hơn nhiều.

Đặc điểm của bài giảng này

📌Tập trung thực hành có thể áp dụng ngay: Thay vì chỉ chép lại mã code, chúng ta sẽ tập trung vào việc trực tiếp tạo ra ứng dụng.

📌 Phát hành ứng dụng nhanh chóng: Bạn sẽ học quy trình phát triển ứng dụng nhanh chóng bằng cách sử dụng Expo và triển khai đồng thời lên Android/iOS.

📌Bài giảng dựa trên kinh nghiệm thực tế: Dựa trên kinh nghiệm vận hành các ứng dụng React Native và Expo thực tế trong công việc, tôi sẽ hướng dẫn về các lỗi khác nhau có thể phát sinh trong thực tế.

📌Chỉ cần biết React, bất kỳ ai cũng có thể: phát hành ứng dụng. Khóa học được thực hiện bằng TypeScript, nhưng những phần bạn chưa biết về TypeScript sẽ được hướng dẫn cụ thể.

Dành cho những người như thế này

Bây giờ tôi đã biết làm web rồi nhưng cũng muốn thử tạo cả ứng dụng nữa.

Dành cho những nhà phát triển React đã quen thuộc với web nhưng còn xa lạ với app / Những nhà phát triển độc lập muốn mở rộng tech stack - Giờ đây bạn đã có thể nhận dự án outsource cho app!

Tôi muốn ra mắt ứng dụng cho dịch vụ web hiện có.
Những người muốn ra mắt ứng dụng với thiết kế giữ nguyên từ dịch vụ web. Những người cần một chút tính năng native thay vì chỉ đơn thuần là bao bọc bằng WebView.

Tôi muốn phát hành ứng dụng nhưng cảm thấy áp lực vì phải tạo riêng biệt cho Android và iOS.
Dành cho những ai muốn phát hành cả hai ứng dụng (thậm chí cả web!) chỉ bằng một ngôn ngữ duy nhất.

Sau khi hoàn thành khóa học

  • Bạn có thể tự mình tạo và phát hành ứng dụng Android và iOS.

  • Mở rộng tự nhiên từ nhà phát triển web thành nhà phát triển ứng dụng.

  • Nếu cần thiết, bạn có thể can thiệp vào cả phần Native (ngôn ngữ cần phải học riêng)

  • Bạn sẽ biết cách cập nhật ứng dụng mà không cần thông qua xét duyệt của App Store.

  • Bạn sẽ có thêm sự tự tin để hoàn thành nhanh chóng các dự án phụ (side project) hoặc ứng dụng MVP.

Bạn sẽ học được những nội dung sau.

Làm chủ điều hướng trong nháy mắt!

Vì nó là bộ định tuyến dựa trên tệp tương tự như Next.js nên bạn có thể dễ dàng làm quen. Hãy cùng tìm hiểu tất cả các loại bộ định tuyến Tab, Stack và Swipe.

Hoàn thành hoạt ảnh dựa trên cử chỉ trong nháy mắt!

Vì là ứng dụng nên sẽ có nhiều tương tác với người dùng, chúng ta hãy cùng xử lý bằng react-native-reanimated và react-native-gesture-handler.

Tải lên hình ảnh và thông tin vị trí cũng được xử lý nhanh gọn!

Expo cung cấp tất cả các tính năng liên quan nên bạn có thể tạo ra chúng một cách dễ dàng. Đối với dữ liệu giả (dummy data), bạn có thể sử dụng miragejs để tạo mà không cần máy chủ. Đừng chờ đợi nhà phát triển backend nữa, hãy tự mình làm tất cả ở phía frontend trước đi nào!

Cập nhật sau khi phát hành mà không cần xét duyệt App Store!

Khi có lỗi khẩn cấp xảy ra, chúng ta không thể cứ mãi chờ đợi xét duyệt được! Hãy cùng cập nhật ứng dụng từ xa mà không cần thông qua xét duyệt bằng EAS Update do Expo cung cấp. (Tiện thể chúng ta cũng sẽ học về chế độ tối nữa nhé ㅎㅎ)

Lưu ý trước khi khóa học bắt đầu

Môi trường thực hành

  • Bài giảng đang sử dụng Windows 11. Để phát hành ứng dụng iOS, bạn bắt buộc phải có macOS.

  • Tôi đang sử dụng Cursor IDE. Vì nó có môi trường tương tự như Visual Studio Code, nên bạn cũng có thể sử dụng VS Code để thực hiện.

  • Sử dụng Expo SDK 53, React Native 0.79, Node 22. Các phiên bản cao hơn cũng tương thích.

Tài liệu học tập

Kiến thức tiên quyết và lưu ý

  • Kiến thức cơ bản về JavaScript, React

  • Kinh nghiệm từng làm trang web (sử dụng css flex rất nhiều)

  • Bài giảng được tiến hành bằng TypeScript nhưng điều đó không quan trọng. Tôi sẽ hướng dẫn cho bạn biết cần những kiểu dữ liệu (type) nào.

2월

11일

챌린지 시작일

2026년 2월 11일 오후 03:00

챌린지 종료일

2026년 4월 3일 오후 02:30

챌린지 커리큘럼

Tất cả

8 bài giảng ∙ (9phút)

Tài liệu khóa học:

챌린지 전용 수업

챌린지에서 배워요

  • Thử tạo ứng dụng nhanh chóng với Expo

  • Phân biệt sự khác biệt giữa phạm vi của Expo và phạm vi Native

  • Ra mắt ứng dụng nhanh chóng

  • Cập nhật ứng dụng sau khi phát hành mà không cần xét duyệt

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người là nhà phát triển web và muốn mở rộng kỹ năng sang mảng ứng dụng (app)

  • Những ai muốn nhanh chóng ra mắt cả ứng dụng Android và iOS

  • Những nhà phát triển độc lập muốn nhận dự án thuê ngoài không chỉ cho web mà cả ứng dụng di động.

Cần biết trước khi bắt đầu?

  • React

  • JavaScript

Đánh giá

Tất cả

1 đánh giá

4.0

1 đánh giá

  • valensiah8747님의 프로필 이미지
    valensiah8747

    Đánh giá 3

    Đánh giá trung bình 4.0

    4

    100% đã tham gia

    이 강의의 지난 수강평

    취소 및 환불 규정
    챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

    Khóa học khác của zerocho

    Hãy khám phá các khóa học khác của giảng viên!

    477.265 ₫