강의

멘토링

커뮤니티

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á

117 học viên

  • daynightcoding
combine
Reactive Programming
RxSwift
Swift
iOS

Bạn sẽ nhận được điều này sau khi học.

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

  • Kết hợp

  • iOS

  • Nhanh nhẹn

Xin chào, tôi là agmma, một nhà phát triển iOS đang làm việc

Bắt đầu học lập trình ở tuổi 31 sau khi đang làm công việc khác, hiện tại đang chăm chỉ phát triển iOS tại một công ty con của một trong những công ty lớn (Naver, Kakao, Line).

  • Đầu năm 2020 (31 tuổi) bắt đầu học lập trình tại bootcamp

  • Cuối năm 2021 (33 tuổi) được tuyển dụng làm iOS developer tại một công ty con thuộc tập đoàn NAVER/Kakao/Line/Coupang

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


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

Trong 2 năm hoàn toàn không có thu nhập và chỉ chạy theo ước mơ trở thành developer, tôi muốn cung cấp những khóa học chất lượng với giá cả hợp lý cho những người đang đi trên con đường tương tự.

Mặc dù chưa hoàn thành tất cả chương trình giảng dạy, nhưng khi tất cả các bài giảng mà tôi đã lên kế hoạch được công bố, nếu bạn kiên trì theo dõi các bài giảng của tôi, bạn sẽ có thể trang bị đầy đủ kiến thức cần thiết cho một lập trình viên iOS 1-2 năm kinh nghiệm, tôi sẽ tạo ra với tinh thần trách nhiệm.

Khóa học iOS Combine đầu tiên tại Hàn Quốc


Tôi đã nghe nhiều bài giảng về 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à nhiều nguồn khác...

Tôi đã xem và tổng hợp gần như tất cả các khóa học có thể xem được trực tuyến vào một khóa học này. Trong quá trình xem nhiều khóa học có phí và miễn phí, số tiền tôi đã thanh toán khoảng 20~30 vạn won. Tuy nhiên, có vẻ như không có khóa học Combine nào tốt so với giá cả, nên tôi đã tự tạo ra khóa học này.


Tôi đã cố gắng tạo ra một khóa học rất chi tiết có thể giúp ích cho cả những lập trình viên không biết gì về Combine, cũng như những học viên chỉ có thể sử dụng Combine một cách đơn giản.




🎉 Thông báo sự kiện mở bán (Dự kiến tăng giá)

Đăng ký với giá đặc biệt kỷ niệm mở bán 77,000 won.
Sự kiện này sẽ diễn ra đến 23:59 Chủ nhật, ngày 30 tháng 11 năm 2025.
Từ 0:00 Thứ hai, ngày 1 tháng 12 năm 2025, giá sẽ thay đổi thành giá gốc 99,000 won.
Nếu đăng ký ngay bây giờ, bạn có thể sử dụng các bản cập nhật khóa học sau này mà không mất thêm chi phí. 🧡

  • Giá khuyến mãi kỷ niệm ra mắt: 77,000원

  • Thời điểm tăng giá:Từ 0 giờ ngày 1 tháng 12 năm 2025

  • Giá sau khi tăng: 99,000원
    👉 Có thể đăng ký với giá mở bán đến 23:59 ngày 30/11/2025 (Chủ nhật) trước khi kết thúc!

🚀 Giảm giá combo 1) Chinh phục hoàn toàn SwiftUI! Tạo ứng dụng iOS thực tế 🎉

Sự kiện giảm giá đặc biệt chỉ diễn ra trong thời gian ngắn ✨
Hãy gặp gỡ 3 khóa học phổ biến được gộp lại với mức giá ưu đãi chưa từng có!

💡 Lý do bạn nên chọn gói này
✅ Tổng hợp từ cơ bản SwiftUI đến phát triển ứng dụng thực tế trong một lần
✅ Ưu đãi gói hợp lý hơn nhiều so với mua lẻ
✅ Kinh nghiệm thực tế có thể áp dụng ngay vào phát triển iOS thực tế

📚 Cấu trúc (3 bài giảng)

  1. 🧩 Part0: Học Swift6 cơ bản qua việc giải bài tập (miễn phí)

  2. 🌱 Part1: iOS thực sự dành cho người mới bắt đầu (SwiftUI·SwiftData, 2024) — ₩77,000

  3. 📸 Part2: Clone Instagram (SwiftUI·MVVM·Firebase, 2024) — ₩99,000

📌 Giá gốc: 176,000원
🔥 Ưu đãi sự kiện: -35,200원 (-20%)
💰 Giá đặc biệt có hạn: 140,800원 (80%)

👉 🎁 Nhận coupon giảm giá - Giảm giá combo1) Làm chủ hoàn toàn SwiftUI! Tạo ứng dụng iOS thực tế


🚀 Giảm giá combo 2) Từ SwiftUI nâng cao đến thực chiến! + Làm chủ Combine 🎉

5 khóa học phổ biến được gộp lại để hoàn thành năng lực chuyên sâu một lần! (Bao gồm 3 khóa học của bộ 1)

💡 Lý do bạn nên chọn gói này
✅ Bộ 1 (Cơ bản→Thực chiến) bao gồm toàn bộ nội dung + mở rộng khái niệm nâng cao
✅ Tổng hợp hoàn chỉnh luồng trạng thái/dữ liệu với Property Wrapper
✅ Nắm vững pattern bất đồng bộ·phản ứng với Combine → Tối đa hóa khả năng mở rộng trong thực tế

📚 Cấu trúc (5 bài giảng)

  1. 🧩 Part0: Học Swift6 cơ bản qua việc giải bài tập (miễn phí)

  2. 🌱 Phần 1: iOS thực sự dành cho người mới bắt đầu (SwiftUI·SwiftData, 2024) — ₩77,000

  3. 📸 Part2: Bản sao Instagram (SwiftUI·MVVM·Firebase, 2024) — ₩99,000

  4. 🔗 Property Wrapper của SwiftUI(@State, @Binding, …) — ₩11,000

  5. ⚡️ Combine – Lập trình Reactive trên iOS (2025)₩77,000

📌 Giá gốc: ₩264,000
🔥 Ưu đãi sự kiện: -₩79,200 (-30%)
💰 Giá đặc biệt có hạn: ₩184,800

👉 🎁 Nhận coupon giảm giá - Giảm giá combo2) Từ SwiftUI nâng cao đến thực chiến + Combine master


⚡️ Chú ý!
- Sau khi truy cập liên kết, hãy nhớ nhận coupon và mua khóa học
- Giảm giá có thể kết thúc bất cứ lúc nào mà không báo trước.

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


Mục tiêu lớn nhất của khóa học này là giúp các bạn có thể tự viết code Combine sau khi hoàn thành khóa học.


Tôi cũng vậy, khi mới bắt đầu học Combine, tôi đã xem nhiều bài giảng và bài viết và tưởng như đã hiểu

Khi thực sự bắt đầu viết code thì lại không biết phải bắt đầu từ đâu, cảm thấy bối rối quá. 🤯


Vì vậy khi tạo ra khóa học này, tôi đã coi mục tiêu "Chỉ với khóa học này thôi cũng phải có thể trực tiếp implement code Combine được!" là quan trọng nhất và cấu thành nên khóa học.


💡 Thực chiến chứ không phải lý thuyết!

Không chỉ dừng lại ở việc đọc và hiểu, mà được thiết kế để có thể học chắc chắn thông qua việc viết code trực tiếp bằng tay.


🔥 Thành thạo hoàn toàn Combine chỉ với một khóa học này!

Sau khi hoàn thành khóa học, các bạn cũng sẽ có thể sử dụng Combine một cách tự do trong phát triển iOS. 🚀

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


📌 Reactive Programming & Combine,

Công nghệ cốt lõi không thể thiếu trong các yêu cầu ưu tiên của tin tuyển dụng iOS!


🚀 Hoàn toàn thành thạo Combine Framework được chú ý trong thị trường tuyển dụng iOS,

Nâng cấp năng lực phát triển của bạn lên một tầm cao mới! 💡🔥

🎨 Sơ đồ Marble tự sản xuất - Reactive Programming 🎨


📌 Tất cả các Operator được đề cập trong khóa học một cách tổng quan!

Đừng lo lắng nữa về những Operator của Reactive Programming khó hiểu!


🔍 Thông qua sơ đồ marble trực quan,

Tôi đã tự tay tạo ra để có thể hiểu dễ dàng ngay cả những khái niệm phức tạp.


⚡️ Học tập trực quan để nhanh chóng nắm vững các nguyên lý cốt lõi của Combine! 🚀

