Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

Combine - Lập trình Reactive trên iOS (2025)

🍏 Framework Reactive Programming do Apple trực tiếp phát triển! 🚀 Nắm vững Combine một cách hoàn hảo và nâng cao kỹ năng phát triển iOS của bạn lên một tầm cao mới!

(5.0) 6 đánh giá

96 học viên

  • agmma
combine
Reactive Programming
RxSwift
Swift
iOS

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

  • Lập trình phản ứng

  • Kết hợp

  • iOS

  • Nhanh nhẹn

Xin chào, tôi là aguma, hiện là nhà phát triển iOS.

Tôi bắt đầu học phát triển phần mềm ở tuổi 31 trong khi vẫn làm việc trong một lĩnh vực khác và hiện đang làm việc chăm chỉ về phát triển iOS tại một công ty liên kết của Nekara.

  • Bắt đầu học phát triển tại một trại huấn luyện vào đầu năm 2020 (ở tuổi 31)

  • Công việc lập trình viên iOS mới tại một trong những chi nhánh của Nekara vào cuối năm 2021 (33 tuổi)

  • Vẫn làm việc tại cùng một công ty cho đến năm 2025


Là một người không chuyên ngành và bắt đầu sự nghiệp phát triển phần mềm ở độ tuổi 30, tôi đồng cảm sâu sắc hơn bất kỳ ai với những khó khăn và sự thất vọng của những người đang chuẩn bị tìm việc. Tôi cũng hiểu rõ những nỗ lực của những người đang chuẩn bị thay đổi công việc bằng cách đầu tư thời gian quý báu của mình để đạt được sự phát triển ổn định.

Trong hai năm theo đuổi ước mơ trở thành nhà phát triển mà không có thu nhập, tôi muốn cung cấp những bài giảng chất lượng với mức giá hợp lý cho những ai đang theo đuổi con đường tương tự.

Mặc dù toàn bộ chương trình giảng dạy vẫn chưa hoàn thiện, nhưng khi tất cả các bài giảng tôi đã lên kế hoạch được công bố, tôi sẽ có trách nhiệm tạo ra một hệ thống nơi bạn có thể tiếp thu mọi kiến thức cần thiết cho một nhà phát triển iOS 1-2 năm chỉ bằng cách tham gia các bài giảng của tôi .

Bài giảng iOS Combine đầu tiên của Hàn Quốc


Tôi đã tham gia nhiều bài giảng của Combine hơn bất kỳ ai khác.

Udemy , Kodeco (trước đây là Raywenderich), Youtube , tài liệu chính thức của Apple , v.v...

Tôi đã thu thập và sắp xếp hầu hết các bài giảng có thể tìm thấy trên mạng thành bài giảng này. Tôi nghĩ mình đã bỏ ra khoảng 200.000 đến 300.000 won chỉ để xem nhiều bài giảng miễn phí và trả phí. Tuy nhiên, tôi cảm thấy không có bài giảng Combine nào xứng đáng với số tiền bỏ ra, nên tôi đã tự làm bài giảng này.


Chúng tôi đã cố gắng tạo ra một bài giảng rất chi tiết có thể hữu ích cho cả những nhà phát triển không biết Combine và những sinh viên có thể sử dụng Combine.

Combine - Lập trình phản ứng trên iOS


Mục tiêu chính của bài giảng này là giúp bạn viết mã Combine của riêng mình sau khi hoàn thành bài giảng .


Khi mới bắt đầu học Combine, tôi nghĩ mình đã hiểu sau khi đọc nhiều bài giảng và bài viết khác nhau.

Khi bắt tay vào viết code, tôi không biết phải bắt đầu từ đâu. 🤯


Vì vậy, khi tạo khóa học này, tôi đặt mục tiêu "Bạn sẽ có thể tự mình triển khai mã Combine chỉ với khóa học này!" lên hàng đầu.


💡 Thực hành, đừng lý thuyết!

Nó được thiết kế để bạn có thể học bằng cách tự tay viết mã , thay vì chỉ đọc và hiểu mã.


