COM programming course trainsec

COM Programming 1

COM provides an abstraction and supporting runtime for creating component-based systems, leveraging loose coupling and independence of programming language. Many Windows components are exposed through COM, which also forms the basis of the Windows Runtime.
58 Lessons
Lifetime access
$390
or $99 x 4 installments
blue depth
Windows master developer badge 1

This course is part of Windows Master Developer

$1182 or $120 X 10 installments
Trusted by 7,348 students and companies
Sentinel one logo white
microsoft logo white
google logo white
mandiant logo white
intel logo white
cisco white logo tr
citibank logo white
alfa bank logo white
malwarebytes logo white
proofpoint logo white
epam logo white
Sentinel one logo white
microsoft logo white
google logo white
mandiant logo white
intel logo white
cisco white logo tr
citibank logo white
alfa bank logo white
malwarebytes logo white
proofpoint logo white
epam logo white
Pavel Yosifovich
Pavel Yosifovich
Developer, trainer, author and (sometimes) speaker. Founder of TrainSec academy.

25+ years as Software developer, trainer, consultant, author, and speaker. Co-author of “Windows Internals”. Author of “Windows Kernel Programming”, “Windows 10 System Programming, as well as System and kernel programming courses on PentesterAcademy, and “Windows Internals” series of courses on PluralSight.

COM Programming 1 Course Contents

Chapters included in this course

Course Introduction

This section introduces the course, goals and modules learned. This course covers modules 1-4. Modules 5-7 are covered in “COM Programming 2”.

The course materials, labs, and solutions are provided.

From C++ to COM

COM Fundamentals

Implementing COM Component DLL

Activation (Creation)

COM DLL Exports

Labs (BITS and RPN Calculator)

Debugging and Extending

Callbacks

Introduction to IDL

ATL COM Components

Advanced ATL and COM

Pavel Yosifovich
Pavel Yosifovich
Developer, trainer, author and (sometimes) speaker. Founder of TrainSec academy.

25+ years as Software developer, trainer, consultant, author, and speaker. Co-author of “Windows Internals”. Author of “Windows Kernel Programming”, “Windows 10 System Programming, as well as System and kernel programming courses on PentesterAcademy, and “Windows Internals” series of courses on PluralSight.

COM programming course trainsec
COM Programming 1
COM provides an abstraction and supporting runtime for creating component-based systems, leveraging loose coupling and independence of programming language. Many Windows components are exposed through COM, which also forms the basis of the Windows Runtime.