Settings

Theme

Ask HN: What is your favorite YouTube channel for developers?

1081 points by justanton 9 years ago · 179 comments · 1 min read


What are the good channels for developers on YouTube to learn about e.g., programming techniques or best-practices?

Cyph0n 9 years ago

I'm going to use this opportunity to list some relatively unknown yet excellent software dev related channels that I've come across over the years.

* Derek Banas (https://www.youtube.com/user/derekbanas): staggering amount of content on a huge variety of programming topics; tutorial-style; this guy is so productive it scares me sometimes :(

* Mark Lewis (https://www.youtube.com/user/DrMarkCLewis): CS professor; lots of videos on general CS, functional programming; focus on Scala

* VoidRealms (https://www.youtube.com/channel/UCYP0nk48grsMwO3iL8YaAKA): excellent C++-focused content, great Qt series

* mathematicalmonk (https://www.youtube.com/user/mathematicalmonk): great ML and probability videos

* mycodeschool (https://www.youtube.com/user/mycodeschool): general CS, algorithms, data structures

* HandmadeHero (https://www.youtube.com/user/handmadeheroarchive): excellent series by Casey Muratori that explains a huge number of topics related to game dev, gfx programming; has a really long series of videos documenting how he's building an indie game from the ground up i.e. custom engine

I will update once I think of others :)

  • malnourish 9 years ago

    Derek has helped me more than once. He was instrumental in wrapping my head around design patterns (and combined with the gang-of-four's and head first I feel like I really learned).

  • jbronn 9 years ago

    I had no idea that Mark Lewis was on YouTube! He was one of my favorite professors at Trinity and I'm grateful to know he's still at it and reaching others outside of San Antonio.

  • beeeeeebooo2 9 years ago

    Yes! Came here to say Derek Banas. Dude is amazing. Genius level, incredible teacher, the guy was made for this. Came out of lurking just to post this.

petercooper 9 years ago

https://www.youtube.com/bisqwit is by far my favorite and I've spent many hours watching him.

He does things like create a Doom-style engine from scratch: https://www.youtube.com/watch?v=HQYsFshbkYw .. create a NES emulator: https://www.youtube.com/watch?v=y71lli8MS8s .. work back from a C++17 example to show why new C++ standards are needed: https://www.youtube.com/watch?v=wrwwa68JXNk .. and even building a Tetris clone in GW-BASIC: https://www.youtube.com/watch?v=JDnypVoQcPw .. Right now, he's doing a series on cracking 80s videogame passwords: https://www.youtube.com/playlist?list=PLzLzYGEbdY5nEFQsxzFan...

Sirajology - https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A - is another interesting one. He moves a bit too quickly for me, but does things like explain machine learning in 5 minutes or how to generate music with systems like Tensorflow.

  • llSourcell 9 years ago

    Glad my channel has helped you guys. I quit my job at Twilio to do this full-time. I'm on a warpath to educate and inspire the shit out of everyone. Human readable link: https://www.youtube.com/c/sirajology (I am Siraj, hi everyone)

    • newsat13 9 years ago

      Siraj, just watched a few of your video and it's awesome. Can you go a bit slow though? It's way too fast. I am guessing you are of Indian origin, my indian friends are very fast for me as well :-)

      • ahstro 9 years ago

        Protip: YouTube has a speed setting. Just click the little cogwheel thing and it should be there. I usually use it to bump up slow talks a bit, but I'm assuming it works just as well to slow things down.

        • otterpro 9 years ago

          Me too. I almost always speed up the video (due to my impatience) on Youtube. I usually find many videos too slow . The downside is that I can't do that in real life, where I want to increase the speed of the speakers at a live conference.

          I don't think Siraj's video is too fast. It seems just right for me.

    • mcbits 9 years ago

      I've run across several of your videos and was surprised by how few views they had, considering the high production quality and engaging style. I guess these things take time. Keep it up and I have no doubt you'll reach critical mass.

    • palerdot 9 years ago

      Your channel is cool. The videos are short and crisp and gives a basic understanding for totally new topics like machine learning for me in a very short time. Good job.

    • pknerd 9 years ago

      Siraj,

      The way you taught complex topics like DeepLearning, Machine Learning etc made these topics hilarious. Thanks man

    • freemanindia 9 years ago

      At my codeschool (jaaga.in/study) last night we all hung out enjoying your videos. Thanks !

    • saisasidhar 9 years ago

      Hi Siraj, cool stuff man. Could you cover the topics (DL, AI) in a bit more detail ?

    • auston 9 years ago

      Cool! Been a fan ever since you started posting to the HN FB group!

    • lza 9 years ago

      Awesome channel!! I like the speed of it, keep them coming :)

    • yankoff 9 years ago

      Love your channel! You are doing a great job, keep it up!

  • blt 9 years ago

    I love Bisqwit. The software development content is great, but also his overall personality and philosophy really come through in the videos and resonate with me personally. The level of craftsmanship in his videos is far beyond the typical powerpoint slides mixed with live editing. It would take paragraphs to list all the reasons why, just watch them.

    • rpeden 9 years ago

      I love his videos too, though the fact that he quit working as a developer and got a job as a bus driver makes me worry that our industry is driving away thoughtful, creative craftspeople like him.

      It could be that his situation is unique to him, and doesn't generalize at all. But it also seems plausible that the trend toward practices like sprints, stories, and open plan offices that aren't conducive to the kind of deep work that people like Bisqwit do.

      It's also entirely possible that the churn and burn approach to development is what is most profitable in most situations, and that deep workers might find themselves relegated to certain niches.

      None of that is meant as a knock on agile development, or any other development practices, of course. But I think it's worth stopping to think about what we give up when we dive headlong into the Agile, open office type of workflow. It would be interesting of more teams had the courage to try practices that are definitely not waterfall, but also not Scrum (which is what most shops that call themselves Agile are practicing). Something that values relatively short iterations, but also values the kinds of creativity and deep work that can't easily be broken up into sprints and stories.

      • petercooper 9 years ago

        Good news - he's just taken another job as a developer :-) He briefly mentioned it in a recent video.

        But yeah, his work environment didn't sound great before, and I think he assumed everywhere is a variant of that. Maybe that's true in Finland, but the guy is clearly skilled enough to work at any place he'd choose.

    • kayoone 9 years ago

      it is amazing to me that this guy earned 20k euros in finland as a developer and went on to be a bus driver where he earned more. He also talked about how he got fired for not handing in weekly reports..Someone with his skills should be able to work anywhere and make a really good living. Anyway, youtube seems like a good way for him to express himself, i hope he will find success.

    • StavrosK 9 years ago

      I just found out about him, and his videos look very interesting, but the way he talks (the timings/accent/stresses) make me completely unable to focus on the content because I keep focusing on the speech. Does anyone else get that?

      • bitwize 9 years ago

        He made English subtitles for his videos for this reason -- even the ones in English.

        • StavrosK 9 years ago

          Oh, no, he's perfectly intelligible, it's just that the specific accent/tone variations he uses are a bit peculiar, so I fixate on them.

      • anc84 9 years ago

        Opposite for me but I am a nordic ESL speaker myself.

        • StavrosK 9 years ago

          I think my problem is how he pronounces the "r". It sounds a bit off-place with the rest of the accent being rather Finnish.

  • igitur 9 years ago

    I love that Sirojology moves so fast. It's easier to pause and resume than trying to skip over irrelevant bits like is necessary with most tutorials.

  • redgetan 9 years ago

    Bisqwit is awesome. He's the also first person that I thought of when I saw the thread title. His videos are really in-depth technically and they're all interesting projects.

  • swah 9 years ago

    Never heard about it - I only know about the guys somehow associated with the Handmade Hero project:

    https://www.twitch.tv/martincohen

    https://www.youtube.com/GingerGames

    https://www.youtube.com/user/pervognsen

    https://www.twitch.tv/nothings2

    and a few more.

  • flanbiscuit 9 years ago

    never heard of Bisqwit but checking the channel out now and I see some Star Control 2 videos and that got my attention! That's one of my favorite games ever

makenova 9 years ago

These are not in any particular order and I do not watch every single video on their feeds, just the ones that are relevant or seem interesting.

ChromeDevelopers: https://www.youtube.com/user/ChromeDevelopers

LevelUpTuts: https://www.youtube.com/user/LevelUpTuts

Strange Loop: https://www.youtube.com/channel/UC_QIfHvN9auy2CoOdSfMWDw

Computerphile: https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA

funfunfunction: https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q

Wes Bos: https://www.youtube.com/channel/UCoebwHSTvwalADTJhps0emA

  • zengid 9 years ago

    funfunfunction is great! MPJ's attitude and personality is the best part because he tries to keep you from getting overwhelmed and/or burnt out.

    • sotojuan 9 years ago

      I feel bad about fff because I really can't stand MPJ's humor or style of presentation but I know he's a great teacher. One day I'll get over it, but for now I'm just glad he's there to help!

      • JasoonS 9 years ago

        Honestly, the appeal to me of FFF (hands down my favourite programming youtube channel) is his quirky sense of humour. Each to his own. The more quirky someone is the more polarising to their fan-base they are, I suppose.

        • wingerlang 9 years ago

          Looking at his channel (thumbnails, header etc) makes me think of the usual clickbaity channels on YT.

  • epse 9 years ago

    Computerphile is magnificent!

    • chii 9 years ago

      I do like computerphile, but as a professional developer, vastly too simplified for me. I do send it to none technical friends, as it cuts out the unnecessary details to get the point across in a ELI5 way.

  • zbtaylor1 9 years ago

    +1 for funfunfunction. MPJ is great!

jplahn 9 years ago

I'm a bit of a David Beazley fanboy and Python lover. I've watched all of his keynotes and lectures at this point and I have yet to find one that wasn't incredibly informative. You can watch the video for whatever the main topic is about, but finish the talk having picked up a wealth of other bits of useful information.

In addition, I have incredible amounts of respect for people that are willing (and capable) to live code what they're teaching. For one of the best examples of how to effectively live code, look no further than when he implemented a concurrent system from scratch at PyCon 2015: https://www.youtube.com/watch?v=MCs5OvhV9S4

Channel (with some of his videos): https://www.youtube.com/user/dabeazllc

  • Ologn 9 years ago

    I like live coding as well. For example: https://www.twitch.tv/notch/v/38122203 . Notch of Minecraft fame coding a new game from scratch over a period of two days. You get to see what tools they use, what their thought process is and so forth. It's especially good if they know what they're doing, as you can learn when watching it.

GrumpyCoder 9 years ago

As a newbie gamedev. found these channels helpful.

Coding Math (https://www.youtube.com/user/codingmath): covers all the math you need for games and each ep. have code examples.

Bisqwit (https://www.youtube.com/user/Bisqwit): c++, emulators and other cool stuff even his setup is interesting(dosbox+his own editor).

ThinMatrix (https://www.youtube.com/user/ThinMatrix): his videos on VAO and VBO were a savior for me when learning opengl.

Daniel Shiffman (https://www.youtube.com/user/shiffman/): his videos are quite beginner friendly explains whole process of creating classic games like snake or creating art with code like fractal trees.

Vittorio Romeo: (https://www.youtube.com/user/SuperVictorius): walks you thru all modern c++ features by creating a game with them.

TimSchumann 9 years ago

Can't believe this hasn't been mentioned yet, so I'm gonna throw it out there. Gary Bernhardt of Destroy All Software.

Access to the videos costs $29/month but is well worth it IMO. He covers a very wide range of topics from beginner to advanced. To sum things up in a few words -- his content is focused on a general understanding of computer science and puts concepts, abstractions, and methodologies before any specific program, tool, or programming language.

https://www.destroyallsoftware.com/screencasts/catalog

Look at the episode titles for a better idea of what I'm getting at, there's literally something for everyone.

He's also started streaming on twitch occasionally.

https://www.twitch.tv/gary_bernhardt/videos/all

  • sehr 9 years ago

    Are they available on YouTube?

    • TimSchumann 9 years ago

      I don't believe so. The author self distributes them through his website. Access to all of the videos for a flat monthly fee.

      • jasonkostempski 9 years ago

        Hence why they haven't been mentioned. So, does each "Season" require a subscription? That's how that page makes it look. Even if not, a subscription model for static content is a horrible deal.

        • TimSchumann 9 years ago

          > So, does each "Season" require a subscription?

          Nope, all content is available for the one subscription fee.

          > Even if not, a subscription model for static content is a horrible deal.

          I think it depends on the quality of the content. Not that I'd advocate it, but I don't think there is anything stopping you from paying a one month subscription fee and ripping all of the content from the site either.

          I tend to think of it as a donation similar to tipping someone on Twitch. If I'm getting value out of it, which I am, I want him to keep creating content. And I can stop donating whenever I want.

        • sotojuan 9 years ago

          Considering he's been doing it for more (?) than six years, it looks like it has turned out well. It's very high quality.

eriknstr 9 years ago

I have enjoyed watching video recordings of talks from various conferences. Here are some of them off the top of my head.

Defcon (computer security) - https://www.youtube.com/user/DEFCONConference/playlists

PyCon 2016 (Python) - https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw/vid...

PyCon 2015 (Python) - https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ/vid...

PyCon 2014 (Python) - https://www.youtube.com/user/PyCon2014/videos

BSDCan (FreeBSD, OpenBSD and others) - couldn't find a dedicated channel but this one has some BSDCan playlists - https://www.youtube.com/user/osbootcamp/playlists

Chaos Communication Congress (computer security, organized by the Chaos Computer Club aka. CCC) - https://www.youtube.com/user/CCCen/playlists

Black Hat (computer security) - https://www.youtube.com/user/BlackHatOfficialYT/playlists

DerbyCon (computer security) - again, couldn't find a dedicated channel but this one has DerbyCon in addition to some others which might be interesting as well - https://www.youtube.com/user/irongeek/playlists

modeless 9 years ago

https://www.youtube.com/user/handmadeheroarchive/featured

https://handmadehero.org/

Coding a game engine from scratch, but don't think it's just about games. The techniques covered range from beginner to highly advanced and programmers in any field, at any skill level, can learn a lot. For example, check out the live editing/reloading for C code in Week 5. https://hero.handmade.network/episodes

  • Tyr42 9 years ago

    I'm just going through this right now, and it's pretty amazing. I really like how he develops this prototype, and just writes the code which actually solves the problem first, then breaks it up to try and reduce repetition only after he sees how it looks uncompressed.

awa 9 years ago

GoTo Conferences: https://www.youtube.com/user/GotoConferences

Mycodeschool: https://www.youtube.com/user/mycodeschool - Great for a refresher esp. if you are starting with interview style questions

Google Developers: https://www.youtube.com/user/GoogleDevelopers

Oreilly - https://www.youtube.com/user/OreillyMedia/videos -> Need to look at playlists to find really relevant ones. But good videos on AI, microservices and software architecture

felixangell1024 9 years ago

I've been enjoying Jon Blow's (creator of Braid & The Witness) programming language talks and demos. He's making a new programming language for games, and it's very interesting to watch. I think he's even hired a developer to work on the compiler.

Here's the playlist: https://www.youtube.com/playlist?list=PLmV5I2fxaiCKfxMBrNsU1...

sunsingh 9 years ago

(no particular order)

FunFunFunction (https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q)

JustForFunc (https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw)

Sam Bowne (https://www.youtube.com/channel/UCC2OBhIt1sHE4odV05RYP1w)

Ihatetomatoes (https://www.youtube.com/channel/UC7O6CntQoAI-wYyJxYiqNUg)

ferrisstreamsstuff (https://www.youtube.com/channel/UC4mpLlHn0FOekNg05yCnkzQ)

jackson gabbard (https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)

=== edit ===

3Blue1Brown (https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw)

spike021 9 years ago

Not so much programming techniques or best-practices, but I've really enjoyed watching Computer Science and Math-related lectures on MIT Opencourseware's channel. I highly recommend that one.

If you're trying to re-learn math (and probably going the Khan Academy route) then I highly recommend checking out PatrickJMT's channel. He produces simple, but excellent mathematical videos in a style similar to tutoring (which is how he started doing the videos in the first place). I actually find his style to be much more engaging than Khan (nothing against Khan of course).

_neil 9 years ago

Fun Fun Function is often entertaining. https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q

  • ramgp 9 years ago

    +1 for FunFun Function, even though it's mostly about javascript or web development he talks about general development issues in a very charismatic way

  • sjclemmy 9 years ago

    I second that - I'm mostly a book kind of guy, but he is entertaining, informative and funny.

rajeshp1986 9 years ago

I was preparing for interviews and came across Tushar Roy's channel:

https://www.youtube.com/channel/UCZLJf_R2sWyUtXSKiKlyvAw

I really like the way he provides most simplistic explanations to the algorithm problems. Really helpful if you are preparing for an interview.

If you like physics and want some really good explanations to simple questions, you can check Derek Mueller's channel(Veritasium) on youtube. He is a physicist and has some really good videos. I especially like his video on " Most radioactive places on earth" and a separate video on Chernobyl. Also, check his video on Uranium : Twisting the dragon's tail : https://www.youtube.com/watch?v=cO57Zm-WNmg

lfowles 9 years ago

This is C++ specific:

CPPCon https://www.youtube.com/user/CppCon

MadWombat 9 years ago

I do not, in fact, have a favorite YT channel for developers. I hate with a fiery passion the recent fad of making everything that is supposed to be text, maybe text with a few pictures into a video. You cannot search a video. You cannot skim a video. You cannot copy and paste code sample from a video. You cannot watch it offline as easily as you can read a page.

  • patwalls 9 years ago

    Different learning styles... Sometimes a video is far more effective for me than reading docs or posts. Especially if its a new language/framework/concept.

    • Veen 9 years ago

      I've been learning Vim recently and no amount of trawling through the docs and tutorials inspired me half as much as Derek Wyatt's videos[1].

      It's not that I memorized functions and key mappings by watching videos , but without an engaging demonstration of them in video, I'd have had no clue what the possibilities are to begin with. If I'd just read about it, I'd probably have lost interest.

      Often I use videos to get an understanding of the landscape and the possibilities of some subjects, and then turn to documentation and tutorials for a deeper comprehension. For me, videos aren't a replacement for reading.

      [1]: http://vimeo.com/user1690209/videos

    • elboru 9 years ago

      Also it's nice to see how different developers do their job, I've learned a lot of productive tricks by just watching how other people work.

  • thesoonerdev 9 years ago

    I created a note-taker app for videos but never had the time to make it into something more useful. They are not transcripts, of course, because those would take a whole lot longer to create. It is hosted on GitHub pages for now.

    http://www.videojots.com

    Just curious - and I am asking anyone here who feels similarly, if someone created a list of these "notes" for a given channel on YouTube, would you be more likely to sit through the videos?

  • ggreenbe 9 years ago

    What if they provide the code samples for download?

eskimobloood 9 years ago

Bartosz Milewski on Haskell and Category Theory : https://www.youtube.com/channel/UC8BtBl8PNgd3vWKtm2yJ7aA

motivic 9 years ago

Bo Qian's C++ videos are worth watching: https://www.youtube.com/user/BoQianTheProgrammer

brakmic 9 years ago

Open Security Training: https://www.youtube.com/channel/UCthV50MozQIfawL9a_g5rdg

  • Cyph0n 9 years ago

    Yep, this is an absolute goldmine of usually hard-to-learn information!

anubhavshrimal 9 years ago

https://www.youtube.com/user/sentdex sentdex youtube channel is a great collection of videos on python related technologies including machine learning, matplotlib, sklearn, django, robotics with rasberrypi, and much more...!!!!

-----------------------------

I also like google students https://www.youtube.com/channel/UCtyYTpFBzWdoSFx2Gl2VNbQ

and google developers youtube page https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw

also CS50 https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA

kanzure 9 years ago

Here are some playlists (not what OP requested):

cryptography lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGZTXEXBLck...

Dan Boneh cryptography lectures https://www.youtube.com/playlist?list=PL9oqNDMzcMClAPkwrn5dm...

machine learning lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGo_Up8MA7A...

theoretical computer science lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGo_Up8MA7A...

tchadwick 9 years ago

I sub to these three:

computerphile: https://www.youtube.com/user/computerphile

leveluptuts: https://www.youtube.com/user/leveluptuts

google chrome developers: https://www.youtube.com/user/ChromeDevelopers

  • natmaster 9 years ago

    computerphile isn't really for developers. It's for non-developers to get a glimpse into the world of developers. Everything they explain there is extremely elementary. However, I quite enjoy Bradey's other channels (numberphile, and sixty symbols) as I am not a professional in physics or math.

    • eriknstr 9 years ago

      >computerphile isn't really for developers. It's for non-developers to get a glimpse into the world of developers. Everything they explain there is extremely elementary.

      This is true for the most part but there are some videos which are interesting still, like the interviews with Brian Kernighan.

      Below are said videos in the order they were published. I don't remember but I think parts of one video might be duplicate from one of the other videos.

      These videos are for historical perspective, not for learning, so depending on what you are looking for these might or might not be for you. I think most users of Linux, FreeBSD and other Unix family operating systems will enjoy watching them.

      The Factory of Ideas: Working at Bell Labs - https://www.youtube.com/watch?v=QFK6RG47bww

      "C" Programming Language: Brian Kernighan - https://www.youtube.com/watch?v=de2Hsvxaf8M

      UNIX Special: Profs Kernighan & Brailsford - https://www.youtube.com/watch?v=vT_J6xc-Az0

      Unix Pipeline (Brian Kernighan) - https://www.youtube.com/watch?v=bKzonnwoR2I

yexponential 9 years ago

Youtube.com/thenewboston something very soothing about his videos and humor

  • Jemmeh 9 years ago

    +1 -- This is where I learned to code actually. He has some really nice -long- courses for quite a few languages. When I first started I went through his VB.NET videos -- it's 200 videos, and it starts with something as simple as variables, but by the end you're doing real projects like calculators and simple video games.

  • lowken10 9 years ago

    I love thenewboston... He is great for introduction to a variety of technologies.

  • markatkinson 9 years ago

    Bucky! It has been many years since I saw that name. Made me smile, it is where all my real programming started. I would love to send him something out of gratification.

sooheon 9 years ago

Brian Will (https://www.youtube.com/user/briantwill/videos). I came into his channel from looking at his Clojure videos, but he has many other videos on other languages, basic (but easily misunderstood) programming concepts, and opinionated and educational videos on general programming paradigms.

pbhowmic 9 years ago

It depends on what I am trying to improve on. Currently it is the CMU Database Group https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA because I have never taken any DB courses in school and I felt the need to shore up my skills there.

fatherzeus 9 years ago

Because I know some of us are lazy I compiled most of them in one youtube section: https://www.youtube.com/channel/UC4MHkuCGUxMY6Q_yjPuzSgA/cha...

To the list I added three for those interested in iOS:

* https://www.youtube.com/user/CodeWithChris/playlists

* https://www.youtube.com/user/Archetapp/playlists

* https://www.youtube.com/user/veasoftware/playlists

  • ChristianGeek 9 years ago

    For iOS, also download the free WWDC app from the App Store to gain access to session videos from the last five years of Apple's developer conference.

godelski 9 years ago

I thought I'd add to the list for non-programming stuff.

- Ben Krasnow of Applied Science: Great for any maker, he currently works for Google X. https://www.youtube.com/channel/UCivA7_KLKWo43tFcCkFvydw (blog http://benkrasnow.blogspot.com/)

- Dan Gelbart: If you want to learn any prototyping https://www.youtube.com/user/dgelbart/videos

- EEVblog: All things electronic https://www.youtube.com/channel/UC2DjFE7Xf11URZqWBigcVOQ

taivare 9 years ago

This guy cracks me up ! Daniel Shiffman https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw Great way to get kids interested in programming . ps. He teaches p5.js really well !

agumonkey 9 years ago

I don't think they have dedicated pages, but searching for the classics Dan Friedman and Gerald Sussman is guaranteed brain tease. The minikanren relational interpreter is still high in my top videos ever, and Sussman watch engineering talk was packed with surprises.

pknerd 9 years ago

When it comes to learning ML in Python, Django and other topics, no one can beat Sentdex https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ

DYZT 9 years ago

BriefTube.com is a TLDR; for Youtube educational videos. Instantly get the gist of what is being said and when.

*I'm the proud developer of BriefTube

  • sjnair96 9 years ago

    Oh wow! I had the very same idea a few weeks back! Your demos don't seem to be working for me though -- they start for a few seconds and then just stop.

code_chimp 9 years ago

I enjoy the discussions on the Entreprogrammers channel: https://www.youtube.com/user/entreprogrammers

Raphmedia 9 years ago

MIT channel is awesome. Learnt a lot. Take a look at this course: https://www.youtube.com/watch?v=k6U-i4gXkLM

swah 9 years ago

Can we go meta? Youtube is doing a lazy job at making me watch more Youtube.

I receive notifications for certain channels while I'm at work - later at home, I have no idea how to watch "most interesting stuff from the last days" in a easy way. Then I go open channels manually! Come on!

They can easily improve and win the TV and Netflix on the living room... all the creative content is there. Show me some sort of auto generated playlist with the new content from channels I'm subscribed and that are trending.

  • imaginenore 9 years ago

    YouTube is huge. If you just search the videos from the last week and sort by the number of views, there will be lots of stuff from the popular YouTubers that you don't care for, like makeup tutorials, reactions, some 15 year old ranting incoherently.

    YouTube main page has recommended videos, which, if you use YouTube regularly, it not bad at all - it learns from your voting and viewing habits.

    • swah 9 years ago

      Sure, but at least the channels I subscribe and have notifications turned on.. (notifications turned on = strong signal that I care about those). Etc.

burnt1ce 9 years ago

It's not free but Clean Coders by Bob Martin (Uncle Bob). https://cleancoders.com/videos

You can watch some his videos for free by signing a free trial account at https://www.safaribooksonline.com/. No credit card required.

myBeer 9 years ago

Channels for data structures and algorithms

https://www.youtube.com/channel/UCZLJf_R2sWyUtXSKiKlyvAw

https://www.youtube.com/channel/UCMNkvKnD3mo3Jj9eTwJllWw

zelon88 9 years ago

Can I nominate myself? I know I'm not very good or very diverse but if you want thousands of lines of vanilla Cowboy PHP I'm your man. https://www.youtube.com/watch?v=nb93xii7Eis&list=PLVbKN4o8V_...

  • wyclif 9 years ago

    You should have a separate channel for PHP. I don't think that overlaps well with truck content, but who knows?

    • zelon88 9 years ago

      You're totally right. I guess I never realized I was going to take the series as far as I have. Thanks for the advice!

cerved 9 years ago

There are some really nice JS talks by Douglas Crockford on the now defunct YUI library YouTube page: https://www.youtube.com/channel/UCTHcgWOTU6gPje1g_U29tfQ Even though they are a few years old, they're still relevant

the_arun 9 years ago

Amazon Web Services - https://www.youtube.com/user/AmazonWebServices

O'Reilly - https://www.youtube.com/user/OreillyMedia

mdadm 9 years ago

Super-late to this, but I always find https://www.youtube.com/channel/UCdX4uJUwSFwiY3XBvu-F_-Q to be interesting. Not sure if this is exactly relevant to the question, but I feel like I learn from it anyway.

TimBoland 9 years ago

Simple Programmer (https://www.youtube.com/user/jsonmez): Awesome... A Developers Life Coach. Im a huge fan, I watch every single video and he has helped me in more ways than I can count.

My other favorites have already been mentioned

  • bensonhoi 9 years ago

    I listen to the podcast almost daily and I am currently listening to his Audible audiobook "Soft skills for software developers"

de4sher 9 years ago

I do Python mostly. For Python there are conferences called PyCon. Type that into youtube search, and you'll find many channels. These are usually grouped per year and/or location. Watch videos there. The videos are not really for beginners, but for intermediate/advanced skill levels.

Polyvalent 9 years ago

Haven't seen this one posted here yet, but The Art of the Problem is insanely good. (https://www.youtube.com/user/ArtOfTheProblem)

Great focus on the fundamental questions of Computer Science.

kolpav 9 years ago

https://m.youtube.com/user/1kingja

Jamie King

His series on C# is best I have seen. He also covers other topics and is very good teacher, lot of examples and is not afraid to go low level to explain things.

leke 9 years ago

For web developers (especially PHP devs)... phpAcademy, now CodeCouse https://www.youtube.com/user/phpacademy

I haven't really found a good one for JS yet.

bart3r 9 years ago

Mackenzie Child is good https://www.youtube.com/user/mackenziechild

He does dev & design, specialising in Ruby on Rails

thirdsun 9 years ago

Nobody mentioned Confreaks yet? I'm surprised. https://www.youtube.com/user/Confreaks

Confreaks records, broadcasts and covers conferences, talks and presentation relevant to all kinds of developers. Neatly organized in a playlist per event and uploaded reasonably quick I consider their coverage as extremely valuable for someone like me who isn't able or willing to attend all those great conferences and talks that are still very much relevant to me.

pythonbull 9 years ago

https://www.youtube.com/user/CodingEntrepreneurs for learning python and django

pynerds 9 years ago

Learning python - https://www.youtube.com/user/CodingEntrepreneurs

bloodragoon 9 years ago

I have these in my subscription list:

LearnCode.academy: https://www.youtube.com/user/learncodeacademy (Web development)

thoughtbot: https://www.youtube.com/user/ThoughtbotVideo (I watch them for Vim and emacs videos)

and funfunfunction: someone already mentioned it

tduraipkt 9 years ago

Can someone suggest channels/resources to understand all programming paradigms / general design patterns / algorithms / data structures ?

Thanks

iraldir 9 years ago

Google Chrome Developers (https://www.youtube.com/channel/UCnUYZLuoy1rq1aVMwx4aTzw), lots of good shows about JavaScript goodness, including some very state of the art stuff (HTTP2 for instance). A few good shows including a live one.

weishigoname 9 years ago

there are some lectures about machine learning on youtube. I think they are good to watch: https://www.youtube.com/watch?v=mbyG85GZ0PI&list=PLBkvosL9bM... and https://www.youtube.com/watch?v=UzxYlbK2c7E&index=2&list=PLB... and my favorite channels are Standford and MIT open courseware https://www.youtube.com/channel/UC-EnprmCZ3OXyAoG7vjVNCA and https://www.youtube.com/user/MIT

fnord123 9 years ago

Jens Dittrich : https://www.youtube.com/channel/UCC9zrtAkl6yY4dpcnWrCHjA - but he seems to have stopped. :( There's loads of great stuff about implementing data retrieval systems.

kevindeasis 9 years ago

Recently I've stumbled upon geekforgeeks youtube channel. It's fairly new.

https://www.youtube.com/channel/UC0RhatS1pyxInC00YKjjBqQ

This might be a channel that I'll end up liking alot in the future

rekshaw 9 years ago

famous gaming youtuber Quill18 also has a side channel called quill18creates, in which he creates various types of games from scratch. His content is pretty cool! I listen to him at 1.5x speed. His channel is really good if you want to get into game development, especially with the Unity engine.

  • in_the_sticks 9 years ago

    He's also got a Twitch stream (name: quill18). He mostly plays games but there's Patreon-funded content on the programming side now and then as well - the most memorable was probably him writing a simple tower defense game in an hour.

interdrift 9 years ago

Anyone has any good source for dynamic programming ones? I'm really strugling with that topic.

yankoff 9 years ago

Sirajology https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A

Covers machine learning related topics in a very fun way.

hackerboos 9 years ago

I like these guys - https://www.youtube.com/channel/UC8CB0ZkvogP7tnCTDR-zV7g/vid...

vladsanchez 9 years ago

Must watch John Lindquist's Pattern Craft : https://www.youtube.com/playlist?list=PL8B19C3040F6381A2

fanaticgeek 9 years ago

I started a Youtube channel for amateurs ( covers Linux, basics of Web Development ): http://youtube.com/beingskilled

yugoja 9 years ago

* LearnCode.academy- https://www.youtube.com/user/learncodeacademy

Has good stuff mainly about JavaScript.

vishaltelangre 9 years ago

Daniel Shiffman (Coding Rainbow) - https://www.youtube.com/user/shiffman

He is a very funny and a great teacher!

watmough 9 years ago

C++ Weekly (https://www.youtube.com/watch?v=B3WWsKFePiM) Jason Turner

Just discovered it and watching right now.

venkateshkumar 9 years ago

For Java technologies like Spring, Jax-RS & etc., https://www.youtube.com/user/koushks

samirm 9 years ago

Sentdex: https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ

Lots of great ML stuff

tdog77 9 years ago

Chris Hawkes has the best programming channel.

https://m.youtube.com/user/noobtoprofessional

royalharsh95 9 years ago

I love his channel: https://www.youtube.com/user/DevTipsForDesigners

  • Bilters 9 years ago

    I second this. He does a wonderful job of explaining the stuff for the beginners. He also has some playlists where he didn't cut so you can see him actually doing some mistakes and fixes like you will encounter yourself.

davzie 9 years ago

Shameful self plug: http://youtube.com/c/theskaterdev

Mainly about PHP, Laravel and some soft topics.

TheSixCents25 9 years ago

https://www.youtube.com/channel/UCVHFbqXqoYvEWM1Ddxl0QDg

BtM909 9 years ago

Although more for beginners: https://www.youtube.com/user/CodeBabes

  • pluma 9 years ago

    Okay, couple of things:

    The elephant in the room: it's a channel with introductory courses from CodeBabes, a site with the premise that the videos are presented by scantily clad ladies who undress as the material gets more advanced.

    But my actual concern is that the presenters have a thick accent and are obviously reading from a script they didn't write themselves. And stupid sex jokes aside, I'm not convinced the educational material is actually any good.

    But if you value form over function, I guess this might be interesting.

BinaryIdiot 9 years ago

Mine! Just kidding but I have been thinking of starting one so coming at this from another direction: does anyone have good resources regarding creating a YouTube channel?

venkateshkumar 9 years ago

I like the Java Brains for Java technologies.

https://www.youtube.com/user/koushks

tahaubaid 9 years ago

The new Boston

https://www.youtube.com/user/thenewboston

chubs 9 years ago

Related: Can anyone recommend any golang ones?

brak1 9 years ago

Not youtube, but laracasts.com for php stuff

patrickk 9 years ago

Coding for Entrepreneurs: https://www.youtube.com/channel/UCWEHue8kksIaktO8KTTN_zg

Depending on your level, it might be quite basic, but the titles of the videos are simply superb, and each video deals with a concrete topic so it's easy to follow along.

Not Youtube, but /r/watchpeoplecode has some great videos, often from Twitch: https://www.reddit.com/r/WatchPeopleCode/

Next Day Video has some great talks: https://www.youtube.com/user/NextDayVideo/videos

Not coding, VPRO from the Netherlands (English language) has some great "hacker" interest documentaries, e.g. the future of renewable energy, growing vegetables under LEDs or high frequency traders: https://www.youtube.com/user/VPROinternational/videos

Hardware hacking (admittedly I haven't watched it much): https://www.youtube.com/channel/UCfo1-oOnGqp1UgygGqlZL4A/vid...

CGP Grey: https://www.youtube.com/user/CGPGrey/videos Great

For coding/concerntration music, this music has some really nice electronic music: https://www.youtube.com/channel/UCqaay_q0YERQBEg4o5EjvZw (warning the "cover" images are quite porn-y and NSFW, but the music is good)

EDIT: Mighty car mods is a hilarious pair of lads from Australia, they do funny and informative car mods to some sweet Japanese cars: https://www.youtube.com/user/mightycarmods/videos

Jeorg Sprave is a German guy who makes truly insane catapults, slingshots, bows, cannons, modified Nerf guns, etc and demonstrates their use: https://www.youtube.com/user/JoergSprave/videos

thiviost 9 years ago

for Java EE:

https://www.youtube.com/user/bienadam http://www.adam-bien.com/roller/abien/

StapleHorse 9 years ago

It would be usefull if HN have an "add post to favorites". If not, I'm forced to comment to save the link. :)

BTW, I learnt some Android programming with a 2012 playlist in youtube (Android bootcamp). I guess is dated now.

sanketbajoria 9 years ago

Awesome list.. it will help me a lot. Thanks a lot

pknerd 9 years ago

Will anyone recommend some Youtube channels for:

- C++ learning from scratch

- OOP

- Architecture and Design?

Thanks

princeb 9 years ago

MSDN C9

my bias showing here.

ythl 9 years ago

For Unity apps I like "Makin' Stuff Look Good": https://www.youtube.com/channel/UCEklP9iLcpExB8vp_fWQseg

EJTH 9 years ago

CNLohr never fails to amaze me with his ESP8266 hacks or his OpenGL voxel/raycasting experiments.

https://www.youtube.com/user/CNLohr

Not really related to best practices though, but he has done some nice things with the ESP8266.

marknadal 9 years ago

The team over here is making explainer videos for beginner programmers on things like web application data security, cryptography, and data concurrency.

Here is our security/cryptography series: https://www.youtube.com/watch?v=C9Me04oEopk

Here is the channel: https://www.youtube.com/channel/UCQAtpf-zi9Pp4__2nToOM8g

chadscira 9 years ago

https://www.youtube.com/user/codemynet

Lots of great tutorials, and cool guy.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection