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)
    2 - Making an App that uses a Publisher instead of subjects
    • 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)
    3 - Making an app that uses a PassThroughSubject
    • 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)
    4 - Making an App Using a CurrentValueSubject
    • 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)
    5 - Course Summary
    • 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
GDRIVE-CACHE πŸ“ GD (hit) | ID: 1h8IijDQzY... πŸ“„ torrent πŸ• 26 Jan 2026, 08:20:19 am IST ⏰ 20 Feb 2026, 08:20:19 am IST βœ… Valid for 18d 11h πŸ”„ Refresh Cache