강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

Thực tế phát triển ứng dụng React Native cho iOS/Android - Cơ bản

Mục tiêu là có được kiến ​​thức cơ bản về React Native để phát triển front-end ứng dụng di động. Khóa học này được thiết kế để giúp những người không phải là chuyên gia dễ dàng phát triển Ứng dụng di động gốc thông qua việc sử dụng ngôn ngữ/API với rào cản gia nhập thấp.

(4.6) 122 đánh giá

1,910 học viên

  • Wintho
React Native
React
ES6

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

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

  • Thông tin cơ bản về đặc tả tiêu chuẩn thứ 6 (ECMAScript 6) của JavaScript, ngôn ngữ phát triển React Native

  • Kiến thức nền tảng về React, nền tảng của React Native

  • Cách định cấu hình màn hình bằng cách học cách sử dụng các thành phần cơ bản của React Native

  • Cách chuyển đổi và kết nối các màn hình (Stack, Drawer, Tab) thông qua học React Navigation

  • Cách sử dụng các tài nguyên của điện thoại như danh bạ/máy ảnh/thư viện

  • Cách tạo ảnh động như hình ảnh, văn bản

  • Mẹo để viết mã chuyên sâu về React Native (trình gỡ lỗi, sản xuất các thành phần có thể tái sử dụng, v.v.)

  • Kiến thức cơ bản để trở thành nhà phát triển Front-End ứng dụng iOS/Android

  • Kỹ năng tự phát triển và giải quyết vấn đề thông qua việc sử dụng React Native và các tài liệu chính thức của thư viện bên thứ 3 có liên quan

Hãy thử sức phát triển ứng dụng di động với React Native!

" Nói không với lập trình ứng dụng chỉ mới bắt đầu và không bao giờ kết thúc!!
Hiện tại tôi là nhà phát triển ứng dụng với React Native !!!"

■ Giới thiệu bài giảng

● Phần 0: Giới thiệu về React Native và Thiết lập Môi trường Phát triển

Phần này sẽ giới thiệu về React Native và giải thích cách thiết lập môi trường phát triển . React Native, một framework đa nền tảng dành cho ứng dụng di động, được thiết kế để giúp bạn hiểu tổng quan về React Native, bao gồm cách một cơ sở mã duy nhất có thể chạy ứng dụng trên iOS và Android, cũng như kiến thức tiên quyết cần thiết để phát triển React Native. Chúng tôi cũng sẽ giải thích cách cài đặt các chương trình và công cụ để phát triển React Native . Việc thiết lập môi trường phát triển React Native có thể khá phức tạp. Vì phiên bản của từng chương trình và công cụ đã được chỉ định, bạn không cần phải lo lắng về các vấn đề tương thích. Phần này được thiết kế để giảm bớt các rào cản khi thiết lập môi trường bằng cách cài đặt từng cái một.

● Phần 1: Chạy Trình mô phỏng

Phần này giải thích cách chạy mã phát triển của bạn trên Trình giả lập Android và Trình mô phỏng iOS . Mặc dù React Native là một nền tảng đa nền tảng, nhưng có một số khác biệt về phong cách và đặc điểm của các thành phần gốc do iOS và Android cung cấp. Phần này được thiết kế để cho phép bạn kiểm tra màn hình đầu ra được hiển thị trên các thiết bị khác nhau bằng cách chạy từng trình mô phỏng.

● Phần 2: ECMAScript 6 (ES6)

Khóa học này sẽ bao gồm ngữ pháp cơ bản của ECMAScript 6 (ES6), kiến thức tiên quyết cho việc phát triển React Native . Phần này tập trung vào các khái niệm cốt lõi được sử dụng trong phát triển React Native, giảm thiểu việc học không cần thiết và đảm bảo việc tiếp thu kiến thức tiên quyết một cách hiệu quả .

● Phần 3: Phản ứng

Khóa học này sẽ bao gồm ngữ pháp React cơ bản, thiết yếu cho việc phát triển React Native . Khóa học sẽ sử dụng mã React Native để giải thích, giúp bạn làm quen với ngôn ngữ. Hơn nữa, phần này tập trung vào các khía cạnh thiết yếu nhất của phát triển React Native, đảm bảo việc học tập hiệu quả .

● Phần 4: Thành phần React Native

