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

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

769

Học viên

36

Đánh giá

44

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ả

4 đánh giá

5.0

4 đánh giá

  • moon_bear27님의 프로필 이미지
    moon_bear27

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    SwiftUI 네트워크 통신을 확실히 마스터할 수 있는 강의 네트워크 통신을 처음 접할 때 어려움을 겪었는데, 이 강의를 듣고 나니 확실히 개념이 잡혔습니다. Combine과 Async/Await의 차이점을 실습과 함께 비교할 수 있어 훨씬 이해가 쉬웠습니다. PDF 자료와 실습 파일까지 제공되어 복습하기에도 좋습니다. 최신 SwiftUI 기술을 익히고 싶은 분들께 추천합니다! 😊

    • guri7788님의 프로필 이미지
      guri7788

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      SwiftUI 네트워크 통신 개념이 확실해졌어요. 네트워크 요청을 어떻게 효율적으로 처리할지 막막했는데, 이 강의 덕분에 개념이 잡혔습니다.

      • Emma님의 프로필 이미지
        Emma

        Đánh giá 3

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        100% đã tham gia

        이론보다 실습 위주의 강의를 찾고 있었는데, 이 강의가 딱이었습니다! 네트워크 데이터를 효율적으로 처리하는 방법을 실전 프로젝트와 함께 배울 수 있어서 실무에서도 활용도가 높습니다. 특히 Combine과 Async/Await의 차이를 명확히 이해할 수 있도록 설명해줘서 좋았습니다. SwiftUI로 네트워크 통신을 구현하고 싶은 분들에게 강력 추천합니다.

        • euichung.park님의 프로필 이미지
          euichung.park

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          30% đã tham gia

          3.462.471 ₫

          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!