강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

React Native với Expo: Học đúng cách từ 제로초

Đã đến thời đại các nhà phát triển web (đặc biệt nếu là nhà phát triển React) có thể ra mắt ứng dụng một cách thực sự dễ dàng. Với Expo, bạn có thể ra mắt cả ứng dụng Android và iOS nhanh hơn nữa. Hãy cùng trở thành nhà phát triển có thể nhanh chóng ra mắt ứng dụng thông qua Expo.

(4.8) 44 đánh giá

586 học viên

  • zerocho
reactnative
expo
앱개발
React
React Native
Hybrid App
TypeScript

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Tạo app nhanh bằng Expo

  • Cách phân biệt Expo và Native

  • Ra mắt app nhanh

  • Cập nhật ứng dụng không cần phê duyệt sau khi ra mắt

Nếu bạn là nhà phát triển React, bạn đã là nhà phát triển ứng dụng. 🚀

Đã đến lúc bạn có thể xây dựng đồng thời cả ứng dụng Android và iOS chỉ với kiến thức về React. Expo cho phép các nhà phát triển web dễ dàng xây dựng và triển khai ứng dụng mà không cần thiết lập native phức tạp. Nó được tối ưu hóa đặc biệt cho các dự án phụ và phát triển MVP, nơi tốc độ đưa sản phẩm ra thị trường là yếu tố then chốt. Nếu bạn là một nhà phát triển độc lập , việc học Expo thậm chí có thể dẫn đến việc thuê ngoài phát triển ứng dụng . Khóa học này tập trung vào việc học thực hành, từ những kiến thức cơ bản về Expo đến việc ra mắt và cập nhật ứng dụng, cho phép bạn dễ dàng mở rộng kỹ năng React của mình sang phát triển ứng dụng.

React Native không phải là ngựa chết sao? Flutter không phải tốt hơn sao? 🤔

Tôi nghe câu hỏi này rất nhiều. Đúng vậy, Flutter chắc chắn là một framework phổ biến và đã trưởng thành. Nhưng nếu bạn đã biết React thì sao? Câu chuyện hoàn toàn khác. Bạn không cần phải học một ngôn ngữ mới (Dart) hay một hệ sinh thái mới. Với Expo và React Native, các nhà phát triển web có thể xây dựng ứng dụng ngay lập tức . Việc thiết lập đơn giản hơn nhiều, và nền tảng JS/TS của nó giúp tăng năng suất. Đặc biệt đối với các dự án phụ, MVP và nhà phát triển solo , lợi thế của Expo về tốc độ và khả năng phát hành dễ dàng là rất rõ ràng . Mặc dù Flutter chắc chắn tốt, nhưng tôi muốn nhấn mạnh rằng Expo là một lựa chọn hợp lý hơn nhiều cho các nhà phát triển React .

Các tính năng của khóa học này

📌 Học tập thực hành, có thể áp dụng : Tập trung vào việc xây dựng ứng dụng của riêng bạn thay vì làm theo mã.

📌 Ra mắt ứng dụng nhanh : Tìm hiểu cách phát triển ứng dụng nhanh chóng bằng Expo và triển khai chúng đồng thời trên Android và 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ế của tôi, tôi sẽ hướng dẫn bạn cách khắc phục nhiều lỗi khác nhau có thể xảy ra trong quá trình thực hiện.

📌 Bất kỳ ai biết React đều có thể tạo ứng dụng. Ứng dụng được viết bằng TypeScript, nhưng tôi sẽ hướng dẫn bạn những điều cơ bản nếu bạn chưa biết.

Tôi giới thiệu điều này cho những người này

Bây giờ tôi đã biết cách sử dụng web, nhưng tôi cũng muốn thử tạo một ứng dụng.

Bạn có phải là nhà phát triển React quen thuộc với web nhưng không quen thuộc với ứng dụng không? / Bạn có phải là nhà phát triển độc lập đang muốn mở rộng kho công nghệ của mình không? - Giờ đây, bạn có thể thuê ngoài ứng dụng!

Tôi muốn ra mắt một ứng dụng cho một dịch vụ web hiện có.
Dành cho những ai muốn phát hành thiết kế dịch vụ web dưới dạng ứng dụng. Những ai cần một số chức năng gốc ngoài việc chỉ gói gọn trong một webview.

Tôi muốn phát hành một ứng dụng, nhưng tôi cảm thấy gánh nặng vì phải tạo riêng cho Android và iOS.
Bất kỳ ai muốn phát hành cả hai ứng dụng (và thậm chí cả web!) bằng một ngôn ngữ

Sau giờ học

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

  • Nó tự nhiên mở rộng từ nhà phát triển web sang nhà phát triển ứng dụng.

  • Nếu cần thiết, bạn cũng có thể chạm vào ngôn ngữ bản địa (ngôn ngữ cần phải học riêng)

  • Tìm hiểu cách cập nhật ứng dụng mà không cần App Store đánh giá.

  • Bạn sẽ có được sự tự tin để nhanh chóng hoàn thành các dự án phụ hoặc ứng dụng MVP.

