강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

Thực hành React Native

Khóa học này dành cho người mới bắt đầu làm quen với React Native. Chúng tôi tiến hành dự án ngay từ đầu, tìm hiểu những gì cần thiết trong từng tình huống. Thông qua đó, bạn sẽ tìm hiểu những điều cơ bản về React Native, tìm hiểu những điều cần thiết khi sử dụng React Native và sử dụng các thư viện khác nhau sẽ được sử dụng khi làm việc trong dự án.

(4.9) 10 đánh giá

210 học viên

  • beomjun
리액트네이티브
reactnative
앱개발
모바일앱
개발
React Native

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

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

  • Phản ứng gốc

  • React (Thành phần, Hook, API ngữ cảnh)

  • Phản ứng điều hướng

  • Firebase (Xác thực, Firestore, Lưu trữ)

Vừa mới ra lò, bài giảng trực tiếp từ tác giả của một cuốn sách CNTT mới!
Học phát triển ứng dụng React bằng cách xây dựng ⚒️

React Native, sự lựa chọn của vô số công ty ✔️

React Native là một dự án nguồn mở được Meta (trước đây là Facebook) phát hành vào tháng 3 năm 2015 và được xây dựng trên React, một ngôn ngữ lập trình để tạo giao diện người dùng.

Trước đây, việc xây dựng ứng dụng di động đòi hỏi phải học một ngôn ngữ lập trình riêng biệt dành cho nền tảng như Swift hoặc Kotlin . Tuy nhiên, React Native cho phép các nhà phát triển phát triển ứng dụng iOS và Android bằng JavaScript. React Native Showcase minh họa việc sử dụng React Native tại các công ty như Coinbase , Uber Eats , Discord , TeslaWalmart .

Khóa học này bao gồm những kiến thức cơ bản về ngôn ngữ React Native được sử dụng rộng rãi. Bạn sẽ tìm hiểu lý thuyết đằng sau React Native bằng cách xây dựng ba ứng dụng.


Chinh phục lý thuyết bằng các dự án  

Cũng như mỗi người có sở thích khác nhau, cách học và sở thích cũng khác nhau. Tuy nhiên, có một điểm chung: dù bạn học lý thuyết trước hay trải nghiệm thực tế, cuối cùng, bạn cũng phải thử.

Trong khóa học này, bạn sẽ học lý thuyết trong quá trình thực hiện dự án . Bạn sẽ học React Native bằng cách nghiên cứu nội dung cần thiết trong quá trình thực hiện dự án để đạt được giao diện hoặc chức năng mong muốn. Trong quá trình này, bạn sẽ học và sử dụng các kiến thức sau:

Sử dụng React Native
Kiến thức React cần thiết

(Thành phần, props và trạng thái, Hooks, API ngữ cảnh)

Thiết yếu cho tiến độ dự án!
Cách sử dụng chức năng điều hướng

(Trình điều hướng ngăn xếp gốc, Trình điều hướng tab dưới cùng)

Ngay cả khi bạn có ít kiến thức về nền tảng thì cũng không sao!
Cách sử dụng Firebase cơ bản

(Xác thực, Lưu trữ, Firestore)


Các dự án tôi tự tay làm 📱

Trong bài giảng này, bạn sẽ tìm hiểu về điều hướng React thông qua việc thực hiện ba dự án : máy tính, danh sách việc cần làm và ứng dụng chia sẻ ảnh du lịch .

Mã dự án có sẵn trên GitHub . Hãy sử dụng mã GitHub để tham khảo, xác định sự khác biệt khi mã không hoạt động bình thường hoặc để kiểm tra các thay đổi khi bạn bối rối vì số lượng thay đổi quá lớn.

1) Máy tính

2) Danh sách việc cần làm

3) Ứng dụng chia sẻ ảnh du lịch


Tôi cần một số kiến thức nâng cao 🤓

1️⃣ JavaScript