Khóa học này sẽ bao gồm các kiến thức cơ bản về ngữ pháp React Native . Tìm hiểu những điều cơ bản về cách sử dụng các thành phần khác nhau tạo nên màn hình ứng dụng (View, Text, Button, Image, TextInput, v.v.) và đi sâu hơn vào việc hiển thị màn hình nâng cao bằng cách kết hợp các thành phần này . Phần này được thiết kế để giúp bạn tìm hiểu ngữ pháp cơ bản và nội dung nâng cao cần thiết để xây dựng một màn hình duy nhất.

● Phần 5: React Navigation Ver. 5

Phần này sẽ giải thích cú pháp cơ bản của React Navigation, một thư viện bên thứ ba hỗ trợ chuyển tiếp màn hình . Phần này sẽ đề cập đến phiên bản 5 mới nhất được cập nhật, và bạn có thể tìm hiểu về Stack Navigator (chuyển tiếp màn hình bằng các nút), Drawer Navigator (các cửa sổ mới mở ra ở bên trái và bên phải màn hình), Tab Navigator (chuyển tiếp màn hình bằng nút Tab) và Vector Icon (sử dụng nhiều biểu tượng tiện lợi). Ngoài ra, phần này được thiết kế để cho phép bạn tìm hiểu các phương thức chuyển tiếp màn hình đa dạng và phong phú thông qua việc thiết kế cấu trúc cây màn hình (navigator lồng nhau) thông qua việc kết hợp từng navigator .

● Phần 6: Sử dụng tài nguyên điện thoại

Phần này giải thích cách sử dụng tài nguyên điện thoại thông minh . Để truy cập các tài nguyên thiết bị như danh bạ, camera và thư viện trong ứng dụng, việc cài đặt thêm các thư viện của bên thứ ba là điều cần thiết và trước tiên phải xác định quyền truy cập. Phần này khám phá các phương pháp ủy quyền để sử dụng tài nguyên thiết bị dựa trên chính sách bảo mật iOS và Android , đồng thời cung cấp hướng dẫn thực tế về cách sử dụng tài nguyên điện thoại thông minh thông qua quá trình phát triển thực tế .

● Phần 7: Hoạt hình

Phần này giải thích cách thêm hiệu ứng hoạt hình vào hình dạng và văn bản . React Native hỗ trợ hiệu ứng hoạt hình. Phần này không chỉ đề cập đến các hiệu ứng như màu sắc, độ trong suốt, xoay và chuyển động , mà còn đề cập đến cách tạo hiệu ứng hình ảnh đa dạng và phong phú thông qua việc kết hợp các hiệu ứng hoạt hình (nội suy, tuần tự, song song) .

● Mục 8: Những điều cần biết

Khóa học này bao gồm các kỹ năng nâng cao cần thiết cho việc phát triển React Native . Bắt đầu với phần giới thiệu về Trình gỡ lỗi (Debugger), một công cụ thiết yếu cho lập trình nâng cao, bạn sẽ học cách tạo và sử dụng các thành phần có thể tái sử dụng, cũng như cách xuất kết quả khác nhau cho các nền tảng khác nhau. Mục tiêu của phần này là cung cấp kiến thức nâng cao hơn và rèn luyện các kỹ năng thực tế để sử dụng trong thực tế .

● Phần 9: Kết luận bài giảng

Chúng tôi sẽ giải thích hành trình sau khi hoàn thành khóa học này . Khóa học này bao gồm những kiến thức cơ bản về React Native, nhưng việc hiểu các khái niệm về Redux và back-end là điều cần thiết cho việc phát triển ứng dụng thực tế và làm việc cộng tác trong lĩnh vực này. Khóa học tiếp theo hiện đang mở , nơi bạn sẽ học Redux và phát triển một ứng dụng thực tế thông qua lập trình nâng cao! Nếu bạn muốn tìm hiểu các chủ đề nâng cao như triển khai quy trình đăng nhập, nhận và xuất dữ liệu từ máy chủ, vui lòng tham gia khóa học tiếp theo.

Bạn có tò mò về bài giảng tiếp theo của người chia sẻ kiến thức (khóa học nâng cao) không?

React Native thực tế cho phát triển ứng dụng iOS/Android - Trung cấp
Hãy thử sức mình trong việc phát triển ứng dụng di động với React Native!

■ Tính năng bài giảng

● Tất cả kiến thức tiên quyết cần thiết cho quá trình phát triển React Native đều được đưa vào một bài giảng.

