Udemy - Combine Essentials - Publishers, Subscribers, And Subject...
- Category Other
- Type Tutorials
- Language English
- Total size 2.1 GB
- Uploaded By freecoursewb
- Downloads 69
- Last checked 1 day ago
- Date uploaded 3 months ago
- Seeders 3
- Leechers 5
Infohash : AE8575652B9934E3C6B5F830000F686B7380B10B
Combine Essentials: Publishers, Subscribers, And Subjects
https://WebToolTip.com
Published 10/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.13 GB | Duration: 2h 44m
Build a strong foundation in Combine and master real-world async data handling in Swift using Publishers and Subjects.
What you'll learn
Understand Combineβs purpose β Learn what Combine is and how it improves async programming.
Grasp core concepts β Master Publishers, Subscribers, Operators, and Subjects.
Use built-in publishers β Work with Just, Future, Timer, and network publishers.
Handle async streams β Manage continuous or delayed data updates.
Differentiate subjects β Know when to use PassthroughSubject vs. CurrentValueSubject.
Transform and decode data β Use Combine operators to process and decode JSON.
Integrate with SwiftUI β Bind Combine pipelines to SwiftUI state properties.
Manage subscriptions β Control stream lifecycles and prevent memory leaks.
Apply MVVM with Combine β Build reactive ViewModels that drive SwiftUI views.
Debug reactive flows β Simulate network streams and trace Combine pipelines.
Requirements
Basic Swift programming skills β Comfortable with variables, functions, and control flow.
Understanding of optionals and error handling β Familiar with Optional, try, do/catch.
Experience with structs and classes β Know how to define and use data models.
Knowledge of closures β Able to write and use completion handlers.
Familiarity with Swiftβs async/await β Understand asynchronous execution at a basic level.
Basic SwiftUI experience β Know how to build simple views and bind data with @State or @Published.
Awareness of MVVM architecture β Understand separation between Model, View, and ViewModel.
Some experience with JSON data β Know how to encode and decode JSON using Codable.
Comfort with Xcode β Able to create, build, and run Swift projects.
Fundamental understanding of reactive concepts β Optional but helpful; awareness that data can βstreamβ or change over time.
Files:
[ WebToolTip.com ] Udemy - Combine Essentials - Publishers, Subscribers, And Subjects- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here ! 1 - Introduction
- 1 - What is Combine.html (2.1 KB)
- 2 - Why use Combine as opposed to Async Await or Escaping Closures.html (3.8 KB)
- 3 - Lets talk about Publishers What are the kinds of Publishers.html (3.6 KB)
- 4 - Explain Subjects PassThroughSubject and CurrentValueSubject.html (3.4 KB)
- 5 - Defining what a Stream is in the context of iOS development.html (2.5 KB)
- 6 - Explaining sink and send.html (2.0 KB)
- 7 - What is a Subscriber.html (2.3 KB)
- 10 - Adding the Mock Service to the App.mp4 (107.5 MB)
- 11 - Adding the View Model to the App.mp4 (132.6 MB)
- 12 - Completing the App by Adding ViewModel to the View.mp4 (123.0 MB)
- 12 - ContentView.txt (1.0 KB)
- 12 - FighterListViewModel.txt (0.8 KB)
- 12 - MMAFighter.txt (0.2 KB)
- 12 - MMAInformationRetrievalRepo.txt (0.1 KB)
- 12 - MockUFCFighterService.txt (2.1 KB)
- 8 - Why use Published and not use Subjects for an App.html (2.6 KB)
- 9 - Starting the MMA Information App.mp4 (241.9 MB)
- 13 - Creating the App for PassThroughSubject.mp4 (35.9 MB)
- 14 - Creating the Mock Networking Service.mp4 (145.2 MB)
- 15 - Creating the ViewModel and the View.mp4 (332.6 MB)
- 15 - FighterStreamView.txt (0.4 KB)
- 15 - FighterStreamViewModel.txt (0.6 KB)
- 15 - MMAFighter.txt (0.2 KB)
- 15 - MMAInfoPassThgroughRepo.txt (0.0 KB)
- 15 - MockStreamingFighterService.txt (1.4 KB)
- 16 - Prologue lets understand the Identifiable protocol before moving forward.html (4.1 KB)
- 17 - Making an App using a CurrentValueSubject.mp4 (17.0 MB)
- 18 - Coding the Model for the App.mp4 (244.4 MB)
- 19 - Coding the Service for the App.mp4 (307.8 MB)
- 20 - Coding the ViewModel for the App.mp4 (307.9 MB)
- 21 - Coding the View.mp4 (181.8 MB)
- 21 - FighterSectionedView.txt (1.1 KB)
- 21 - FighterSectionedViewModel.txt (0.5 KB)
- 21 - MMAFighter.txt (0.4 KB)
- 21 - MMAInfoCurrentValueRepo.txt (0.0 KB)
- 21 - MockCurrentValueStreamingService.txt (1.7 KB)
- 22 - What we covered.html (1.7 KB)
- Bonus Resources.txt (0.1 KB)
There are currently no comments. Feel free to leave one :)
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce