100+ YouTube Channels For Programmers (20+ Programming Languages Covered)
Tags: programming, beginners, javascript, webdev
Published: 2023-03-26 13:32:10

In this article, I will share a huge list of top as well as new programming youtube channels you should follow in 2023. I've tried to cover various programming languages like Python, Java, JavaScript, PHP, Flutter, Kotlin, C, C++, C#, Swift, Ruby, Rust, Scala, Go, R and more. This list of youtube channel is not in top-to-bottom order. So, Surf the list, Join a youtube channel as per your preference and begin your 2023 coding journey.

According to Redditors, YCombinators, Quorans, Githubers, Mediumers, Linkedinians, Twitterians, Devians, and other web experts, the Best Programming YouTube Channels are

👉 Traversy Media : Traversy Media has videos that are mostly around full-stack development involving crash courses, projects, and more on JavaScript, CSS, HTML, Bootstrap, jQuery, Django, MERN stack, React, Vue, Python, MongoDB, NodeJs, ExpressJs, SASS, Restful API, PHP, Flux, Angular, GraphQL, Firestore, etc.

Link to join this Channel: [Transversy Media](https://www.youtube.com/c/TraversyMedia/) 

👉 Cory Schafer : Corey Schafer creates tutorials for programmers and developers, covering topics from beginner to advanced levels. Various topics such as Python, SQL, JavaScript, Git, as well as tips and tricks are covered to help you in your career.

Link to join this Channel: [Cory Schafer](https://www.youtube.com/c/Coreyms/)

👉 The Coding Train by Daniel Shiffman : The channel is focused on coding for beginners. You’ll understand how to create simple games like Snake. Other videos include machine learning, simulation, JavaScript and more. His style of teaching is quite unique though, but not everybody may find it appealing. If you enjoy watching experienced developers making mistakes along the way and solving problems on the fly, then you will probably find this channel enjoyable.

Link to join this Channel: [The Coding Train](https://www.youtube.com/c/TheCodingTrain/)

👉 Joma Tech : Joma Tech, A Silicon Valley's least eligible bachelor features educational content about data science and software engineering in hopes to break the seemingly high barrier of breaking into the big tech companies. The channel also features an interesting series of narrative fiction called “Startup Series” that covers content around startups with a funny take. Particularly, if you're preparing for programming interviews then please don't forget to check a playlist named coding interview questions and answers on his channel.

Link to join this Channel: [Joma Tech](https://www.youtube.com/c/JomaOppa/) 

👉 Computerphile : Computerphile is a great channel, but it’s mainly targeted towards junior developers or soon-to-be developers. His videos cover topics such as blockchain, bitcoin, game computer coding, automatic, code testing and more.

Link to join this Channel: [ComputerPhile](https://www.youtube.com/user/Computerphile/videos)

👉 DevTips : In contrast to other tutorials (and maybe untrue web dev stereotypes), DevTips entertainment value is next-level. Travis brings his fun, high-energy personality to make the videos not only informative, but also stimulating. On top of that, Travis also posts some phenomenal web developer career and life advice for young web dev professionals and advocates. 

Link to join this Channel: [DevTips](https://www.youtube.com/c/DevTipsForDesigners/)

👉 The Net Ninja : Net Ninja’s videos are some of the best videos on programming out there. You’ll find videos on topics such as JavaScript (beginner to advanced coding), Node.js, React, Vue.js, Firebase, MongoDB, HTML, and CSS. The guy who runs the channels is a skillful developer and all of his content is free. This channel is like a mini computer programming education school that can significantly improve your coding skills.

Link to join this Channel: [The Net Ninja](https://www.youtube.com/c/TheNetNinja/videos)

👉 Free Code Camp : One of the best youtube channels for learning different programming languages for free. Freecodecamp offers best tutorials from different instructors for Python, CSS, React, Data Science, JavaScript and etc. Also their website is worth to visit as they provide amazing articles and different free and valuable courses like Coding Interview Preparation, JavaScript Algorithms and Data Structures, Responsive Web Design and more for free 

Link to join this Channel: [FreeCodeCamp](https://www.youtube.com/c/Freecodecamp/videos)

👉 Derek Banas : Derek Banas is truly the jack-of-all trades programmer. He has professional-level tutorials on almost all popular (and some less popular) programming languages. His channel is a good first place to look if you want to learn a programming language.

Link to join this Channel: [Derek Banas](https://www.youtube.com/c/derekbanas/videos)

👉 Chris Coyier : The primary focus of Chris Coyier’s content has been CSS and HTML and both of those topics are covered in significant detail. Other topics like PHP and Sass have been covered as well both in YouTube videos as well as on the CSS-Tricks.com website. On YouTube, CSS-Tricks has more than 58,000 subscribers and there are 300+ videos available.

Link to join this Channel: [Chris Coyier](https://www.youtube.com/user/realcsstricks/videos)


#### Related Post: [20+ Programming Concepts Through Memes](https://www.theinsaneapp.com/2022/05/programming-concepts.html)


👉 CS Dojo : YK Sugi, the founder of CS Dojo left Google to help others in their coding journey. CS Dojo is one of the fastest growing software channels on YouTube. The reason is obvious: CS Dojo has consistently high-quality tutorials. The channel focusses on Python, Data Structures, and Algorithms.

Link to join this Channel: [CS Dojo](https://www.youtube.com/c/CSDojo/videos)

👉 Wes Bos : On the lesser well-known side of the spectrum, Wes Bos is a bit of a hidden gem when it comes to YouTube web dev experts. This is a great youtube channel for beginners looking to first learn Java. Wes creates videos that are incredibly easy to understand and fun to watch, explains the most basic Java concepts, and carries you along to become well-versed in the world of web dev. If you're a javascripter, Please don't forget to check 30 Days Vanilla JavaScript challenge by Web Bos.

Link to join this Channel: [Wes Bos](https://www.youtube.com/c/WesBos/videos)

👉 Academind : It’s great for JavaScript frameworks, CSS, and web development. It has tons of tutorials to help you get your foot in the door. The channel also offers in-depth 30-hours courses on topics such as JavaScript, Angular, Vue, Node.js and others.

Link to join this Channel: [Academind](https://www.youtube.com/c/Academind/videos)

👉 Sentdex : This is the go-to channel for advanced Python tutorials. While he explains things in a way a beginner can understand, he covers more advanced topics not covered on other channels. He has some great machine learning tutorials and even shows how to program a self driving car to play GTAs.

Link to join this Channel: [Sentdex](https://www.youtube.com/c/sentdex/videos)

👉 Fun Fun Function : Unfortunately, Mattias, the channel owner, stopped shooting videos 8 months ago but didn’t completely close the doors to his channel. His videos offer great programming tips. His quirkiness will always keep you entertained. It’s one of the best channels for mastering JavaScript. Mattias brings a variety of videos to the table discussing functional programming, object creation, iterators and generators, and other JS features.

Link to join this Channel: [Fun Fun Function](https://www.youtube.com/c/funfunfunction/videos)

👉 Simple Programmer : This channel is mainly geared towards junior programmers. Here, you’ll find general computer programming concepts so you can start coding almost right off the bat. The goal of John Somnez is to help software developers, programmers and other IT professionals improve their careers and make their lives better.

Link to join this Channel: [Simple Programmer](https://www.youtube.com/c/simpleprogrammer/videos)

👉 Mark Lewis : Mark, a doctor and professor of Computer Science at Trinity University, offers a variety of videos focusing on the Scala framework ( Scala is considered one of the best paying programming languages to learn ). The channel also has tons of videos on general computer science for beginners and intermediates, functional programming, and more. With Mark, you’ll be able to expand your programming knowledge and improve your coding skills big time.

Link to join this Channel: [Mark Lewis](https://www.youtube.com/c/MarkLewis/videos)

👉 Bisqwit : By following this channel you’ll learn about C++, emulators, and other cool programming stuff. You should check it out if you love the art of programming.

Link to join this Channel: [Bisqwit](https://www.youtube.com/c/Bisqwit/videos)

👉 Thin Matrix  : For game devs? Yes, absolutely correct. If you are interested in creating your own 3D game engine using OpenGL, the ThinMatrix channel offers more than 50 tutorial videos to help you out with that. Karl, the guy who runs the channel, is an indie game developer who has been developing games full-time for more than 5 years. What’s cool about his channel is that he documents his progress as an indie developer and shares great programming tips & tricks.

Link to join this Channel: [Thin Matrix](https://www.youtube.com/user/ThinMatrix/videos)

👉 Eli the Computer Guy : Eli the Computer Guy goes over the basics of programming as well as interviewing some others in the business. He gives honest reviews of new products when they debut. Eli also does live stream events to answer questions.

Link to join this Channel: [Eli The Computer Guy](https://www.youtube.com/c/Elithecomputerguypage/videos)

👉 Google Chrome Developers : With Google Chrome Developers , you can learn about fundamental issues such as browser APIs and web components. It covers topics suitable for both beginners and advanced. You’ll learn the fundamentals of coding in no time.

Link to join this Channel: [Google Chrome Developer](https://www.youtube.com/c/GoogleChromeDevelopers/videos)

👉 Level Up Tuts : Level Up Tuts has more tutorial videos that most other programming channels. This is a great channel to learn web development best practices. There is a focus on front-end frameworks. Scott Tolinski from Level Up Tuts also hosts one of the best web development podcast, Syntax.

Link to join this Channel: [Level Up Tuts](https://www.youtube.com/c/LevelUpTuts/videos)

👉 Code Course : Just like the title says, Codecourse is a YouTube channel dedicated to teaching code and all things code-related. Codecourse ensures all videos are short, sweet and right to the point, which makes life easy for coders on a tight deadline. Codecourse can also be an incredibly valuable resource to those just starting out in the world coding. The main focus of this channel is on JavaScript and PHP.

Link to join this Channel: [Code Course](https://www.youtube.com/c/codecourse/videos)

👉 Learn Code Academy : Will Stern from Lean Code Academy brings almost 20 years of web development experience to his tutorials. He has an amazing full course that covers everything you need to know to become a web developer.

Link to join this Channel: [Learn Code Academy](https://www.youtube.com/c/learncodeacademy/videos)

👉 Dev Ed : The guy behind this youtube channel wants to help you to become a creative person. On his channel, He teaches web dev, web design tools like Figma, and other exciting stuff. His content is mostly focused on coding for beginners. You must join his channel if you want to dip your hands in web development and web design.

Link to join this Channel: [Dev Ed](https://www.youtube.com/c/DevEd/videos)

👉 Web Dev Simplified : Kyle Cook started his YouTube channel “Web Dev Simplified” with the goal to simplify the overly complex information online into simple to understand language. Web Dev Simplified is the best place to learn concepts that are simply explained without sacrificing any depth. If you are just getting started in web development, Web Dev Simplified has all the tools you need to learn the newest and most popular technologies to convert you from a no stack to a full stack developer. Web Dev Simplified also deep dives into advanced topics using the latest best practices for the seasoned web developers.

Link to join this Channel: [Web Dev Simplified](https://www.youtube.com/c/WebDevSimplified/videos)

👉 Ben Awad : This guy is amazing. He is something unique. He offers videos on  general programming, like "coding the next facebook," "programming best practices," "how to google when you stuck at coding," "programming memes," "coding interviews are broken" so you can unwind after learning a new sophisticated concept. 

Link to join this Channel: [Ben Awad](https://www.youtube.com/c/BenAwad97/videos)

👉 Java Brains : The whole Youtube channel dedicated to Java and JavaScript. Koushik Kothagal will teach you the fundamentals of coding and Java Enterprise Edition platform that “are common to most enterprise use cases, like database connectivity, message queues, security and so on.”

Link to join this Channel: [Java Brains](https://www.youtube.com/c/JavaBrainsChannel/videos)

👉 The New Boston : Here you’ll find over 4,000 videos on a range of programming, game development, and design topics. It’s one of the more popular channels, with over two million subscribers learning to code with them.

Link to join this Channel: [The New Boston](https://www.youtube.com/user/thenewboston/videos)

👉 Programming with Mosh : This channel is amazing for beginners who want programming concepts like explained in plain English, from algorithms to front-end, back-end, and mobile development. 

Link to join this Channel: [Programming with Mosh](https://www.youtube.com/c/programmingwithmosh/videos)


#### Related Post: [Google Tips And Tricks For Programmers And Machine Learning Engineers](https://www.theinsaneapp.com/2021/07/google-tips-and-tricks.html)


👉 Treehouse : This is the official YouTube home of teamtreehouse.com. Team Treehouse is a learning resource established with the mission of providing affordable education in technology. Teamtreehouse offers lessons on numerous topics including coding in Python and C#. The videos are delivered in a casual and easy-to-understand style by a variety of presenters. The channel’s content also includes the Treehouse Show, which is a roundup of web development and programming news along with helpful tips and interviews. Treehouse has over 95 videos and more than 330,000 subscribers.

Link to join this Channel: [Treehouse](https://www.youtube.com/c/gotreehouse/videos)

👉 Florin Pop : Florin Pop’s channel is all about learning web development (HTML, CSS, JavaScript, ReactJS, NodeJS, animations, components, APIs and all the cool stuff.) The tutorials on the channel are a one step ahead of basics. So if you already have your basics covered in programming, this channel is a great next step forward for you.

Link to join this Channel: [Florin Pop](https://www.youtube.com/c/FlorinPop/videos)

👉 Design Course : Founded by Gary, Design Course is a well-known YouTube channel for learning the latest happenings in the UI/UX world. It has dozens of videos on frontend development, providing detailed tech knowledge to learn the latest methodologies of web and graphic designing.

Link to join this Channel: [Design Course](https://www.youtube.com/c/DesignCourse/videos)

👉 The Cherno : This truly incredible channel belongs to a video producer and software engineer Yan Chernikov from Australia. He makes at least a couple of videos a week covering the whole range of topics from game engines to C++ to 3D game programming. He worked at EA Melbourne for almost five years and then started to pursue his own projects. 

Link to join this Channel: [The Cherno](https://www.youtube.com/c/TheChernoProject/videos)

👉 Tech With Tim : Tech With Tim is a brilliant programmer who teaches about Python, Game Development with Pygame, Java and Machine Learning. He creates top-notch coding tutorials on Python.

Link to join this Channel: [Tech with Tim](https://www.youtube.com/c/TechWithTim/videos)

👉 AI Sweigart : Al Sweigart is one of the best YouTube channels to practice and learn Python programming. Although the selection of videos isn’t massive, but it’s a great place to learn Python if you are completely new to coding and web development. You can also learn programming basics with his beginner-level Scratch tutorials. They’re great for learning the fundamentals of how programming works and how you can use code to build practical projects such as games, for example.

Link to join this Channel: [AI Sweigart](https://www.youtube.com/user/Albert10110/videos)

👉 Hussein Nasser : At his channel, you will find discussion type videos on various software engineering topics with examples and adding fun elements to them. This channel is best for those who enjoy general talks on programming as well as tutorials type. So, if you're a mix type person then join him on this SE journey and learn together.  

Link to join this Channel: [Hussein Nasser](https://www.youtube.com/c/HusseinNasser-software-engineering/videos)

👉 Colt Steele : Colt Steele, a Senior Course Developer at Udacity, left his job to teach online full-time. Colt Steele’s channel features short videos on coding bootcamps and programming languages. The channel, in the near future, will release entire programming courses for free including a start-to-finish coding bootcamp. So stay tuned!

Link to join this Channel: [Colt Steele Code](https://www.youtube.com/c/ColtSteeleCode/videos)

👉 One Lone Coder : YouTuber Javidx9 is a hardware specialist by day but runs the One Lone Coder project by night. His videos cover C++ as a programming language for making games. Where Javid differs from many teachers is that he has written two open source game engines as a vehicle for teaching and community projects.

Link to join this Channel: [One Lone Coder](https://www.youtube.com/c/javidx9/videos)

👉 My Code School : This channel is getting into the core concepts of programming. Tutorials are based on illustrated examples and good practice techniques. If you want to learn to program and need simple and straightforward explanations, please give a try to this channel.

Link to join this Channel: [My Code School](https://www.youtube.com/user/mycodeschool/videos)

👉 Steve's Teacher - The goal of author behind this channel is to help you in learning something new daily. Netsu (the author of Steve's Teacher) offers tutorials, tips, projects and more on Python, Delphi, HTML, and other topics. Join him and be a part of "learn something new" journey. 

Link to join this Channel: [Steve's Teacher](https://www.youtube.com/c/Stevesteacher/videos)

👉 Code Bullet : Code Bullet is a place for all things related to computer science. If you want a mix of nerdy and awesome then look no further, because Code Bullet has plenty of both. On Code Bullet, you will find content on programming, AI, algorithms, and the science behind AI. The AI on this channel learns to do many interesting tasks, like walking, solving a Rubik’s Cube, and playing chess and Flappy Bird.

Link to join this Channel: [Code Bullet](https://www.youtube.com/c/CodeBullet/videos)

👉 Dani Krossing : Dani is very thorough with his teaching techniques, he breaks complicated stuff and make it simple to understand for others. Mostly you'll find videos related to HTML, CSS, Javascript, PHP and C#.

Link to join this Channel: [Dani Krossing](https://www.youtube.com/c/TheCharmefis/videos)

👉 Telusko : Started his youtube journey by creating lots of Java videos, but now we can observe a lot of web development videos and JavaScript videos. He also shares his opinion on new emerging technologies

Link to join this Channel: [Telusko](https://www.youtube.com/c/Telusko/videos)

👉 Socratica : “Socratica makes high-quality educational videos on math and science. New videos every week! The group behind this channel are graduate students from Caltech who believe you deserve better videos. Join them and learn more like a pro!”

Link to join this Channel: [Socratica](https://www.youtube.com/c/Socratica/videos)

👉 Sebastian Lague : A channel with a primary focus on improving your programming skills and enhancing the quality of your programming, Sebastian Lague is a great YouTube channel well known for the Coding Adventure. This YouTube channel is best for the advanced developers who are seeking the game development process with the power of programming. Sebastian Lague has made several videos on procedural generation and is quite strong in terms of the technical aspect. Do check out his channel for a new advanced journey in the Game Development process.

Link to join this Channel: [Sebastian Lague](https://www.youtube.com/c/SebastianLague/videos)

👉 Void Realms : The channels covers tutorials on Flutter, Python, C#, C++ and Java.

Link to join this Channel: [Void Realms](https://www.youtube.com/user/VoidRealms/videos)

👉 Molly Rocket : This channel is for code lovers plus developers who are in interested in game development.

Link to join this Channel: [Molly Rocket](https://www.youtube.com/c/MollyRocket/videos)

👉 Computer Science : Whether you're learning computer science at school or college, studying for a degree in computer science at university, or you're a computing professional who wants to further develop your skills and knowledge, Kevin Drumm's Computer Science Lessons is for you.  Computer Science Lessons covers a range of topics, including: hardware, databases, networks, web technology, cryptography, data representation, Boolean logic, quantum computing and, of course, computational thinking. Learn to code in programming languages like Python, VB.NET, SQL, HTML, CSS, and JavaScript. Data structures such as vectors, stacks, queues, hash tables, linked lists, trees and graphs are described, along with algorithms and code.

Link to join this Channel: [Computer Science](https://www.youtube.com/c/ComputerScienceLessons/videos)

👉 Chilli Tomato Noodle : It's not a food channel. This channel will help you in learning c++, directX 3d game development, math related to game development etc. The author has setup a 3 part course which covers various topics starting from basics all the way up to advanced rendering and all those fun stuff. 

Link to join this Channel: [Chilli Tomato Noodle](https://www.youtube.com/c/ChiliTomatoNoodle/videos)

👉 I am Tim Corey :  With the goal of “making learning C# easier” Tim Corey provides tutorials focusing mainly on .NET discussing a variety of basic to advanced topics along with some project based Full-Stack tutorials. He ensures to explain every single line of code in his tutorials making it extremely easier to follow along with a good understanding. He also has a weekly segment named “dev questions” where he addresses general topics related to programming and about .NET in general.

Link to join this Channel: [I am Tim Corey](https://www.youtube.com/user/IAmTimCorey/videos)

👉 Red Stapler : On this channel, you'll find how to and tutorial videos of cool CSS effect, Web Design ideas, JavaScript libraries, Node.js, HTML, dev tips and much more! 

Link to join this Channel: [Red Stapler](https://www.youtube.com/c/RedStapler_channel/videos)

👉 Kevin Powell : “With a new video every Wednesday, he'll be bringing you How Tos, Tutorials, tips and tricks and more on web development. The goal of kevin behind creating this youtube channel is to help people who are new to the world of web development.”

Link to join this Channel: [Kevin Powell](https://www.youtube.com/kepowob/videos)

👉 Dylan Isreal : Dylan Christopher Israel teaches and mentors thousands of his students on topics related to software engineering. On his channel, he uploads multiple object oriented programming languages specializing with JavaScript and its frameworks such as jQuery, Angular, React and more. Most of the content is focused around online tutorial sites such as Codecademy, FreeCodeCamp and CodeCombat.

Link to join this Channel: [Dylan Israel](https://www.youtube.com/c/CodingTutorials360/videos)

👉 Program With Erik : Erik is from Reno, Nevada. He has been working as a software developer for over 10 years. Eight years ago, he started a blog on software development for fun. Since then, he has written two books, created several courses and started a YouTube channel. Erik is passionate about new technologies, JavaScript frameworks and teaching. On his channel “Program With Erik,” you will find video tutorials on Ember.js, Vue.js, Phoenix and more.

Link to join this Channel: [Programming with Erik](https://www.youtube.com/c/ProgramWithErik/videos)


#### Related Post: [300+ Best Free Programming Books](https://www.theinsaneapp.com/2021/01/free-programming-books.html)


👉 Coding Garden With CJ : Coding Garden is an open, interactive and engaging community where any coder, from beginner to veteran, can learn and grow together. Whether it's a tutorial, Q&A session, algorithmic problem solving or full application design and build, there's always something new to learn!

Link to join this Channel: [Coding Garden with CJ](https://www.youtube.com/c/CodingGarden/videos)

👉 Stefan Mischook : He started building websites in 1994 and have been teaching web design and programming for over 10yrs! Now He is actively helping teachers teach web design and programming in the classroom (K12 and Colleges) with Studio web.

Link to join this Channel: [Stefan Mischook](https://www.youtube.com/c/StefanMischook/videos)

👉 Coding Phase : Anyone interested in learning CSS, HTML and JavaScript can join this youtube channel. More specifically.

Link to join this Channel: [Coding Phase](https://www.youtube.com/c/CodingPhase/videos)

👉 Chris Hawkes : Chris has 8+ years of experience and a high-level of computer and electronic skills. He encourages to learn about programming, web design, responsive web design, Reactjs, Django, Python, web scraping, games, forms applications and more! Subscribe to this channel to find some in-depth screencasts about various web development topics. Perfect for anyone taking the plunge into Python for the web.

Link to join this Channel: [Chris Hawkes](https://www.youtube.com/c/noobtoprofessional/videos)

👉 Joshua Fluke : You will find some abstract videos on Joshua’s YouTube channel, but the real deal of his most-watched streaming station is the web development and designing videos. He is fond of making society-oriented dev videos.

Link to join this Channel: [Joshua Fluke](https://www.youtube.com/c/JoshuaFluke1/videos)

👉 Caleb Curry : The author offers high quality tutorials that are fun, educational, and easy to follow. you will find videos on C++, JavaScript, C, database design, SQL, and more!  As a side note, many videos contain horribly cheesy jokes.

Link to join this Channel: [Caleb Curry](https://www.youtube.com/c/CalebTheVideoMaker2/videos)

👉 Fireship : High-intensity code tutorials to help you build & ship your app faster. Subscribe for new videos every week covering intermediate to advanced lessons about JavaScript, Flutter, Firebase, and modern app development. The original home of #100SecondsOfCode and #CodeThisNotThat. Created by Jeff Delaney. 

Link to join this Channel: [Fireship](https://www.youtube.com/c/AngularFirebase/videos)

👉 Mike Dane : Mike, a developer who has taught millions of people to code through his YouTube videos, corporate trainings and full stack bootcamps. This channel is an attempt to teach the world the wonders of coding. He has already covered lots of tutorials on Java, Python, JavaScript, HTML, PHP, C, Ruby, C# and more.

Link to join this Channel: [Mike Dane](https://www.youtube.com/c/GiraffeAcademy/videos)

👉 JavaScript Mastery : A must-have for full-stack JS engineers. Lots of awesome projects focusing on both sides of the stack and how to deploy them.

Link to join this Channel: [Javascript Mastery](https://www.youtube.com/c/JavaScriptMastery/videos)

👉 Code Step by Step : This channel covers several different topics not just for Beginners but also for the Mid to Senior level. You can find a lot about Javascript frameworks like Angular, Javascript library for my favorite ReactJS, and also Vue.js along with other new technologies like Typescript and Webpack.

Link to join this Channel: [Code Step by Step](https://www.youtube.com/c/phpstepbystep/videos)

👉 Geeks for Geeks : GeeksforGeeks is one of the largest portal for computer science students and professional housing nearly every concept in great detail in data structure, algorithms, operating systems, languages like C++, Java etc.

Link to join this Channel: [Geeks for Geeks](https://www.youtube.com/c/GeeksforGeeksVideos/videos)

👉 The Primeagen : ThePrimeagen is great for Vim. It teaches mostly surface-level stuff. If you’re starting with Vim as your editor, this will be a great place to learn more. Here’s what other people say about the ThePrimeagen channel: “Youtube’s algorithm never failed me, I now shall worship it as a God, this channel changed my life."

Link to join this Channel: [The Primeagen](https://www.youtube.com/c/ThePrimeagen/videos)

👉 CS50 : This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. Demanding, but definitely doable. Social, but educational. A focused topic, but broadly applicable skills. CS50 is the quintessential Harvard (and Yale!) course. The channel is known for Web Programming with Python and JavaScript and Artificial Intelligence with Python Playlists.

Link to join this Channel: [CS50](https://www.youtube.com/c/cs50/videos)

👉 Jason Weimann : This channel is dedicated to helping game developers be better at game development. The author likes to teach a bit of everything, from the getting started and beginner style stuff to advanced techniques and patterns.

Link to join this Channel: [Jason Weimann](https://www.youtube.com/c/Unity3dCollege/videos)

👉 Coding Tech : A channel dedicated to republishing tech conferences from around the world and content originally published with the Creative Commons Attribution license. It’s like JSConf, but much more diverse in topics spanning from things like: Software Development, Python, JavaScript, Web Design and more 

Link to join this Channel: [Coding Tech](https://www.youtube.com/c/CodingTech/videos)

👉 Learn Web Code : If you want to learn primarily about WordPress, CSS/HTML, JavaScripting, and more, search out for the Learn Web Code on YouTube and get started quickly. It has tons of frontend development videos made up in large chunks, explaining all the core scripting topics in detail.

Link to join this Channel: [Learn Web Code](https://www.youtube.com/user/LearnWebCode/videos)

👉 Sykoo : A Channel well known for its Top Quality content leveraged towards Unity Game Development, Sykoo TV provide great content on level design, Game Design, and Game Engines. This channel also provides Asset reviews which helps out the process of choosing the right asset for your project. 

Link to join this Channel: [Sykoo](https://www.youtube.com/c/Sykoo/videos) 

👉 Real Python : “Python tutorials and training videos for Pythonistas that go beyond the basics. On this channel you’ll get new Python videos and screencasts every week. They’re bite-sized and to the point so you can fit them in with your day and pick up new Python skills on the side.”

Link to join this Channel: [Real Python](https://www.youtube.com/c/realpython/videos)

👉 Extra Credits : Centred towards the principle of Game Design, Extra Credits is a channel for those who want to polish their Game Development skills. This channel helps you to understand deeply about the game design and how to make the game better. While covering every aspect of the game, Extra Credits make sure to decode the game well to keep it simple and understandable.

Link to join this Channel: [Extra Credits](https://www.youtube.com/extracredits/videos)

👉 Filled Stacks : For Flutterians. Join Filled stacks and learn code principles, architectures, responsive UI, foundation and lastly how to build an app using flutter.

Link to join this Channel: [Filled Stacks](https://www.youtube.com/c/FilledStacks/videos)


#### Related Post: [How To Build Recommendation Algorithms And System Designs](https://www.theinsaneapp.com/2021/03/system-design-and-recommendation-algorithms.html)


👉 Reso Coder : On Reso Coder, you will find structured Flutter tutorials supported with a written blog post. 

Link to join this Channel: [Reso Coder](https://www.youtube.com/c/ResoCoder/videos)

👉 Dcode : A youtube channel with 500+ HTML, CSS & JavaScript tutorials, PHP tutorials, Node.js tutorials and Rust tutorials. Join Dom's dcode and enjoy high quality web development tutorials

Link to join this Channel: [Dcode](https://www.youtube.com/c/dcode-software/videos)

👉 Amigoscode : At Amigoscode, you will find programming crash courses, security courses, and coding tutorials. For the aspiring software engineers out there, this channel will provide you with many handy tips and tricks, as well as practical examples and scenarios

Link to join this Channel: [Amigoscode](https://www.youtube.com/c/amigoscode/videos)

👉 Dark Code : DarkCode is a channel for Learning Web Designs, Websites Building, Ui Designs Using Only HTML5 And CSS3 and some Javascript. If you love creative designs and amazing animations, please do follow him.

Link to join this Channel: [Dark Code](https://www.youtube.com/c/DarkCodeOnline/videos)

👉 Codevolution : Codevolution is a channel for learning front end web development. The React series on this channel is one of the best react tutorials out there. You'll also find tutorials on Angular, ES6 and basic HTML & CSS.

Link to join this Channel: [Codevolution](https://www.youtube.com/c/Codevolution/videos)

👉 Code with Ania Kubów : Join Ania and learn JavaScript, React, Html, CSS and Express by making retro game in these tutorials.

Link to join this Channel: [Code with Ania Kubów](https://www.youtube.com/c/AniaKub%C3%B3w/videos)

👉 Lets Build That App : Brian Voong, the founder of lets build that app wants to share his 10 years of developer experience by teaching how to build iOS apps. Join his channel and go beyond making simple blog and calculator apps.

Link to join this Channel: [Cory Schafer](https://www.youtube.com/c/Coreyms/)https://www.youtube.com/c/LetsBuildThatApp/videos

👉 Brackeys : If you want to become a pro in game development, this Youtube channel is what you need. High-quality videos about C#, Unity, Photoshop, and game design issues. These courses are great to start your game dev career. New vids on Sundays and Wednesdays

Link to join this Channel: [Brackeys](https://www.youtube.com/c/Brackeys/videos)

👉 Errichto : Errichto, A facebook hacker cup and google code jam winner, share his experience on different topics like Algorithms, competitive programming, coding interviews. In addition to this, he also do coding live streams. This channel is only suitable for code fans.

Link to join this Channel: [Errichto](https://www.youtube.com/c/Errichto/videos)

👉 Gaurav Sen : Gaurav Sen focuses on digestible chunks of system design components. The guy teaches system design basics such as vertical and horizontal scaling and other system-related topics.

Link to join this Channel: [Gaurav Sen](https://www.youtube.com/c/GauravSensei/videos)

👉 Geek's Lesson : This channel is about the art of computer science and programming, consisting of educational contents from experts all around the world. They provide long hours of tutorials on Python, R, C++, Java, and other CS related topics like Mathematics, Machine Learning, IT security, System Administration, Deep learning, Data Science, Natural language processing and Statistics.  

Link to join this Channel: [Geek's Lesson](https://www.youtube.com/c/GeeksLesson/videos)

👉 GMTK : Game Makers Toolkit, a YouTube channel started by the former Game Journalist Mark Brown is one of the most ranked channels in YouTube well known for his videos on Game Development process and the industry. This channel serves high-quality content on Game Design and optimization techniques for each game. It explores and decodes great games to make you understand the reason for their success. Perfect for those who are craving to improve their process of making a game and boosting up the game feel.

Link to join this Channel: [GMTK](https://www.youtube.com/c/MarkBrownGMT/videos)

👉 Programming Knowledge : A channel perfect for absolute beginners who want a foundation to learn to code. Step-by-step tutorial playlists cover various languages without assuming prior knowledge. On this channel, You'll find videos related to Java, Python, C, JavaFX, Android programming, Bootstrap, and more.

Link to join this Channel: [Programming Knowledge](https://www.youtube.com/c/ProgrammingKnowledge/videos)

👉 Hitesh Choudhary : Makes a lot of Programming videos courses, personal opinion videos, "What is" videos and regular live streams and is very active.

Link to join this Channel: [Hitesh Choudhary](https://www.youtube.com/c/HiteshChoudharydotcom/videos)

👉 Coding Entrepreneurs : Coding for Entrepreneurs is the channel with a series of tutorials that cover Django, Python, APIs, Accepting Payments, Stripe, JQuery, Twitter Bootstrap, and much more.

Link to join this Channel: [Coding Entrepreneurs](https://www.youtube.com/c/CodingEntrepreneurs/videos)

👉 Dennis Ivy : A full stack development youtube channel, currently focuses on Python, Django and JavaScript 

Link to join this Channel: [Dennis Ivy](https://www.youtube.com/c/DennisIvy/videos)

👉 TokyoEdtech : This channel is definitely one of the best places to learn Python programming from scratch. If you are new to coding, here’s the best part: he’s a teacher, so he knows exactly how to explain things clearly and thoroughly. Start with Christian’s Python basic tutorial videos to get a hang of how Python works and what you can use it for. When you feel comfortable with the syntax, check out his practical video tutorials to build fun game projects like snake game, space invaders and tic-tac-toe.

Link to join this Channel: [TokyoEdtech](https://www.youtube.com/c/TokyoEdTech/videos)

👉 Clever Programmer : Clever Programmer is yet another exciting software development channel. The main topic of the channel is Python. Most of the videos that they produce are related to Python, particularly Django. After that, a large portion of his content is based on soft skills for software developers. However, they occasionally produce videos on HTML, CSS, Javascript, Flask, etc.

Link to join this Channel: [Clever Programmer](https://www.youtube.com/c/CleverProgrammer/videos)

👉 Codetutor : Codetutor has a lot of videos about important Android fundamentals like activities, services, broadcast receivers, and content providers. When I study a topic, I sometimes end up on one of his videos and I can confirm that he knows what he is talking about. His content is detailed, the information he provides is correct and his videos are concise and well edited with lots of helpful animations and annotations. He also started making videos on iOS and web development but keeps releasing new Android tutorials regularly.

Link to join this Channel: [Codetutor](https://www.youtube.com/c/Codetutor-DemystifyCoding/videos)

👉 Jon Gjengset : When it comes to Rust, Jon Gjengset is the guy for you. He’s an open-source contributor to a variety of Rust projects. He’s also recording tons of Rust live coding streams, contributing to open source, and explaining his own projects all while teaching you Rust.

Link to join this Channel: [Jon Gjengset](https://www.youtube.com/c/JonGjengset/videos)


#### Related Post: [Roadmaps For Machine Learning, Data Science, Web And App Dev](https://www.theinsaneapp.com/2021/03/roadmap-series.html)


👉 Python Programmer : Python Programmer is a YouTuber who delivers python-related content. His content includes tutorials on Python, Data Science, Machine Learning, Book recommendations and so on. If you need help with learning Python, he’s the man that will help you.

Link to join this Channel: [Python Programmer](https://www.youtube.com/c/FlickThrough/videos)

👉 Sean Allen : Sean Allen is an iOS engineer, currently living in Pennsylvania. He loves creating YouTube videos, podcasts, and online courses for iOS development. After facing rejection at whiteboard interviews at some of Silicon Valley’s biggest companies, Allen decided to showcase his iOS knowledge through his YouTube channel, where he was able to show the world that his knowledge and skills went beyond the typical interviews.

Link to join this Channel: [Sean Allen](https://www.youtube.com/c/SeanAllen/videos)

👉 Nick White : Through his channel “Nick White,” he seeks to make the process of coding fun and enjoyable for his viewers. Nick White’s channel features videos on gaming, coding, and IRL. In many of his videos, Nick documents the process of preparing interviews for the top tech companies like Facebook, Google, and Apple.

Link to join this Channel: [Nick White](https://www.youtube.com/c/NickWhite/videos)

👉 Dummy Codes : Dummy codes was created for the viewers to have a fun place to laugh, enjoy and learn about themselves. Larry Simiyu started the channel out of frustration during his coding journey. The difficulties that he had faced in learning about coding and finding a job in the profession, he did not want others to face. Hence, through his channel he wanted to help people who were going through the same process as him and wanted to make it easier for them.

Link to join this Channel: [Dummy Codes](https://www.youtube.com/channel/UClkieE3BBB4xXoMvBj7_TRw/videos)

👉 Drifting Ruby : Drifting Ruby is a collection of short videos that are aimed to the Ruby Language community. Each video, and sometimes a series of videos, cover specific topics of how to accomplish a task within your application.

Link to join this Channel: [Drifting Ruby](https://www.youtube.com/c/DriftingRuby/videos)

👉 Classsed : At Classsed, you will learn the fundamentals of programming and web development. Ranging from front-end frameworks, like Angular and React, to Back-end languages, like Node.js and PHP, the channel covers information on MongoDB, MySQL, cloud platforms, like AWS, Firebase, Digital Ocean, and much more! 

Link to join this Channel: [Classsed](https://www.youtube.com/c/Classsed/videos)

👉 Adam Khoury : Adam Khoury has been creating videos for its users for more than a decade now. Founded in 2008, the channel has come a long way to offer you detailed videos on best programming languages like JavaScript, SQL, PHP, CSS, HTML, ActionScript, and other technologies. It has more than 100 videos on JavaScript alone. In his channel, you will find content on both programming and graphic designing lessons. Some of his best videos include ‘How to Detect User Browser JavaScript Programming Tutorial’ and ‘File Upload Drag and Drop Tutorial HTML5 JavaScript PHP.’ Get ready to code and design like a professional.

Link to join this Channel: [Adam Khoury](https://www.youtube.com/c/AdamKhoury/videos)

👉 I Hate Tomatoes : A front-end development channel full of web animation tutorials, deconstructions and tips for front-end developers and designers. IHateTomatoes will help you master creative front-end coding, GreenSock, React, ScrollTrigger, CSS3, HTML5, SVG, web animations and interactive front-end development.

Link to join this Channel: [I Hate Tomatoes](https://www.youtube.com/c/Ihatetomatoes/videos)

👉 Go Rails : GoRails offers easy-to-learn and good-quality video content through which you can easily understand the confusing pieces of Ruby on Rails. You can easily learn how to design code and become a proficient developer. With the help of videos, you can quickly understand difficult topics.

Link to join this Channel: [Go Rails](https://www.youtube.com/c/GorailsTV/videos)

👉 Android Developers : This is the official channel from the developer team behind Android. Besides short update videos about the latest changes on the Android platform and Android Studio, you will mainly find recordings of talks from events like the Android Dev Summit or Google I/O here. It’s a great source to stay up to date with the Android world, but you don’t have to watch all of their videos!

Link to join this Channel: [Android Developers](https://www.youtube.com/c/AndroidDevelopers/videos)

👉 Angel Six : AngelSix is one of the best channel for learning C#. Join this Youtube channel to learn anything from C# to Xamarin to soldering, hardware design and more.

Link to join this Channel: [Angel Six](https://www.youtube.com/c/AngelSix/videos)

👉 Kudvenkat : The author has over 14 years of experience, with Microsoft .NET technologies and SQL Server. He loves to share knowledge and he believes in 'To Teach is to Learn'. The core focus of this channel is on CSharp Language. So, if you're interested in learning C# then please join him.

Link to join this Channel: [Kudvenkat](https://www.youtube.com/c/Csharp-video-tutorialsBlogspot/videos)

👉 Dev Inside You : Dev Inside You is making the world of professional software development accessible to anyone by creating educational material in form of video courses and tutorials. Large portion of their content is related to Scala in one way or the other.

Link to join this Channel: [Dev Inside You](https://www.youtube.com/c/DevInsideYou/videos)

👉 Coding with Mich : Mitch has several bigger tutorials on his channel where he teaches how to build real applications, like an Instagram clone or a Google maps app, mixed with some shorter bite-sized tutorials and podcast interviews with other developers. His videos are well edited, his sound quality is one of the best and every topic is researched thoroughly. From my personal contact with him, I know that he sincerely wants to help the community and provide as much free valuable content as possible.

Link to join this Channel: [Coding with Mich](https://www.youtube.com/c/CodingWithMitch/videos)

So, that's all for today. If you think, Still any top programming youtube channel is missing in this list, please feel free to share it with me in the comments. I'll check it, review it and add it in this list.