Pre-enroll now!
This course is currently a work in progress and I'm expecting have the full course completed the end of April 2024; probably mid-April. Once you enroll content will become available as soon as I finish recording, editing and uploading each section of the course.
The price of the course will be $65 until the course is complete. Once the course is finished, the price will jump to $89.
Purchase of this course includes free access to my book Practical Swift Concurrency. If you already own the book please let me know and you will get a 20% discount on this course.
What's in this course?
You'll get about 10 hours worth of content and exercises with this course. That excludes reading of Practical Swift Concurrency of course.
If you already own Practical Swift Concurrency you'll find that the key things that are added in this course will be the exercises and of course the video format itself.
How does the course compare to your book?
I've heard from various folks that they prefer to learn in video and text where video is their first pass and text is their deeper learning and reference.
This course is intended to get you up and running with all the required skills without compromising on quality or depth of knowledge. The book and course can be consumed separately and both exist as stand alone products.
What's in this course
- Understanding the complexities of refactoring (5:52)
- Bridging callback based code with continuations (3:08)
- Understanding different types of continuations (9:48)
- Bridging Combine code with async sequences (18:04)
- Diving deeper into async sequences with AsyncStream (26:30)
- Assignment: Bridging your first function (2:09)
- Solution: Bridging your first function (4:32)
- Understanding data races (7:40)
- Solving data races with actors (5:34)
- Understanding Actor Reentrancy (13:32)
- Exploring the main actor (13:32)
- Understanding Sendable (17:14)
- Assignment: Building a token refresh flow (2:26)
- Solution: Building a token refresh flow (7:10)
- Bonus: Building an async image loader from scratch (14:57)