Khóa học này được thiết kế dành cho những người đã có kiến thức cơ bản về JavaScript . Nếu bạn chưa quen với JavaScript, nội dung khóa học có thể hơi khó. Đối với những người muốn tìm hiểu thêm về JavaScript, chúng tôi khuyên bạn nên học "Phần 1: JavaScript cốt lõi" theo liên kết bên dưới.

2️⃣ Phản ứng

React Native được xây dựng trên nền tảng React. Do đó, những người đã quen thuộc với React sẽ thấy việc học dễ dàng và nhanh chóng hơn. Tuy nhiên, bạn không cần phải có kiến thức nền tảng về React trước đó.

Khóa học này sẽ bao gồm những kiến thức cơ bản về React cần thiết cho React Native. Tuy nhiên, khóa học không bao gồm tất cả các chi tiết, vì vậy nếu bạn muốn tìm hiểu thêm về React hoặc tò mò về các thông tin cụ thể, bạn nên tham gia khóa đào tạo React riêng.


💬 Câu hỏi dự kiến Hỏi & Đáp

H. Tại sao nên sử dụng Expo?

Nếu bạn đang học React Native lần đầu tiên, tôi khuyên bạn nên sử dụng Expo.

Expo cho phép phát triển và thử nghiệm trên thiết bị di động, và việc thiết lập cũng dễ dàng hơn nhiều. Hơn nữa, nó cho phép người dùng máy tính xách tay Windows phát triển và thử nghiệm các ứng dụng iOS trên iPhone của họ.

Mặc dù việc không thể sử dụng các mô-đun gốc và một số thư viện có nhược điểm, nhưng lợi thế là bạn có thể tập trung vào việc bắt đầu và tìm hiểu React Native mà không phải lo lắng về những rắc rối.

Đầu tiên, hãy tìm hiểu React Native với Expo, sau đó sử dụng CLI khi cần.

H. Có cần phải học trước không?

Như tôi đã đề cập trước đó, kiến thức nền tảng về JavaScript là điều cần thiết. Nếu bạn tham gia khóa học mà không có kiến thức nền tảng về JavaScript, bạn có thể cảm thấy nó giống như một bài giảng đầy những từ ngữ khó hiểu, và cuối cùng bạn sẽ chỉ sao chép mã và thực hành.

React không phải là bắt buộc, vì nó đã được giải thích trong khóa học. Tuy nhiên, chúng tôi sẽ chỉ đề cập đến những nội dung cần thiết để học React Native. Nếu bạn muốn tìm hiểu về React hoặc muốn biết thêm thông tin chi tiết, vui lòng tham gia một khóa học React riêng.

H. Tôi có cần chuẩn bị gì cho bài giảng không?

Bạn sẽ cần một máy tính. Các thiết bị khác không bắt buộc. Nếu có thể, bạn nên chuẩn bị một thiết bị iOS và một thiết bị Android, nhưng không cần phải mua chúng. Chỉ cần kiểm tra bằng thiết bị bạn đang có. Sau khi hoàn thành tất cả các bài giảng, bạn có thể mua thêm thiết bị nếu thấy cần thiết.

Ngay cả khi bạn không có thiết bị để thử nghiệm, đừng lo lắng, bạn vẫn có thể phát triển và thử nghiệm bằng thiết bị ảo. Tuy nhiên, người dùng Windows không thể thử nghiệm trên iOS nếu không có thiết bị iOS.


Có điều gì bạn không biết không? 💌

Không có câu hỏi nào là ngớ ngẩn hay sai cả. Bạn nghe bài giảng vì bạn không biết, và bạn đặt câu hỏi vì bạn đang gặp khó khăn. Không ai giỏi một việc gì đó ngay từ đầu. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào, vui lòng để lại câu hỏi.

1️⃣ Hãy thử tự giải quyết bằng cách tìm kiếm

Tìm kiếm thông báo lỗi hoặc tình huống khó khăn trên Google để tìm giải pháp. Luyện tập tự giải quyết vấn đề có thể cải thiện đáng kể kỹ năng của bạn. Có thể bạn không tìm ra giải pháp, nhưng hãy cố gắng tự mình giải quyết. Đặc biệt, nhiều vấn đề là do lỗi đánh máy, vì vậy hãy nhớ kiểm tra kỹ lỗi đánh máy.

