강의

멘토링

로드맵

Programming

/

Mobile Application Development

[Cấp độ 3] Giao tiếp Mạng Thực tế - SwiftUI Combine, Async/Await

Đây là khóa học đi sâu vào Combine và Async, những yếu tố cốt lõi trong giao tiếp mạng của SwiftUI, đồng thời học một cách có hệ thống các tác vụ mạng SwiftUI dựa trên các dự án thực tế và nội dung cập nhật mới nhất. (📌 Cung cấp PDF tài liệu giảng dạy và file Code thực hành)

(5.0) 5 đánh giá

83 học viên

  • jacobko
앱개발
시리즈
실습 중심
SwiftUI
combine
async-await
iOS
Swift

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

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

  • Giao tiếp mạng trong SwiftUI sử dụng Combine và Async/Await

  • Học xử lý dữ liệu mạng thông qua dự án thực tế (Ứng dụng phim MBox)

  • Tuần tự hóa dữ liệu JSON và cách sử dụng Codable

  • Học chuyên sâu về SwiftUI Concurrency

Ứng dụng SwiftUI có thể xử lý dữ liệu thời gian thực hiệu quả như thế nào?

Câu trả lời nằm ở Combine và Async/Await .

Trong phát triển ứng dụng hiện đại, yêu cầu mạng và xử lý dữ liệu là những nhiệm vụ thiết yếu và các công nghệ chính để triển khai chúng là CombineAsync / Await .

Trong khóa học này, bạn sẽ học cách xử lý dữ liệu mạng thời gian thực bằng cách sử dụng CombineAsync / Await với SwiftUI, và áp dụng nó thông qua một dự án thực tế (Ứng dụng MBox Movie). Nâng cao kỹ năng phát triển iOS của bạn bằng cách học mọi thứ từ Publishers và Operators đến tuần tự hóa dữ liệu JSON và tích hợp API TMDB .

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

📌 Triển khai giao tiếp mạng với SwiftUI : Tìm hiểu Combine và Async/Await để gửi và nhận dữ liệu hiệu quả trong ứng dụng của bạn.

📌 Có thể áp dụng ngay vào các dự án thực tế : Bao gồm các kỹ năng cần thiết cho các dự án thực tế, bao gồm xử lý dữ liệu JSON, tích hợp API và tuần tự hóa dữ liệu.

📌 10% lý thuyết, 90% thực hành : Tất cả mã đều được viết và kiểm tra thủ công, đồng thời được xác minh là hoạt động chính xác trong các ứng dụng thực tế.

📌 Khóa học dành cho các nhà phát triển trung cấp : Nếu bạn có nền tảng vững chắc về SwiftUI, bạn có thể bắt đầu thử thách ngay! Nâng cao kỹ năng phát triển iOS của bạn lên một tầm cao mới.

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

Tôi muốn nâng cao trình độ phát triển ứng dụng iOS của mình

Các nhà phát triển trung cấp muốn hiểu cốt lõi của Combine và Async/Await và triển khai giao tiếp mạng với SwiftUI.

Dành cho những ai muốn học thông qua các dự án thực tế
Những người muốn học các kỹ năng thực tế như xử lý dữ liệu JSON và liên kết API và tạo ứng dụng thực tế (Ứng dụng MBox Movie).

Bất kỳ ai quan tâm đến công nghệ iOS mới nhất
Bất kỳ ai muốn trải nghiệm những tính năng mới nhất của SwiftUI và theo dõi các xu hướng phát triển mới nhất.

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

Hiểu biết đầy đủ về Combine và Async/Await

• Tìm hiểu từng bước các công nghệ SwiftUI mới nhất (Kết hợp và Không đồng bộ/Chờ) để xử lý yêu cầu mạng và dữ liệu.

• Bao gồm mọi thứ từ những điều cơ bản của URLSession đến Publisher, Subscriber, Operator của Combine và lập trình bất đồng bộ bằng Async/Await.


Tìm hiểu các kỹ thuật xử lý dữ liệu tiên tiến

• Tìm hiểu cách xử lý dữ liệu hiệu quả bằng cách sử dụng chức năng Lọc và Hoạt động tuần tự của Combine.

• Tìm hiểu nhiều thao tác khác nhau (Chuyển đổi, Lọc, Thời gian, Nhiều thao tác xuất bản) thông qua thực hành thực tế.

Dự án thực tế: Phát triển ứng dụng phim MBox

• Tạo ứng dụng MBox Movie để truy xuất thông tin phim bằng API TMDB.

• Thiết kế và triển khai cấu trúc ứng dụng thực tế bằng cách cấu hình HomeView, DetailView, MyListView, v.v.


Đồng thời SwiftUI

• Tìm hiểu các kỹ thuật lập trình bất đồng bộ như Async/Await, Task và Actor, và cấu trúc lại mã CompletionHandler hiện có.

• Tính ổn định được đảm bảo trong môi trường đa luồng thông qua công nghệ xử lý song song và đồng bộ hóa dữ liệu sử dụng TaskGroup và Actor.

• Hiểu đầy đủ và áp dụng các khả năng mạnh mẽ của Concurrency trong SwiftUI thông qua các ví dụ thực tế.


