Windows System Programming: Fundamentals course will take you through the basics of getting started with system programming on Windows.
A non-exhaustive list of topics covered include:
Module 0: Course Overview
- Objectives
- Pre-requisites
- Target audience
Module 1: Windows Foundations
- Windows architecture overview
- Process, threads, DLLs, Virtual memory
- Windows APIs
- 32-bit vs. 64-bit
Module 2: Application Development Basics
- Windows application development
- Tools
- Coding conventions
- Handling errors
- Working with strings
- Windows versions
- System Information
Module 3: Objects and Handles
- Kernel objects
- Handles
- Pseudo handles
- Sharing objects
- Object Names
- Private object namespaces
- User and GDI Objects