2️⃣ Tải mã của bạn lên GitHub và để lại liên kết trong câu hỏi.

Việc chỉ đăng thông báo lỗi trong câu hỏi sẽ khiến việc xác định nguyên nhân chính xác trở nên khó khăn. Ngay cả khi bạn sao chép và dán mã cụ thể, việc xác định mã cụ thể vẫn có thể khó khăn, hoặc nguyên nhân có thể không nằm trong chính mã đó.
Do đó, vui lòng tải mã của bạn lên GitHub và cung cấp liên kết để chúng tôi có thể xác minh chính xác. Ngoài ra, việc cung cấp thông tin chi tiết về tình huống cụ thể gây ra sự cố sẽ giúp chúng tôi đưa ra câu trả lời chính xác hơn, vì vậy hãy viết câu hỏi một cách cụ thể.

3️⃣ Những câu hỏi nằm ngoài phạm vi sẽ không được trả lời.

Tôi sẽ không trả lời các câu hỏi ngoài phạm vi bài giảng. Ví dụ, tôi sẽ không trả lời các câu hỏi về dự án cá nhân hoặc các dự án không được đề cập trong bài giảng. Mặc dù tôi sẽ trả lời các câu hỏi về mã JavaScript hoặc logic được sử dụng trong bài giảng, nhưng vì đây không phải là bài giảng về JavaScript, tôi sẽ không trả lời các câu hỏi ngoài phạm vi bài giảng. Cảm ơn sự thông cảm của quý vị.


📘 Thực hành React Native

Bài giảng này dựa trên cuốn sách 'Hands-On React Native (Hanbit Media)', dự kiến xuất bản vào tháng 10 năm 2022.
Vì nội dung bài giảng và nội dung sách gần như giống hệt nhau nên không cần phải mua sách để nghe bài giảng.

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

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

  • Những người quan tâm đến React Native

  • Những người mới làm quen với React Native

  • Những người muốn tạo ứng dụng di động

  • Những người muốn thử thứ gì đó ngoài web bằng JavaScript

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

  • Khái niệm cơ bản về JavaScript

Xin chào
Đây là

비개발자 혹은 프로그래밍 초급자를 대상으로 꾸준히 개발 교육을 진행해 왔습니다. 

제 경험과 지식이 여러분에게 도움이 되길 바랍니다.

감사합니다 :)

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

Tất cả

160 bài giảng ∙ (23giờ 50phút)

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

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

10 đánh giá

4.9

10 đánh giá

  • hslee1313님의 프로필 이미지
    hslee1313

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • beomjun
      Giảng viên

      Hello, Lee Hyun-seung. Thank you for the review. Have a great day!

  • econo21c5199님의 프로필 이미지
    econo21c5199

    Đánh giá 1

    Đánh giá trung bình 4.0

    4

    6% đã tham gia

    • beomjun
      Giảng viên

      Hello econo21c, Thank you for your course review :) Have a nice day, thank you

  • younilkang5184님의 프로필 이미지
    younilkang5184

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    The explanation was very clear, and I felt it was a little difficult as I went on, but I am very satisfied. Thank you.

    • beomjun
      Giảng viên

      Hello younil.kang, Thank you for the good review :) Have a nice day, thank you.

  • godkkoo5758님의 프로필 이미지
    godkkoo5758

    Đánh giá 55

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Thank you for the great lecture.

    • beomjun
      Giảng viên

      godkkoo, thank you for the good review :) Please take care of your health in this hot weather and always be happy. Have a nice day, thank you

  • yoosanghyeon10484님의 프로필 이미지
    yoosanghyeon10484

    Đánh giá 6

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    • beomjun
      Giảng viên

      Hello, Mr. Yoo Sang-hyun, Thank you for your good review :) Have a nice day, thank you.

Truy cập bị hạn chế đối với các khóa học không công khai.
Khóa học riêng tư

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!