Robert Harper’s lectures from the Oregon Programming Languages School 2012, University of Oregon.
If you are going to follow Walter Bright in writing a new computer language, you will need to study types.
Taught along with Category Theory Foundations and Proof Theory Foundations.