Hacker
Professional
- Messages
- 1,041
- Reaction score
- 850
- Points
- 113
The author runs freeCodeCamp, an ad-free YouTube channel. It has complete video courses and tutorials on many popular programming languages and frameworks (including JavaScript, Python, Java, Ruby, C, C++, Angular, and more).
There are other YouTube channels with free programming lessons that are no worse, and sometimes even better, than paid ones.
This article lists ten YouTube channels that you can watch to improve your programming skills. The channel layout is random.
It can be useful to look at the same topic from different teachers, so you can understand the question more deeply.
Coding Train
Recording high-quality lessons live without editing is very difficult and requires a special level of skill. This is exactly what Daniel Schiffman of Coding Train is doing. He teaches challenging topics in a fun way that is easy for beginners to understand. As soon as you see the channel's intro video, you'll understand why you need to subscribe immediately.
Traversy Media
Brad Traversi's passion for excellence is really evident in his videos. His "no nonsense" style is friendly and practical. He seems to understand exactly what self-taught programmers need to know. His channel provides tutorials on a wide range of web development frameworks and languages.
Derek Banas
Derek Banas is not just a programmer, but a general professional. He has professional-level lessons in almost all popular (and some less popular) programming languages. He currently has more followers than anyone else on this list, and it's totally deserved. His channel is the first thing you need to watch if you want to learn a programming language.
LearnCode.academy
Will Stern of LeanCode. academy brings almost 20 years of web development experience to his classes. It has an amazing full course that covers everything you need to know to become a web developer.
Dev Tips / FunFunFunction
Dev Tips has been around for a while, but recently passed into the hands of David and MPJ. MPJ also hosts the Fun Fun Function channel. Both channels are very useful, but Dev Tips has more lessons than FunFunFunction. DevTips is a great channel if you need lessons on JavaScript frameworks.
LevelUpTuts
LevelUpTuts has more training videos than most other programming channels. This is a great channel for learning best practices in web development. The main focus is on front-end frameworks. Scott Tolinsky of LevelUpTuts also hosts one of the best podcasts about web development, Syntax.
The Net Ninja
When Sean from The Net Ninja says that he will help you get a black belt in development skills, he is not joking. These are high-quality lessons that cover full stack development. And everyone loves a British accent, right?
sentdex
This is a channel designed for advanced Python lessons. Although the explanations on the channel can be understood even by a novice, the channel covers more complex topics that are not covered on other channels. There are excellent lessons on machine learning and even shows you how to program a self-driving car on GTA5.
Siraj Raval
Siraj Rawal's channel is probably the most interesting on this list. I think it's safe to say that Siraj is the only programmer on YouTube who regularly features freestyle rap in his videos. His channel is also one of the best places to study artificial intelligence and deep neural networks. Siraj is great at creating high-level technical videos that are also fun and engaging.
CS Dojo
CS Dojo is one of the fastest growing programming channels on YouTube. The reason is obvious: CS Dojo has consistently high-quality lessons. The channel focuses on Python, data structures, and algorithms.
