August 27, 2024
TL;DR: I look at freeCodeCamp project demos, build the app my self to get my HTML, CSS and JavaScript practice.
...
I started learning with Codecademy, then freeCodeCamp. With both of them I realised I was more focused on getting through to the next step by trial and error rather than learning the concept or building something.
So I went rogue, looked at freeCodeCamp's demo of the project in their first step, then redesigned that app in Figma (to get my design practice), built it with HTML, CSS (to get more comfortable with these), then built the interactions with JavaScript. Here's one freeCodeCamp project I built called Colour Generator – https://background-colour-changer-tau.vercel.app/
This way is a pain in the ass, I am stuck a lot, and writing bad code. But I am also learning to figure things out on my own, learning to ask better questions, learning some related concepts, parallel skills and technologies like Git & GitHub, Terminal commands (with Warp) etc. In theory, this way of learning should keep me away from tutorial hell.
In addition, I am also going through a Udemy course from Brad Traversy to get a more structured list of features available in JavaScript .