Knowing how to program is becoming a necessary skill set, even for those who aren’t software developers.
If you need to learn to program for free, or just want to sharpen some of your skills, try these YouTube channels that teach how to program.
These are lectures from academic sources, generally a college course lecture.
Following an academic course can be helpful for self taught programmers to sharpen any skills that may have been missed.
The information covered in many of these classes are similar, so choose one were you enjoy the lecturer or the projects.
- Harvard CS50 — This is the official channel for the open source Harvard class, CS50. Every Harvard computer science student starts off with this class.
- MIT OpenCourseWare — MIT offers a number of course lectures for free on YouTube. Try their videos for ‘MIT 6.00 Introduction to Computer Science and Programming’, if you’re new to programming.
- American University of Armenia — has provided the lectures for their CS110 course on YouTube for free. Many of the comments tout this course as better than MIT’s Intro to Computer Science course.
- University of New South Wales — Richard Buckland presents this Introduction to Computer Science MOOC for free on YouTube, as well as a number of additional computer programming courses like data structures and algorithms and extreme programming. He assumes that students have no prior programming knowledge for the Into to computer Science.
- Simons Institute from Berkley — If you’re looking for something that’s not entry level, try the Simons Institute. They brings “together the world’s leading researchers in theoretical computer science and related fields to explore deep unsolved problems about the nature and limits of computation.”
Community Based Channels
These are channels that teach how to program on YouTube, that do not come from a university.
- CodeBeauty– CodeBeauty is ran by Saldina Nurak, a 25 year old software engineer. Her channel is great because many of her videos include the walk through to create a project from end to end.
- freeCodeCamp — freeCodeCamp offers interactive lessons on their website, but they also have a very active YouTube channel. Their videos range from the basics of data structure to interview questions to building a clone of Instagram.
- Brackeys — Brackeys is a great resource for any programmers that want to learn to crate video games. The channel hosts a great playlist to learn C#, as well as plenty of Unity playlists.
- Codecademy — Codecademy is similar to freeCodeCamp, but they have learning material behind a pay wall on their site. Their YouTube channel hosts a number of complete lessons that teach the basics on up to the tougher pieces.
- LearnCode.Academy — This channel focuses on the very practical aspects of what you’ll need to know. They have a ton of great resources for front-end development and web design/
- DevOpsJourney — Getting into the IT Field? Learn how to become a DevOps Engineer. Full-length DevOps courses and tutorials on Python, Docker, Kubernetes, Terraform, Linux, CI/CD, and more. On this Channel, I go over everything you need to get started in the IT field and the path you can take your career to become a DevOps Engineer.
- Corey Schafer — This channel is focused on creating tutorials and walkthroughs for software developers, programmers, and engineers. We cover topics for all different skill levels, so whether you are a beginner or have many years of experience, this channel will have something for you.
- edureka! — They are a live & interactive e-learning platform with the mission of making learning accessible to everyone. They offer instructor-led courses, along with 24/7 on-demand support to achieve highest course completion rates in the industry! Their real-life projects, 24*7 Support, Personal Learning Managers ensure that your learning goals are met!
Turkish Youtube Channels
- BilgisayarKavramlari — Bilgisayar Bilimleri, Yönetim Bilişim Sistemleri, Bilgisayar Mühendisliği, Veri Madenciliği konularında eğitim ve güncel gelişmeleri takip amaçlı videolar yayınlanmaktadır. Bu kanaldaki videolar Şadi Evren ŞEKER tarafından hazırlanmaktadır.