Learning Combine with Swift

Go to class
Write Review

Free Online Course: Learning Combine with Swift provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning Combine with Swift is taught by Doron Katz.

Overview
  • Learn how to use Combine—Apple’s newest declarative framework—to request and process data to and from APIs and SwiftUI.

Syllabus
  • Introduction

    • Power up your app with Combine
    • What you should know
    1. Introduction to Combine
    • What is Combine?
    • Shift to functional reactive programming
    • Overview of SwiftUI
    • Advantages of Combine
    2. Combine Fundamentals
    • Understand the Combine life cycle
    • Transmit data with publishers
    • Manipulate data with operators
    • Consume data with subscribers
    • Publish and subscribe to data with subjects
    • Publish data once with Future and Just
    • Challenge: Create a simple Combine data stream
    • Solution: Create a simple Combine data stream
    3. Work with REST APIs
    • Call REST APIs with DataTaskPublisher
    • Handle errors with Combine
    • Unit testing and Combine
    • Challenge: Use Combine to call an API endpoint
    • Solution: Use Combine to call an API endpoint
    4. Advanced Concepts
    • Manage threads with schedulers
    • Work with custom publishers and subscribers
    • Throttle publisher data with backpressure
    • Abstract Combine implementations with type erasures
    • Leverage the Combine advanced operators
    • Challenge: Call an API using schedulers and backpressure
    • Solution: Call an API using schedulers and backpressure
    Conclusion
    • Go forth and code