Hi Chenchu! I'm glad we're on this journey together and get to share our experiences. Some of the resources I use are MDN, YouTube, and articles published on FreeCodeCamp, Dev.to, and Medium. There are a lot of great resources out there so it can be overwhelming, but I normally stick to those sources when I want to remind myself on how something works or how someone else interprets the subject. I don't have a specific way of learning really. It's kind of a jumbled mess right now, but I would say, learn the subject and then immediately apply it to a project you're working on. A great way to start is to build a portfolio website and whenever you learn something new, try and implement it. The main tools I use are Github, Git, and VSCode. These are what I use to create websites. Build the website using VSCode and then push it to Github using Git to show others my progress and projects that I'm working on, especially future employers. I hope this information was somewhat helpful 馃槄
