This video teaches the basics on how to separate functions into cpp files using header guards. Also a basic overview of enums.
No download links available.