🔥 Nắm vững Combine hoàn toàn chỉ trong bài giảng này!

Sau khi hoàn thành khóa học này, bạn sẽ có thể sử dụng Combine một cách thoải mái trong quá trình phát triển iOS của mình. 🚀

🌟 Kỹ năng thiết yếu dành cho nhà phát triển iOS! 🌟


📌 Lập trình phản ứng & Kết hợp ,

Những công nghệ quan trọng không bao giờ bị bỏ qua trong thông báo của iOS!


🚀 Nắm vững Combine Framework, nền tảng đang được chú ý trên thị trường tuyển dụng iOS .

Nâng cao khả năng cạnh tranh phát triển của bạn lên một tầm cao mới! 💡 🔥

🎨 Lập trình phản ứng tự tạo - Biểu đồ Marvel 🎨


📌 Tất cả các thao tác được đề cập trong bài giảng chỉ trong nháy mắt!

Đừng lo lắng về các toán tử trong Lập trình phản ứng khó hiểu!


🔍 Thông qua các sơ đồ đá cẩm thạch trực quan ,

Chúng tôi tự tạo ra nó để ngay cả những khái niệm phức tạp cũng có thể dễ dàng hiểu được.


⚡️ Học nhanh các nguyên tắc cốt lõi của Combine với phương pháp học trực quan! 🚀

🚀 Cảm nhận mã thực tế với các ví dụ của Combine!


Các tình huống bất đồng bộ phức tạp cũng có thể được triển khai dễ dàng bằng Combine!

Phát triển các kỹ năng thực tế thông qua nhiều ví dụ khác nhau để bạn có thể áp dụng vào các dự án thực tế.


📱 Hỗ trợ đầy đủ cho UIKit & SwiftUI!

  • Tìm hiểu cách triển khai cùng một chức năng trong cả hai phiên bản UIKitSwiftUI !

  • Bài giảng được tổ chức dưới dạng bài giảng riêng biệt để bạn có thể học mà không cảm thấy áp lực ngay cả khi bạn không biết UIKit hoặc SwiftUI!


💡 Xây dựng kinh nghiệm thực tế vững chắc để có thể xử lý Kết hợp khéo léo trong mọi môi trường! 🚀

Cấu trúc giao tiếp của mã ví dụ thực tế Combine

Kết hợp ví dụ thực tế - Phiên bản UIKit

Kết hợp ví dụ thực tế - Phiên bản SwiftUI

Mã Combine giống nhau được tạo ra trong hai phiên bản: UIKitSwiftUI .


Khóa học được thiết kế để bạn có thể tham gia bằng cách chỉ chọn một trong hai UIKit hoặc SwiftUI.

Chúng tôi tạo ra bài giảng này như một bài giảng riêng biệt để ngay cả những người chỉ quen thuộc với một mặt cũng có thể học mà không cảm thấy khó khăn.

💡 Tóm tắt đầy đủ các khái niệm cốt lõi của Combine trong bài giảng này! 🚀

🛠 Từ Nhà xuất bản → Người đăng ký → Người vận hành , hãy học tất cả các từ khóa bạn cần trong thực tế mà không bỏ sót bất kỳ từ khóa nào!


📌 Tóm tắt các từ khóa được giải thích trong bài giảng


Nhà xuất bản

  • Nhà xuất bản tích hợp nền tảng (URLSession, Timer, NotificationCenter)

  • @Đã xuất bản

  • Nhà xuất bản tiện lợi (Chỉ, Thất bại, Trống rỗng, Tương lai, ...)

  • Chủ đề (PassthroughSubject, CurrentValueSubject)


  • xóaToAnyPublisher, AnyPublisher

Người đăng ký

  • bồn rửa

  • giao phó

Đăng ký

  • Có thể hủy, Bất kỳCó thể hủy

  • Hủy bỏ

Toán tử (1) - Toán tử cơ bản

  • bản đồ

  • lọc

  • giảm bớt

  • quét

  • bản đồ nhỏ gọn

  • thay thếNil

