I often recommend the same links to people curious about coding or just starting out. As a self-taught dev that's now supporting others on their learning journey, these are resources I've either used or think very highly of. I hope they'll be helpful! This list is not meant to include all resources, because that can be overwhelming. Unless noted otherwise, I only included resources I used myself and often recommend to others, or were highly recommended to me. If there's something I missed, please let me know.
Coding is just problem solving. It's a logic puzzle. You don't need to learn a coding language to do a logic puzzle.
- Swift Playgrounds is an excellent way to learn to code. It's an interactive game with nice instructions.
- Grasshopper is a game that incidentally teaches coding. I'm a big fan of it.
- Scratch is the original drag & drop coding. It uses modular puzzle-shaped blocks to create animations and games.
- Entry is a Korean version of Scratch. It has some easy to use AI features built-in! It uses modular puzzle-shaped blocks to create animations and games.
- Teachable Machine is an easy way to train an AI without writing any code.
- FreeCodeCamp is a free open-source interactive coding curriculum broken up in tiny lessons. It's what I mostly used to learn coding from scratch. There are 1000+ groups worldwide meeting regularly to learn together and support each other. Check out the directory. Studying with others is a great way to build up a consistent habit and keep motivated. FCC can take you from zero knowledge to job-ready (for an entry level job where you'll learn even more).
- SoloLearn is a popular app with small interactive lessons and good explanations.
- 💥 Scrimba is the future of coding education. The lessons look like screen recordings of a text editor, but it's not video. It's an actual text editor with actual editable text. You can pause the lesson and modify the actual code on your screen and get instant feedback, then resume the lesson. It's magic! There is free content and a subscription. I don't usually sign up for subscriptions, but I gladly signed up for Scrimba. It's great value. Their free React course is excellent and really helped me understand React.
- Sabe it's free and has a lot of useful beginner content but I haven't used it myself.
- Javascript Visualized - Works with many other programming languages. Paste in valid code and see what's going on under the hood, line by line.
- 100 Devs - Free remote coding bootcamp taught by a really nice guy that wants to help others access quality code education for free. The community is very nice too.
- Google AI Experiments - great inspiration and exposure to AI.
- AIY Projects from Google look cool but I'm not sure how to get the kits. You could probably buy the components individually, then use the tutorials to make fun projects. The projects themselves are good ideas for beginners.