Hello Brian,
After you introduced, "Pigeon programming language" series , You talked about "Code Practices" series.
Do you think it make sense to introduce a series like "Building abstractions" either with FP paradigm or OOP paradigm before "Code Practices"?
I know that, MIT/Berkeley introduce such code-oriented course as 6 month course to 1st year students..
code school looks fast track training course, It will be really helpful to have such code oriented video series with homeworks.
Because,
1) Video series on JavaScript/Python/Java/C are taking about language features.
2) It is difficult for the beginners to have good intuition on Maintainability/Readability/Correctness of code as highlighted in "Code Practices" theoretically.
Regards
Sham