Toán tử (2) - Toán tử điều khiển thời gian

  • Trì hoãn

  • thời gian chờ

  • bướm ga

  • chống trả

Toán tử (3) - Toán tử kết hợp

  • hợp nhất

  • khóa kéo

  • kết hợpMới nhất

  • bản đồ phẳng

  • chuyển sang mới nhất

Toán tử (4) - Toán tử xử lý lỗi

  • thửBản đồ

  • lỗi bản đồ

  • đặt Loại Lỗi

  • thử lại

  • nắm lấy

  • thay thếLỗi

  • khẳng địnhKhôngThất Bại

Toán tử gỡ lỗi

  • in

  • xử lýSự kiện

  • điểm dừng, breakpointOnError


Quản lý tài nguyên

  • chia sẻ

  • đa hướng


Người lập lịch

  • Runloop

    • Chế độ Runloop: mặc định, theo dõi, chung

  • DispatchQueue.main so với Runloop.main



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

  • Cần có kiến thức cơ bản về ngữ pháp Swift.

  • Để biết thêm chi tiết, vui lòng tham khảo phần giới thiệu bài giảng và danh sách kiểm tra trước (có thể xem miễn phí) trong Bài giảng 1.

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 làm chủ Combine và trở thành nhà phát triển iOS có năng lực cạnh tranh

  • Dành cho những ai muốn xử lý các tình huống bất đồng bộ phức tạp một cách dễ dàng và hiệu quả

  • Nếu bạn tò mò về Combine, Reactive Programming mới nhất của Apple

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

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

Xin chào
Đây là

840

Học viên

77

Đánh giá

82

Trả lời

5.0

Xếp hạng

5

Các khóa học

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 agmma5000@gmail.com 

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

Tất cả

61 bài giảng ∙ (9giờ 55phú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ả

6 đánh giá

5.0

6 đánh giá

  • cooood님의 프로필 이미지
    cooood

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • dlclgns1526님의 프로필 이미지
      dlclgns1526

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • 빠캌스님의 프로필 이미지
        빠캌스

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        95% đã tham gia

        본 강의를 통해 combine에 대한 접근 방법을 알게 된 것 같습니다. combine을 아예 모르거나 특정 오퍼레이터를 사용하는 이유에 대해서 알고 싶으신 iOS 개발자분들에게 본 강의를 추천드립니다 감사합니다~!

        • 애구마(agmma)
          Giảng viên

          친절한 수강평 감사드립니다. 제가 고려하지 못한 경우도 질문해주시고, 아직 강의 올린지 얼마 안됐는데, 후반부까지 적극적으로 들어주셔서 감사드립니다. 도움이 되어서 다행입니다. 즐거운 코딩되세요~

      • 91haba님의 프로필 이미지
        91haba

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        • 마루김마루님의 프로필 이미지
          마루김마루

          Đánh giá 4

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Combine 강의가 너무 절실했는데, 이렇게 강의 올려주셔서 너무 감사드립니다! 맨날 혼자 Combine 독학해야지 했는데 어려워서 포기했었는데...이번 강의로 너무 잘 알아가게 됩니다!!! 강의도 스토리텔링 해주시는 것처럼 이해가 쏙쏙 잘되구요, 강의 듣다가 '어, 이건 설명 안해주시나'라고 생각하자마자 그 부분을 시원하게 설명해주시네요 ㅎㅎ Combine에 대한 지식과 자신감을 얻고 갑니다. 감사합니다!!!

          • 애구마(agmma)
            Giảng viên

            강의 출시한지 일주일도 안됐는데, 끝까지 수강까지 해주시고 소중한 수강평까지 달아주셔서 진심으로 감사드립니다!😍 이해하기 쉽게 만들려고 많이 노력했는데, 그런 부분들을 알아봐주셔서 감사드려요~! 3월에 추가되는 2번째 예제가 추가되는데 이것도 도움이 되셨으면 좋겠습니다 감사합니다!

        1.611.840 ₫

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

        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!