The Software Foundations series is a broad introduction to the mathematical underpinnings of reliable software.
A collection of resources for learning type theory and type theory adjacent fields.