Destroy All Software screencasts by Gary Bernhardt has some great content. Besides the typical CS degree, I felt that these videos were most pivotal in me writing better code.
Destroy All Software is absolutely fantastic and without question worth $29/month. Probably more than any other single resource, DAS provided some of the most foundational ideas that still drive how I think about software.
You can also view a handful of the screencasts for free (no sign in needed). Some of my personal favorites.
I was so disappointed when Gary stopped filming these videos that I started making my own screencasts in that style (non-beginner concepts, fast-paced, language agnostic, and terminal-first).
I'm not Gary, so the focus is shifted towards areas I have special interests in — namely: the day-to-day of running a software product business as an indie hacker/solopreneur.
Same for me. As a previously solo half-developer, Gary's videos really drove home how to do best-practice development on a real project. He pushed TDD, separating concerns, and really diving into a single line of code and obsessing over getting it right. Thanks Gary! Sad that he's not making them any more, I really enjoyed the "Web framework from scratch" series. He's recently posted a new video about TypeScript types which is also very good: https://www.youtube.com/channel/UCDzfXZxesMP-LUICN-RWcbQ
https://www.destroyallsoftware.com/screencasts