You can learn anything on YouTube. Brad Traversy recently did a video on 20+ developer YouTube channels to follow. As an avid consumer of programming videos, I thought it would be fun to build on Brad's list, found at the end of this blog.
I was surprised by the number of YouTubers on this list I already follow. But I also created a small list of people I follow that are not on Brad's list. These are also the channels I've been watching most over the past few weeks.
- Brad has a comprehensive list of videos covering seemingly every programming topic. No matter what I'm learning, there's a walkthrough, along with the source code.
Web Dev Simplified
- This is a smaller YouTube channel, but Kyle's videos are succinct and to the point. Most intro-to videos I come across are at least 30-60 minutes, with some reaching upwards of 3 hours (looking at you FreeCodeCamp). But Kyle's videos tend to be shorter than 30 minutes. That means a lot more info and a lot less fluff in each video.
Programming with Mosh
- Even better than the videos, Mosh also writes blogs to his personal site. His blogs are usually straightforward and easy to understand.
- Another small YouTube channel that consistently puts out videos every Wednesday. Some of his videos use Java, but they're still worth watching as a non-Java developer. The format is presentations + code, which is helpful for understanding the theory, as well as seeing a concept in action. I've only watched a few videos on certain topics, but I'm already a fan!
CrashCourse Computer Science
- This isn't so much a channel as it is a playlist. Crash Course (the channel) produces educational videos about a variety of topics from history to literature and anatomy. But my favorite is their computer science playlist which discusses early computing.