How to Learn
Step 1: Figure out what you want to learn.
Step 2: Have some kind of plan, like a schedule with a list of topics. Learning tech is not difficult, but it can be overwhelming if you are not organized.
Step 3: Do projects. Small or large, real or hypothetical; the key is to get hands-on and actively explore. Just like playing the piano, you won’t learn much just by watching others. True skills come from experimenting, building, and learning through the process.
YouTube (ideally longer videos, like 45 min.+)
Video Courses
Documentation
Other People's Code (eg. Github)
AI (Gemini and ChatGPT are good enough)
I learned through YouTube and personally recommend Traversy Media and Web Dev Simplified.
I suggest using AI to explain concepts and code. There is a great advantage to using AI to gain understanding, from explaining structures to lines of code. However, be cautious if you have AI write code for you that you do not understand.
You barely need to intentionally memorize any details. You will be able to do it naturally as your practice.
Your focus is on understanding concepts, structure, and logic.
Your focus is on how to find a solution when you have a problem, and you will be able to understand the solution, if that solution comes from AI.