I can teach you Combine in just 4 hours 😌

Hi πŸ‘‹

Guess who went to see Oppenheimer a third time this week-end? πŸ™‹πŸ»β€β™‚οΈ

And every time I see this movie, it gets me thinking that it would be really awesome if I got myself a medium format camera to film my videos…

The only problem is that these cameras are so expensive that even Vision Pro looks like an affordable toy next to them πŸ˜…


Last June, a French company hired me for a private training session focused on SwiftUI and Combine.

This lead me to prepare some training material on Combine and I figured why not make it available to everyone?

So over the last couple of weeks I’ve been recording a training course on Combine. Some of you might even have caught the livestreams!

And now that the training course is complete, I want to let you know what it can teach you πŸ˜€

(just like my SwiftUI course, the content is available entirely for free!)

Chapter 1 – The Basics of Combine

In the first part of the course we:

πŸ‘‰ Discover Combine's main APIs

πŸ‘‰ Understand what kind of problems Combine helps solve

πŸ‘‰ Practice using Combine in simple use cases, like a network call

Chapter 2 – The Operators

In the second part of the course you'll:

πŸ‘‰ Understand how to synchronize several data streams

πŸ‘‰ Discover Combine's most important operators

πŸ‘‰ Practice using these operators in simple use cases

Bonus – Combine vs AsyncAlgorithms

In this bonus chapter, we take a look at the new AsyncAlgorithms package and try to understand how it compares with Combine πŸ‘

And that's it, after watching these 4 hours of training you'll be able to start using Combine in your iOS project 😌

As I said, this course is available entirely for FREE on YouTube!

However if you want to easily download all the video and code examples, or just leave me a tip, you can also buy it on Gumroad for just $1 ☺️

That’s all for this email, thanks for reading it!

If you’ve enjoyed it, feel free to forward it
to your friends and colleagues πŸ™Œ

I wish you an amazing week!

❀️

Previous
Previous

Bad practice: using if instead of guard

Next
Next

Discover MeasurementFormatter