강의

멘토링

커뮤니티

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.7) 47 đánh giá

658 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

Bạn sẽ nhận được điều này sau khi học.

  • 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à

66,507

Học viên

1,682

Đánh giá

9,755

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ả

47 đánh giá

4.7

47 đánh giá

  • jiundev6487님의 프로필 이미지
    jiundev6487

    Đánh giá 5

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    98% đã tham gia

    I am a developer who got into RN through Zerocho's delivery app clone coding course and is currently developing apps with RN and Expo in the field. If the previous RN course was cli-based, this course actively utilizes Expo, a framework that plays the role of Next.js in RN. The previous delivery app clone course also contained all the essential parts for RN development, but this course was great because it explained all the changes due to Expo updates in detail. While other courses felt like just scratching the surface of RN using Expo Go, Zerocho's course used development build and even native libraries to teach all the RN and Expo knowledge needed in professional work. Even though I was already using Expo, he clearly explained the parts I was ambiguous about. As a bonus, it was nice to see Zerocho using Cursor. Expo is a very convenient and good framework, but it feels difficult to adopt due to its barrier to entry. I hope this course serves as an opportunity to spread the awareness that it's good to start new projects with Expo.

    • chl9010309961님의 프로필 이미지
      chl9010309961

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • 0s님의 프로필 이미지
        0s

        Đánh giá 7

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        [ Course Review ] 1. Excellent voice and trust in the 'ZeroCho' brand: ZeroCho's voice is so good. 2. Chaotic lectures: I was following along with the lecture and my code got tangled up, so I blamed the lecture... After struggling with this alone for hours and finally solving it, when I watched the next lecture, he would say "you probably got stuck here" and explain it again. The fact that even mistakes were intentional... who is this guy... 3. AI seasoning: He said he would make the most of Cursor, but in the end he did everything from start to finish himself. Even on YouTube, people say AI does everything... but in his latest lecture, he doesn't really use AI much. In other words, you can learn React Native purely. (Honestly, if he had done it like vibe coding, I would have requested a refund immediately) Conclusion: I look forward to the next lecture.

        • 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

            1.520.040 ₫

            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!