The Essentials of COM
Pluralsight
Course Summary
Learn the essentials of Microsoft’s Component Object Model. Understand its history and design, its relationship to classic C++, and how to write COM code effectively with modern C++.
-
+
Course Description
This is the first in a series of courses exploring the essentials of COM and the Windows Runtime. In this first course, you are going to learn everything you need to know to use COM confidently and effectively. This course explores the history of COM. You will learn about how C++ shaped the design of COM. You will learn the essentials of compilation and linking, fundamental to the idea of dynamically linking applications and components together. By the end of this course you will have a thorough understanding of COM’s IUnknown interface, how and why it works the way it does, how to implement it, how to use it, and how to wrap it up in a safe and efficient manner with modern C++ libraries
-
+
Course Syllabus
Microsoft's Component Object Model- 11m 34s
—Introduction 1m 37s
—What is COM? 0m 57s
—Core Concepts 2m 19s
—Pillars of COM 1m 24s
—History 3m 12s
—The Players 1m 10s
—Summary 0m 55sCOM and C++- 57m 24s
—Introduction 0m 41s
—COM as a better C++98 3m 45s
—Dynamic Linking 1m 43s
—Demo: Dynamic Linking 16m 44s
—Exporting Objects 1m 13s
—Demo: Exporting Objects 7m 22s
—Managing Lifetime 1m 46s
—Demo: Managing Lifetime 7m 57s
—Extending Objects 2m 4s
—Demo: Extending Objects 13m 11s
—Say Hello to IUnknown 0m 58sIUnknown and modern C++- 1h 17mLibraries- 34m 50s