obligatory link to the famous very similar resource - MIT's The Missing Semester https://missing.csail.mit.edu/
...I'd be curious if anyone has went through _both_, unlikely as that may be, and could give some comparison :P
man this would’ve been great to take when i was at neu
And if you need more AI in your life, I just wrapped up co-teaching AI Tools for Software Development at CMU: https://ai-developer-tools.github.io
Pretty archaic. It stops just after version control, code builds and testing. Nothing on devops - deployments, kebernetes, containers, monitoring, release management, environments (prod, non-prod) etc. All this should be part of "development tooling".
> The third, Build, will teach you about how to reliably build your software with Make.
Make? In 25 years as a professional developer I have never encountered make in the enterprise.
At least cover the various generic _models_ behind a few of the modern build tools so students can understand both the commonality and the differences between say NX, NPM, Maven, Gradle, go build etc.
Maybe a class on CI/CD pipelines, too.