🚀 Rèn luyện cảm giác code thực tế qua các ví dụ Combine!


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

Để có thể áp dụng vào dự án thực tế, hãy rèn luyện cảm giác thực chiến thông qua các ví dụ đa dạng.


📱 Hỗ trợ hoàn hảo UIKit & SwiftUI!

  • Cùng học bằng cách triển khai các chức năng giống nhau với phiên bản UIKitphiên bản SwiftUI!

  • Ngay cả khi bạn không biết UIKit hoặc SwiftUI cũng có thể học một cách thoải mái với cấu trúc bài giảng riêng biệt!


💡 Hãy tích lũy kinh nghiệm thực chiến vững chắc để có thể thành thạo sử dụng Combine trong mọi môi trường! 🚀

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

Combine Ví dụ Thực tế - Phiên bản UIKit

Combine Ví dụ Thực tế - Phiên bản SwiftUI

Cùng một mã Combine đã được tạo thành hai phiên bản UIKitSwiftUI.


Chúng tôi đã cấu trúc để bạn có thể chọn học chỉ một trong hai: UIKit hoặc SwiftUI,

Chúng tôi đã chia thành các bài giảng riêng biệt để những người chỉ quen thuộc với một phía cũng có thể học tập một cách thoải mái mà không cảm thấy áp lực.

💡 Tổng hợp hoàn hảo các khái niệm cốt lõi của Combine chỉ với một khóa học này! 🚀

🛠 Từ Publisher → Subscriber → Operator, học tập đầy đủ tất cả các từ khóa cần thiết trong thực tế công việc! ✅


📌 Tổng hợp từ khóa được giải thích trong bài giảng ⬇⬇⬇


Nhà xuất bản

  • Foundation built-in Publisher(URLSession, Timer, NotificationCenter)

  • @Published

  • Convenience Publisher(Just, Fail, Empty, Future, ... )

  • Subject(PassthroughSubject, CurrentValueSubject)


  • eraseToAnyPublisher, AnyPublisher

Người đăng ký

  • chậu rửa

  • gán

Đăng ký

  • Cancellable, AnyCancellable

  • hủy bỏ

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

  • bản đồ

  • bộ lọc

  • giảm

  • quét

  • compactMap

  • replaceNil

Operator(2) - Toán tử Điều khiển Thời gian

  • trì hoãn

  • hết thời gian

  • throttle

  • debounce

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

  • hợp nhất

  • zip

  • combineLatest

  • flatmap

  • switchToLatest

Operator(4) - Toán tử Xử lý Lỗi

  • tryMap

  • mapError

  • setFailureType

  • thử lại

  • bắt

  • replaceError

  • assertNoFailure

Toán tử Debugging

  • in

  • handleEvents

  • breakpoint, breakpointOnError


Quản lý Tài nguyên

  • chia sẻ

  • multicast


Scheduler

  • Runloop

    • Runloop mode: default, tracking, common

  • DispatchQueue.main vs Runloop.main



Những lưu ý trước khi học

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

  • Chi tiết xin tham khảo bài giảng Bài 1 Giới thiệu khóa học & Danh sách kiểm tra trước (có thể xem miễn phí)

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à

1,632

Học viên

191

Đánh giá

151

Trả lời

5.0

Xếp hạng

6

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á

  • 23junsism4538님의 프로필 이미지
    23junsism4538

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • codingco님의 프로필 이미지
      codingco

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • dlclgns님의 프로필 이미지
        dlclgns

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        • 94nogari7177님의 프로필 이미지
          94nogari7177

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          95% đã tham gia

          Tôi nghĩ rằng tôi đã học được cách tiếp cận Combine thông qua bài giảng này. Tôi khuyên các nhà phát triển iOS chưa biết gì về Combine hoặc muốn biết lý do sử dụng một số toán tử nhất định nên tham gia bài giảng này. Cảm ơn bạn!

          • daynightcoding
            Giảng viên

            Cảm ơn bạn vì những đánh giá tử tế. Bạn đã hỏi tôi những trường hợp mà tôi chưa xem xét tới, Tôi rất cảm ơn vì bạn đã tích cực lắng nghe đến phần sau của bài giảng dù tôi chỉ mới đăng tải nó gần đây. Tôi rất vui vì nó hữu ích cho bạn. Chúc bạn có những giờ phútCoding thật vui vẻ ~

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

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          32% đã tham gia

          1.612.758 ₫

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

          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!