Leaning method advice - Is it the right way to learn?

I am new to programming and currently taking the “Building a To-Do List” course in JavaScript. At this point, I feel like I only know how to write code but don’t understand why it’s done a certain way. Following the instructions without understanding the logic has been frustrating. To improve, I decided to redo some parts of the course and create a mind map of programming concepts.
Here is the result:

This method is quite time-consuming, and I’m unsure if it’s worth the effort. With tools like ChatGPT that can generate code quickly, I don’t know if I really need to learn this deep. Should I focus on understanding the fundamentals thoroughly, or is it better to move quickly through the course? If a deeper understanding is recommended, what are some effective learning methods?
thx

IMO, your mind map is in the middle of building project architecture. It’s great exercise to deeply comtemplating your project architecture in general. It’s more beneficial if you need to show your project to others - like non-dev teammate.

It looks like quite simple todo app, If you are get used to building this kind of application you may skip and go get coding. However, If you are making more complex project then you need this step. Check big companies tech blog or frontend project architecture article or github repo.

GPT can’t actually write correct or complex code quickly

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.