Fun Fun Function: Now defunct. Its creator, MPJ, took his excellent Quora question-answering abilities and translated that into a YouTube channel that currently has around 250k subscribers. Don’t let its defunct-ness stop you from checking this channel out, as there’s about 5 years worth of content on there for you to trawl through.

When he explains a concept, he explains it deeply. For example, MPJ has a video series on the concept of Testing, which is about 100 minutes long, spread across 7 videos. He doesn’t just show people how to write tests (which is what most tutorials miss the point of explaining such concepts by doing), but rather explains why we should write tests, what methodologies we can use, the pros and cons of each, along with writing the most basic of tests and then adding in complexity, step-by-step.

2. Decoded

Decoded: The newest channel on the list. Sunny takes a look at some of the more vague programming concepts, such as closures, factory functions, call/ bind/apply, and so on. But rather than just talk about what they are and how they work, he applies them to real-world examples so that you can truly understand their use cases.

You’ll often find that, although the topics Sunny covers are different, they build up on some of the concepts discussed in previous videos, so you’ll be able to take knowledge you have picked up in one video, and apply that knowledge in the next.

3. Computerphile

Computerphile: Taking a detour from the two previous developer-focused channels, Computerphile takes more computer science-y topics and breaks them down into mini lectures. This is the kind of channel that I enjoy watching when I don’t necessarily want to learn about something specific for coding (eg, how to use x in React), but rather when I want to learn more about topics that apply to the world of programming and computer science (eg. how encryption works).

There’s a lot of interesting stuff on this channel that you definitely won’t come across if you’ve taken the self-taught/bootcamp route into programming. So do yourself a favour and pick a random video from the channel to watch once or twice a week to expand your range of thinking.

#javascript #programming #software-development #computer-science #web-development

5 Top Programming YouTube Channels For Learning Coding Concepts
1.20 GEEK