강의

멘토링

로드맵

Inflearn brand logo image
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) 32 đánh giá

516 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,524

Học viên

1,602

Đánh giá

9,702

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ả

32 đánh giá

4.8

32 đánh giá

  • shin jiun님의 프로필 이미지
    shin jiun

    Đánh giá 5

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    98% đã tham gia

    제로초님 배달앱 클론코딩 강의로 RN에 입문해서 현업에서 RN, Expo로 앱 개발하고 있는 개발자입니다. 기존 RN강의는 cli기반의 강이였다면 이번 강의는 RN에서 Next.js의 역할을 하고 있는 Expo라는 프레임워크를 적극 활용하는 강의입니다. 기존 배달앱 클론 강의도 RN개발에 필수적인 부분들을 모두 담고 있었지만 이번 강의는 Expo가 업데이트 되면서 변경 된 부분들을 모두 상세하게 설명해주셔서 좋았습니다. 타 강의는 Expo Go를 활용해서 RN을 겉할기 하는 느낌이였는데 제로초님 강의는 development build를 활용해서 네이티브 라이브러리까지 사용하여 현업에서 필요한 RN, Expo 지식을 모두 알려주셨습니다. 기존에 Expo를 사용하고 있었지만 애매하게 알고있는 부분들까지 명확하게 설명해주셨습니다. 덤으로 제로초님이 Cursor를 활용하는 모습을 볼 수 있어 좋았습니다. Expo는 너무 편리하고 좋은 프레임워크이지만 진입장벽이 있어 도입하기 어려운 느낌이 있는데 이 강의를 계기로 신규 프로젝트는 Expo로 시작하는게 좋다라는 인식이 많이 퍼지게 되면 좋을것 같습니다.

    • 최우뚝님의 프로필 이미지
      최우뚝

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • Bob_Park님의 프로필 이미지
        Bob_Park

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

          • 홍정완님의 프로필 이미지
            홍정완

            Đánh giá 2

            Đánh giá trung bình 4.5

            5

            30% đã tham gia

            1.524.604 ₫

            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!