Course curriculum

    1. Course Material

    1. Introduction and Agenda

    2. Helpful tools: Compiler explorer and C++ Insights

    3. Write unique code

    1. What are coroutines

    2. Why coroutines

    3. Function vs. Coroutine comparison

    4. Elements of a coroutine

    5. Coroutine chat

    6. Elements of a coroutine: Interactions

    7. Coroutine chat - improving the handle

    8. Helper types for coroutines

    9. Definitions & signs for when coroutine might fit

    10. Interleaving two std::vector s

    11. Coroutine Customization Points and Restrictions

    12. Exercise

    13. Scheduling multiple tasks

    14. Coroutine example: a byte-stream parser

    15. Exercise

    16. Threads vs coroutines

    17. Things to remember

    1. Exeptions and coroutines

    1. Using dynamic memory for get_return_object

    2. Safe use of dynamic memory for get_return_object

    3. Custom allocator for the promise_type and allocation failure

About this course

  • $197.00
  • 25 lessons
  • 3 hours of video content

What if writing modern code was easier than you think?

Discover how to use the feature "Coroutines".