Tìm hiểu về những điều này.

Điều hướng nhanh chóng!

Đây là một bộ định tuyến tệp tương tự Next.js nên rất dễ học. Hãy cùng tìm hiểu về bộ định tuyến tab, ngăn xếp và vuốt.

Hoạt ảnh dựa trên cử chỉ thật dễ dàng!

Vì ứng dụng liên quan đến nhiều tương tác của người dùng, chúng ta hãy 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í nhanh chóng!

Expo cung cấp tất cả các tính năng cần thiết, giúp việc tạo ra trở nên dễ dàng. Dữ liệu giả có thể được tạo mà không cần máy chủ bằng miragejs. Đừng chờ đợi các nhà phát triển back-end; hãy làm mọi thứ ở front-end trước!

Cập nhật mà không cần App Store xem xét sau khi phân phối!

Đã xảy ra lỗi khẩn cấp và bạn không thể chờ đợi đánh giá! Hãy cập nhật ứng dụng của bạn từ xa mà không cần đánh giá bằng EAS Update do Expo cung cấp. (Nhân tiện, chúng ta cũng sẽ tìm hiểu về chế độ tối 😊😊)

Những điều cần lưu ý trước khi tham gia khóa học

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

  • Khóa học sử dụng Windows 11. Cần có macOS để phát hành ứng dụng iOS.

  • Tôi đang sử dụng Cursor IDE. Nó cùng môi trường với Visual Studio Code, nên bạn có thể dùng VS Code.

  • Nó sử dụng Expo SDK 53, React Native 0.79 và Node 22. Nó cũng tương thích với các phiên bản mới hơn.

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

Kiến thức và biện pháp phòng ngừa của người chơi

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

  • Kinh nghiệm tạo website (tôi sử dụng CSS flex rất nhiều)

  • Không quan trọng khóa học có được dạy bằng TypeScript hay không. Tôi sẽ giải thích những kiểu dữ liệu nào là bắt buộc.

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

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

  • Web developer muốn mở rộng kỹ năng sang mảng app.

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

  • Lập trình viên độc lập mong muốn nhận gia công web và ứng dụng.

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

  • React

  • JavaScript

Xin chào
Đây là

65,955

Học viên

1,650

Đánh giá

9,730

Trả lời

4.8

Xếp hạng

22

Các khóa học

제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
제로초 강의 전체 로드맵. A complete roadmap of all my courses is available here.

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 현) 스모어톡 CTO 
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

Chương trình giảng dạy

Tất cả

52 bài giảng ∙ (7giờ 40phút)

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

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

44 đánh giá

4.8

44 đánh giá

  • jiundev6487님의 프로필 이미지
    jiundev6487

    Đánh giá 5

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    98% đã tham gia

    Tôi là nhà phát triển đã làm quen với RN qua khóa học clone ứng dụng giao hàng của ZeroCho và hiện đang phát triển ứng dụng bằng RN, Expo tại nơi làm việc. Nếu các khóa học RN trước đây dựa trên cli, thì khóa học này tích cực sử dụng framework Expo, đóng vai trò như Next.js trong RN. Mặc dù khóa học clone ứng dụng giao hàng trước đây cũng bao gồm tất cả các phần thiết yếu cho phát triển RN, tôi rất thích khóa học này vì nó giải thích chi tiết tất cả các phần đã thay đổi khi Expo được cập nhật. Các khóa học khác có cảm giác chỉ lướt qua RN bằng cách sử dụng Expo Go, nhưng khóa học của ZeroCho sử dụng development build, bao gồm cả việc sử dụng các thư viện native, và đã truyền đạt tất cả kiến thức về RN, Expo cần thiết cho công việc thực tế. Ngay cả những phần tôi đã sử dụng Expo nhưng hiểu mơ hồ cũng được giải thích rõ ràng. Thêm nữa, thật tuyệt khi được thấy ZeroCho sử dụng Cursor. Expo là một framework rất tiện lợi và tốt, nhưng có cảm giác hơi khó tiếp cận và áp dụng do rào cản gia nhập. Tôi hy vọng rằng thông qua khóa học này, nhận thức rằng nên bắt đầu các dự án mới bằng Expo sẽ được lan truyền rộng rãi.

    • chl9010309961님의 프로필 이미지
      chl9010309961

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • bobpark님의 프로필 이미지
        bobpark

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        30% đã tham gia

        • silqwer님의 프로필 이미지
          silqwer

          Đánh giá 10

          Đánh giá trung bình 5.0

          5

          30% đã tham gia

          • hayangom920274님의 프로필 이미지
            hayangom920274

            Đánh giá 2

            Đánh giá trung bình 4.5

            5

            30% đã tham gia

            1.522.438 ₫

            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!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!