People often ask me how to get started with programming (or make a game/app/website). I usually end up searching on google or youtube for resources for a bit and send them what I think looks good but ideally I'd send them one of the best courses/sites to maximize their chances of successfully learning the material. So my question is what are the best introductory courses, youtube playlists, books, or websites that you've used to learn a programming skill? Some areas that recommendations would be appreciated (non-exhaustive) - Introduction to programming - HTML/CSS - Android App Development - IOS App Development - Javascript - Data Structures and Algorithms - Introduction to Unity or Unreal Game Engine - Intro to AWS, Azure, or Google Cloud If this gets enough traction I'll try to organize the post to show the top community-rated resources. Thanks!
I'll start, currently when someone with no prior experience asks where to learn programming I direct them here https://learn.grasshopper.app/ Disclaimer: I only used it for ~15 min and liked it but not sure how good the whole curriculum is overall.
Java MOOC from the university of Helsinki or CS50 is great for a general introduction.
Personal Finance
Yesterday
710
Making finances work for 2M house
India
Yesterday
603
Any Indians Think Kashmir Should be Independent?
AMA
Yesterday
1176
I have worked at TikTok US core tech for 3 years. AMA.
Personal Finance
Yesterday
2745
Should I marry a lazy girl?
India
Yesterday
1013
What do vegetarian Indians eat for protein?
Programming is a very self-directed field. Someone who needs someone to tell them how to learn it, likely won't be able to do so for this reason.
I agree that it's a self-directed field but initial impressions are really important. I feel that a non-trivial portion of beginners that started with a poor course and gave up would have become self-directed if they started with a great one.