Phát triển React Native đòi hỏi kiến thức về ECMAScript 6 (ES6) và React , nhưng chỉ một phần nhỏ kiến thức đó thực sự được sử dụng trong phát triển React Native. Học mọi thứ mà không biết phải học gì là rất kém hiệu quả . Do đó, khóa học này tập trung vào các yếu tố cốt lõi của phát triển React Native . Chúng tôi hy vọng bạn sẽ thích thú khi học những kiến thức cơ bản về React Native chỉ trong một bài giảng.

● Bao gồm những kiến thức cơ bản về React Native

Khóa học này nhằm mục đích cung cấp cho bạn những kiến thức cơ bản về React Native cho phát triển front-end ứng dụng di động . Khóa học cung cấp những giải thích chi tiết để củng cố kiến thức nền tảng của bạn , đồng thời bao gồm các giải thích bổ sung cho bất kỳ khái niệm nào có thể khó hiểu, ngay cả khi chúng không dành riêng cho React Native. Ngay cả người mới bắt đầu với React Native cũng sẽ thấy dễ hiểu.

● Bao gồm React Navigation Ver. 5

Khóa học này bao gồm phiên bản mới nhất của React Navigation, Phiên bản 5. Đã có những thay đổi đáng kể kể từ bản cập nhật từ Phiên bản 4. Khóa học này được thiết kế để giúp bạn tìm hiểu phiên bản mới nhất của React Navigation bằng cách đề cập đến các chủ đề khó nắm bắt thông qua mã hóa thực tế và xem xét tài liệu chính thức .

● Ngay cả những người không chuyên ngành cũng có thể dễ dàng theo dõi

Khóa học này được thiết kế để người học không chuyên ngành có thể dễ dàng theo dõi . Khóa học không chỉ sử dụng ngôn ngữ kịch bản và API với rào cản đầu vào thấp mà còn điều chỉnh cẩn thận độ khó và nhịp độ của quy trình lập trình cùng các giải thích để đảm bảo việc học dễ dàng. Chúng tôi hy vọng rằng ngay cả những người mới bước chân vào thế giới phát triển ứng dụng cũng sẽ thành công với tư cách là nhà phát triển ứng dụng thông qua khóa học này.

■ Lưu ý

● Khóa học này sử dụng máy Mac . Vui lòng thiết lập môi trường Mac.

● Khóa học này sử dụng React Native CLI . Expo CLI, một giải pháp thay thế cho React Native CLI, có thể dễ dàng hơn cho người mới bắt đầu, nhưng lại hạn chế đáng kể về khả năng tự do phát triển. Tìm hiểu cách sử dụng React Native CLI để khắc phục những hạn chế của nó.

(※ Xin hãy hiểu rằng phản hồi cho bài giảng này có thể bị chậm trễ do hoàn cảnh của người chia sẻ kiến thức.)

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

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

  • Bất kỳ ai muốn học phát triển front-end của ứng dụng di động gốc

  • Bất kỳ ai cảm thấy rào cản lớn trong việc tiếp cận ngôn ngữ Swift để phát triển ứng dụng iOS hoặc ngôn ngữ Java/Kotlin để phát triển ứng dụng Android. Hoặc những người đã cảm nhận được chiều cao của rào cản

  • Những người đang tìm kiếm một phương pháp phát triển ứng dụng mà ngay cả những người không phải là chuyên gia cũng có thể dễ dàng học dựa trên ngôn ngữ/API với rào cản gia nhập thấp

  • Nếu bạn muốn phát triển giao diện người dùng của ứng dụng di động nhưng đang phân vân không biết nền tảng nào tốt hơn, iOS hay Android.

  • Những người muốn chạy ứng dụng trên iOS và Android chỉ bằng một lần phát triển mã

  • Những người muốn học React Native nhưng cảm thấy gánh nặng khi học các kiến ​​thức tiên quyết về ES6 (ECMAScript 6) và React

  • Bất kỳ ai muốn xây dựng nhóm phát triển với tư cách là nhà phát triển Front-End ứng dụng di động để tìm việc làm/thay đổi công việc

  • Bất kỳ ai muốn có được kỹ năng phát triển ứng dụng di động trong thời gian ngắn để bắt đầu kinh doanh

  • Bất cứ ai muốn học phát triển Mobile App Front-End một cách dễ dàng và thú vị

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

  • Cần có sự hiểu biết về JavaScript. Tuy nhiên, tôi không nghĩ sẽ là một ý tưởng tồi nếu chỉ bắt đầu. ^^;; Bởi vì nó dựa trên ngôn ngữ script trực quan nên rất dễ hiểu và bạn sẽ nhanh chóng làm quen với nó khi cùng nhau viết mã. Tuy nhiên, nếu bạn lo ngại về việc thiếu kiến ​​thức JavaScript tiên quyết, hãy nhớ tham gia 'Phần 2: ECMAScript 6 (ES6), bao gồm đặc tả tiêu chuẩn thứ 6 của JavaScript.

Xin chào
Đây là

2,419

Học viên

149

Đánh giá

82

Trả lời

4.6

Xếp hạng

2

Các khóa học

안녕하세요. 여러분들께 React Native 지식을 공유해드릴 Wintho 입니다.

저는 Computer Vision을 전공하여, 자동차 업계에서 자율주행 시스템을 개발했고, 현재는 로봇 업계에서 사물인식, 장애물 회피 등의 영상처리 Alg.을 개발하는 개발자입니다.

새로운 영역에서의 개발 Stack을 쌓아보고자 취미로 앱 개발을 시작했습니다. Java와 Swift 언어로 Android/iOS 네이티브 앱 개발도 해봤지만, React Native 만큼 진입장벽이 낮고 개발이 용이한 API도 없다고 생각됩니다. 쉬운 데다가 단 하나의 코드로 iOS/Android 동시 개발이 가능하다는 건 더할 나위 없는 메리트겠죠? :):)

외국에서는 이미 Mega Trend의 흐름에 합류하여 개발자들의 Community도 급증하고 있는 React Native입니다. 국내에서는 React Native의 명성에 비해 그 인지도가 낮은 것이 현실이고요. 많은 분들께 React Native의 훌륭함을 공유해드리고자 본 강의를 제작하게 되었습니다. 수업을 통해 목말라했던 지식을 습득하시는 유익한 시간이 되시길 바라며, 그를 통해 국내에서도 React Native 개발자들의 Community가 활성화 되길 바랍니다.

그럼 강의에서 뵙겠습니다. 감사합니다. ^^;

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

Tất cả

78 bài giảng ∙ (7giờ 8phút)

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

Đánh giá

Tất cả

122 đánh giá

4.6

