{"id":5679,"date":"2021-04-01T10:27:08","date_gmt":"2021-04-01T09:27:08","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=5679"},"modified":"2026-01-08T11:20:09","modified_gmt":"2026-01-08T11:20:09","slug":"10-best-youtube-channels-for-learning-programming-2021","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/10-best-youtube-channels-for-learning-programming-2021\/","title":{"rendered":"10 of the best YouTube channels for learning programming"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">YouTube is a fantastic learning platform which, in recent years, has seen a rise in web development related content. There are now thousands of channels dedicated to web development and programming where you can learn to code for free!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The amount of choice can be overwhelming, so <strong>where is the best place to start<\/strong>?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re a complete beginner, or just want to sharpen your skills, we\u2019ve got you covered. Here are our picks:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beginner<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">freeCodeCamp<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With thousands of videos on their channel, and even more articles and interactive coding lessons on their website, <a href=\"https:\/\/www.youtube.com\/@freecodecamp\" target=\"_blank\" rel=\"noreferrer noopener\">freeCodeCamp<\/a> is an excellent resource for learning HTML, CSS, JavaScript, Python, Linux, Gi, SQL and more for use in web development, mobile app development, data science and AI.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">New content is released regularly, and they even offer free professional certifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 11.3 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"freeCodeCamp.org Channel Trailer\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/pCtkD5AMbDo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">The Coding Train<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The\u202f<a href=\"https:\/\/www.youtube.com\/user\/shiffman\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Coding Train<\/strong><\/a>\u202fhas a plethora of playlists with everything you need to learn easily accessible in one place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The content on this channel is very interactive, and the lively nature of the host, Daniel Shiffman, makes the learning experience all the more enjoyable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 1.25 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"The Coding Train!\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/PBsUD40nPkI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Net Ninja<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">2000+ and counting videos on modern JavaScript (beginner to advanced), Node.js, React, Vue.js, Firebase, MongoDB, HTML &amp; CSS, PHP &amp; MySQL, Laravel, React Native, Flutter, Open AI and SolidJS to \u201c<a href=\"https:\/\/www.youtube.com\/@NetNinja\" target=\"_blank\" rel=\"noreferrer noopener\">black-belt your web development skills<\/a>\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 1.81 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"HTML &amp; CSS Crash Course Tutorial #1 - Introduction\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/hu-q2zYwEYs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">ProgrammingKnowledge<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/user\/ProgrammingKnowledge\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>ProgrammingKnowledge<\/strong><\/a>\u202foffers a wide variety of content covering backend and frontend languages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Their tutorials covering an incredible range of web development related fundamentals like setting up cron jobs and containers to creating APIs and using operators.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 1.85 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java Tutorial For Beginners 1 - Introduction and Installing the java (JDK) Step by Step Tutorial\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/r59xYe3Vyks?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Web Dev Simplified<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/@WebDevSimplified\" target=\"_blank\" rel=\"noreferrer noopener\">Web Dev Simplified<\/a> is all about teaching web development skills and techniques in an efficient and practical manner. You\u2019ll learn to use all the latest tools and most popular technologies as you convert \u201cfrom a no stack to full stack developer\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ve included this channel in our beginners section, but there is plenty here for seasoned web developers too!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 1.75 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introduction to Web Development || Setup || Part 1\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/HfTXHrWMGVY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Intermediate<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Tech with Tim<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/channel\/UC4JX40jDee_tINbkjycV4Sg\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Tech with Tim<\/strong><\/a> is for those with previous experience wanting to expand on their knowledge, and is particularly great for Python, JavaScript and AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 1.91 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Python Web3 Development #1 - How to Make DApps With Python\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/tE-8bG35VNw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Programming with Mosh<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hosted by a software engineer with over 20 years of experience, this channel is packed with clear, concise, practical coding tutorials \u201c<a href=\"https:\/\/www.youtube.com\/@programmingwithmosh\" target=\"_blank\" rel=\"noreferrer noopener\">no fluff, just the good stuff<\/a>\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although there is a lot of beginner-friendly content, the more in-depth courses focus on real-world projects and cover everything you need to hone your web development skills.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 4.87 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Welcome to Programming with Mosh\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/QARI-7_J9bI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Computerphile<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/user\/Computerphile\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Computerphile<\/strong><\/a>\u2019s content\u202fis aimed at junior level and upwards. This channel covers all things coding and also has a wealth of useful IT and computing-related content to keep you on top of emerging industry trends.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 2.59 Million<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"What&#039;s your Favourite Programming Language? (sound check Q) - Computerphile\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/p8-rZOCn5rQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Syntax<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Formerly known as <strong>LevelUpTuts, <\/strong><a href=\"https:\/\/www.youtube.com\/@syntaxfm\" target=\"_blank\" rel=\"noreferrer noopener\">this channel<\/a> features tutorials, challenges and entertaining podcast style content from Wes Bos, Scott Tolinksi and CJ Reynolds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ll find everything from Nuxt crash courses to guides on how to properly plan, build and test your coding projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 446k<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Weird and Obscure CSS\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/GQnhkUIPq9Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Jesse Showalter<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/user\/JesseAtomic\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Jesse Showalter<\/strong><\/a>\u202fis a UI\/UX Designer who shares his knowledge through video tutorials and live streams.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This channel focuses on a wide range of topics such as HTML, CSS, Sass, JavaScript and many more, which is great for building on existing knowledge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribers \u2013 440k<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Welcome to my Channel | Jesse Showalter Introduction\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/LP3wWiJoT_U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">These are just a handful of the amazing channels publishing programming-related content regularly &#8211; there really is something for everyone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let us know which of these&nbsp;channels you use most, or\u202fif we missed out any of your favourites.\u202f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d prefer to learn coding through games, check out this article: <a href=\"https:\/\/www.20i.com\/blog\/18-websites-play-games-learn-code\/\">18 websites where you can learn code<\/a>.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"http:\/\/schema.org\",\n  \"@type\": \"Webpage\",\n  \"name\": \"20i Blog\",\n  \"url\": \"https:\/\/www.20i.com\/blog\",\n  \"@id\": \"https:\/\/www.20i.com\/blog#webpage\",\n  \"sameAs\": [\n    \"https:\/\/www.facebook.com\/hostedby20i\",\n    \"https:\/\/www.instagram.com\/hostedby20i\/\",\n    \"https:\/\/twitter.com\/hostedby20i\",\n    \"https:\/\/www.linkedin.com\/company\/20i\",\n    \"https:\/\/www.youtube.com\/c\/20ihosting\"\n  ]\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"http:\/\/schema.org\",\n  \"@type\": \"WebPage\",\n  \"@id\": \"https:\/\/www.20i.com\/blog\/10-best-youtube-channels-for-learning-programming-2021\/#webpage\",\n  \"url\": \"https:\/\/www.20i.com\/blog\/10-best-youtube-channels-for-learning-programming-2021\/\",\n  \"inLanguage\": \"en-gb\",\n  \"name\": \"10 of the best YouTube channels for learning programming\",\n  \"description\": \"Learning on YouTube is free - and it can really help polish your coding skills. Here we choose ten of the best channels where you can learn computer programming.\",\n  \"isPartOf\": {\n    \"@id\": \"https:\/\/www.20i.com\/blog#webpage\"\n  },\n  \"about\": [\n    {\n      \"@type\": \"Thing\",\n      \"name\": \"Computer programming\",\n      \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Computer_programming\"\n    },\n    {\n      \"@type\": \"Thing\",\n      \"name\": \"YouTube\",\n      \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/YouTube\"\n    }\n  ],\n  \"mentions\": [\n    {\n      \"@type\": \"Thing\",\n      \"name\": \"Daniel Shiffman\",\n      \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Daniel_Shiffman\"\n    },\n    {\n      \"@type\": \"Thing\",\n      \"name\": \"\",\n      \"sameAs\": \"\"\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"YouTube is a fantastic learning platform which, in recent years, has seen a rise in web development related&hellip;","protected":false},"author":17,"featured_media":17355,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ub_ctt_via":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[51,60],"tags":[81,79],"class_list":["post-5679","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","category-web-design-dev","tag-internet","tag-web-development","cs-entry"],"featured_image_src":"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2025\/10\/10-best-youtube-channels-for-learning-programming-no-title.png","author_info":{"display_name":"Olivia Oldham","author_link":"https:\/\/www.20i.com\/blog\/author\/oliviaoldham20i\/"},"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/5679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=5679"}],"version-history":[{"count":24,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/5679\/revisions"}],"predecessor-version":[{"id":18584,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/5679\/revisions\/18584"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/17355"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=5679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=5679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=5679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}