Cung cấp tài liệu lý thuyết PDF và file thực hành

• Tất cả tài liệu PDF và tệp dự án Xcode cần thiết cho khóa học đều được cung cấp.

• Các ví dụ mã từng bước cho phép bạn thực hành và áp dụng nội dung khóa học ngay lập tức.


Thông qua quá trình này, bạn sẽ thành thạo các hoạt động mạng trong SwiftUI và học được các kỹ năng thực tế mà bạn có thể sử dụng ngay! 🚀

Bài giảng của người chơi

Nếu bạn biết các khái niệm cơ bản về Swift và SwiftUI, bạn có thể bắt đầu khóa học này ngay.

Tuy nhiên, nếu bạn thiếu kỹ năng ngữ pháp Swift cơ bản và kỹ năng sử dụng SwiftUI, chúng tôi khuyên bạn nên tham gia các khóa học dưới đây trước.

NHẬT KÝ CẬP NHẬT 🆙

[2.0] Thêm mục Đồng thời - 2025-02-17

  • Giới thiệu về Cuncurrency

  • Chờ đợi bất đồng bộ

  • Nhiệm vụ

  • Diễn viên

  • @Diễn viên chính

  • Không đồng bộ

  • Nhóm nhiệm vụ

  • Tiếp tục

  • Không đồng bộ

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

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

  • Hệ điều hành : Bài giảng sẽ được thực hiện trên nền tảng macOS . Các công việc liên quan đến Xcode chỉ có thể thực hiện được trong môi trường macOS.

  • Công cụ phát triển : Sử dụng phiên bản Xcode mới nhất. Các tệp dự án được cung cấp trong bài giảng chạy trên Xcode 15 trở lên.

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

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

  • Dành cho những ai muốn học chuyên sâu về SwiftUI và Combine

  • Dành cho những ai muốn học kỹ thuật giao tiếp mạng thông qua dự án thực tế

  • Lập trình viên trung cấp muốn học các xu hướng và kỹ thuật phát triển iOS mới nhất

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

  • Cú pháp cơ bản của Swift

  • Kiến thức cơ bản về SwiftUI

  • Tôi có kinh nghiệm sử dụng SwiftUI ở mức trung cấp (CoreData, SwiftData).

Xin chào
Đây là

785

Học viên

38

Đánh giá

47

Trả lời

5.0

Xếp hạng

4

Các khóa học

상시 학생 할인중

강의 금액이 부담되는 학생분들을 위해서 본인 학교 메일 계정으로 예) @***.ac.kr , @***.edu

이메일 보내주시면 전 강의 할인 쿠폰을 보내 드립니다.

jacobko@kakao.com


안녕하세요. 😀

뉴질랜드에서 iOS 개발을 하고 있는 Jacob 입니다.

SwiftUI 을 통해 누구나 쉽게 iOS APP 을 만들수 있도록 다양한 강의를 제작중에 있습니다.

SwiftUI 뿐만 아니라 다양한 iOS 개발 관련 자료들을 저의 Jacob's DevLog 에서 만나실 수 있습니다.

👉  Jacob's DevLog 바로가기


Hello. 😀

I'm Jacob,living in New Zealand.

I'm currently working on creating various tutorials to make it easy for anyone to develop iOS apps through SwiftUI.

You can find not only SwiftUI but also various iOS development-related materials on my Jacob's DevLog.

👉  Go to Jacob's DevLog directly

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

Tất cả

43 bài giảng ∙ (12giờ 14phú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ả

5 đánh giá

5.0

5 đánh giá

  • siroro님의 프로필 이미지
    siroro

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    概念をとても詳しく扱う講義ではありませんが、実習中心の講義なので実際によく使用するcombine、async/awaitコードを見ることができて良かったです。

    • euichungpark0296님의 프로필 이미지
      euichungpark0296

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      • moonbear272091님의 프로필 이미지
        moonbear272091

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        SwiftUIでのネットワーク通信を確実にマスターできる講義 ネットワーク通信に初めて触れる際、苦労しましたが、この講義を受けてから確実に概念が掴めました。CombineとAsync/Awaitの相違点を実習を通して比較できるので、より理解しやすかったです。PDF資料と実習ファイルまで提供され、復習にも役立ちます。最新のSwiftUI技術を習得したい方におすすめです!😊

        • guri77883623님의 프로필 이미지
          guri77883623

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          SwiftUIでのネットワーク通信の概念がはっきりしました。ネットワークリクエストをどのように効率的に処理すれば良いか途方に暮れていましたが、この講義のおかげで概念が掴めました。

          • soulem6805님의 프로필 이미지
            soulem6805

            Đánh giá 3

            Đánh giá trung bình 5.0

            Đã chỉnh sửa

            5

            100% đã tham gia

            I was looking for a practical, hands-on lecture, and this was perfect! I can learn how to efficiently process network data with real-world projects, so it's highly applicable in practice. In particular, I liked that it clearly explained the difference between Combine and Async/Await. I highly recommend it to those who want to implement network communication with SwiftUI.

            3.462.076 ₫

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

            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!