122 đánh giá

  • bunnyhopk3938님의 프로필 이미지
    bunnyhopk3938

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

    Tôi là một người đang tìm việc với ước mơ trở thành nhà phát triển ứng dụng front-end. Nếu bạn xem các tin tuyển dụng gần đây tại các công ty khởi nghiệp, bạn sẽ thấy rất nhiều người đang tìm kiếm nhà phát triển React Native. Khi xem xét các khóa học React Native, tôi nghĩ rằng tôi đã tìm thấy khóa học chính xác là thứ tôi cần. Tôi chỉ mới học viết mã một chút nên vẫn đang ở những bước đầu tiên, nhưng lời giải thích của người hướng dẫn rất thân thiện nên không khó để làm theo. Trên hết, tôi lo lắng về việc cài đặt công cụ và thiết lập môi trường, nhưng tôi đã làm theo hướng dẫn trong bài giảng và không gặp vấn đề gì lớn. Tôi vẫn đang trong giai đoạn đầu tham gia khóa học, nhưng tôi nghĩ cấu trúc và nội dung rất tốt. Không cần phải giảng thêm nữa vì họ thậm chí còn giải thích những kiến ​​thức nền tảng cần thiết cho việc phát triển React Native. Tôi rất mong chờ những bài giảng còn lại. Cảm ơn bạn đã đăng một bài giảng tuyệt vời.

    • wintho
      Giảng viên

      Xin chào Jazz tôi. Cảm ơn bạn rất nhiều vì đã để lại một đánh giá tốt. Tôi thực sự tự hào vì bài giảng của tôi rất hữu ích!! :]:] Thông qua bài giảng, bạn sẽ có thể củng cố những kiến ​​thức cơ bản. Chúc các bạn cố gắng hết mình trong các bài giảng còn lại và đạt được mục tiêu mong muốn. :) :) Cảm ơn!!

  • kimjake2167289님의 프로필 이미지
    kimjake2167289

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    63% đã tham gia

    Tôi tham gia khóa học vì tôi muốn thử phát triển ứng dụng. Tôi không biết nhiều về thế giới phát triển ứng dụng, nhưng tôi nghĩ công cụ có tên React Native rất tốt về nhiều mặt. Nó không khó như tôi nghĩ. Những lời giải thích rất dễ hiểu và tử tế nên tôi có thể học mà không gặp khó khăn gì. Đây là một bài giảng rất hữu ích cho một người chưa biết nhiều về phát triển ứng dụng như tôi khi bắt đầu học phát triển ứng dụng. Cảm ơn

    • wintho
      Giảng viên

      Xin chào Jake Kim. Cảm ơn bạn đã để lại một đánh giá khóa học tốt. Tôi rất vui vì bạn thấy bài giảng của tôi hữu ích. :) :) Có thể bạn sẽ cảm thấy bớt khó khăn hơn vì React Native sử dụng ngôn ngữ/API tương đối dễ dàng. Có thể phát triển đồng thời cho Android và iOS cũng là một lợi thế lớn!! Nếu bạn mới làm quen với việc viết mã, có thể sẽ có một số phần khó khăn, nhưng tôi hy vọng bạn không bỏ cuộc giữa chừng và hoàn thành khóa học đến cuối để đạt được mục tiêu mong muốn. :) :) Cảm ơn bạn rất nhiều vì đã để lại một đánh giá tốt!!

  • young1님의 프로필 이미지
    young1

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    92% đã tham gia

    Xin chào. Tôi đã tham gia khóa học vì tôi phải sử dụng Reac -igen. Tôi mới bắt đầu và tôi không nghĩ có gì tốt hơn khóa học này. Bài giảng quá rõ ràng đến nỗi tôi quên mất thời gian. Khi nào bài giảng chuyên sâu tiếp theo sẽ ra mắt? Tôi đang mong chờ nó

    • wintho
      Giảng viên

      Xin chào fontj. Cảm ơn bạn đã để lại nhận xét tốt như vậy, tôi cảm thấy như mình đang được đền đáp cho tất cả những công sức mà tôi đã phải làm trong quá trình chuẩn bị và biên soạn bài giảng. Cảm ơn bạn rất nhiều. Bài giảng chuyên sâu tiếp theo hiện đang trong giai đoạn chuẩn bị và bắt đầu. Phải mất một thời gian để chuẩn bị và ghi lại, nhưng chúng tôi đang nỗ lực để mở nó nhanh nhất có thể. Xin hãy hiểu rằng chúng tôi không thể vội vàng vì chúng tôi bận rộn với công việc. Chúng tôi sẽ cung cấp cho bạn những bài giảng chất lượng cao, khiến bạn hài lòng hơn vào lần sau. Chúc các bạn cố gắng hết mình trong các bài giảng còn lại và đạt được mục tiêu như mong muốn :) :) Cảm ơn bạn rất nhiều vì đã để lại một đánh giá tốt!!

  • mkim1605078993님의 프로필 이미지
    mkim1605078993

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Đây chính là khóa học tôi đang tìm kiếm. Đối với những người đang khao khát một khóa học React Native, khóa học này giống như một ốc đảo trên sa mạc. Cảm ơn bạn vì bài giảng tuyệt vời.

    • wintho
      Giảng viên

      Chào Minjun Kim. Cảm ơn bạn đã để lại một đánh giá tuyệt vời như vậy. Tôi rất vui vì bạn thấy bài giảng này hữu ích. Tôi hy vọng rằng, giống như Minjun Kim, bài giảng này sẽ giúp ích cho những người mới bắt đầu làm quen với React Native và tăng số lượng nhà phát triển React Native. Cảm ơn bạn rất nhiều vì đã để lại một đánh giá tốt!! :) :)

  • duck41012463님의 프로필 이미지
    duck41012463

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    9% đã tham gia

    Tôi đã biết điều này sau khi tham gia một khóa học khác và rất hài lòng. Tôi thích nó vì tôi không thấy điều khoản hợp đồng hay mục đích thương mại nào với công ty nền tảng và niềm đam mê giảng dạy thuần túy của người hướng dẫn đã được thể hiện rõ. Tôi cũng thích phương pháp dạy mọi người cách câu cá hơn là bắt cá. Tất cả các ngôn ngữ lập trình đều có xu hướng có các bản cập nhật mới hoặc vấn đề tương thích với thư viện, nhưng vì người hướng dẫn đã dạy tôi cách câu cá nên tôi không gặp vấn đề gì khi theo dõi bài giảng. Bài giảng tuy được biên soạn từ năm ngoái nhưng vẫn chứa đựng nội dung dễ học. Tôi đã xem qua một số bài giảng về React Native và tôi nghĩ chúng là những bài giảng hay nhất cả nước. Khi nào có bài giảng tiếp theo?

    1.163.665 ₫

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

    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!