Course curriculum

    1. Course Material

    1. Introduction and Agenda

    2. Helpful tools

    3. Write unique code

    4. Clean and modern C++ Code

    1. References

    2. nullptr

    3. Explicit data type conversion

    4. Uniform initialization

    5. Uniform initialization: Std::initializer_list

    6. Uniform initialization: Narrowing conversions

    7. Uniform initialization vs. memset

    8. Exercise

    9. Std::initializer_list: Behind the curtains

    10. Digit separator

    11. Placeholder data type: auto

    12. What is AAA?

    13. Quiz: Whats the data type?

    14. range-based for loops

    15. Class enum

    16. Class enum applied

    17. static vs inline

    18. Attributes

    19. Things to remember

    1. What is ROM?

    2. What is ROM-able?

    3. constexpr: Example

    4. The literal operator

    5. Literal variants

    6. Raw string literals

    7. Working with user-defined literals

    8. Exercise

    9. Things to remember

    1. Dynamic memory management: Worries

    2. Memory management: Questions

    3. alignas and alignof

    4. Placement new

    5. The STL as an alternative to placement-new

    6. Aligned storage

    7. Zero-copy aligned storage

    8. A simple fifo allocator

    9. std::unique_ptr

    10. make_unique_checked

    11. Placement new: Danger

    12. Placement new: std::launder

    13. std::start_lifetime_as

    14. Things to remember

About this course

  • $197.00
  • 47 lessons
  • 3.5 hours of video content

Discover your potential, starting today