Websites you should follow - My experience
Programming can be tedious and sometimes you will need help or advising. It may happen that you loose motivation due to some difficulties that you can have, but everything has a solution and the best thing that can serve the solution to us is right here, on the Internet. There are many websites that you can follow as a beginner, but even check on them when you are experienced enough. Searching and asking is not a shame, in fact is a smart tactic programmer/developers have used since it was ever invented. Many resources online can be helpful and solve problems without even trying. The most important part is for you to understand the piece of code you are using or modifying. This will not only serve for the current problem, but also can be efficient for some other projects you may have. Thus, you recall that "oh I found that code on x website about y functionality, I can reuse/modify it this time".
The first programming language that I learned was C++. It was not that easy for me as beginner, but as soon as I organized myself and adapted with methods/strategies I followed in order to stay as much efficient as I could when learning programming and also balancing my time with other important courses I had. As mentioned before, online sites are very useful. For sure as a beginner I found my answers (90% of the time) on StackOverflow. This is not a flash news anymore, this is one of the best free platforms you ca use. You can search on questions or ask your owns. Depending on the topic you have, the group of people who are going to check you question are grouped, thus only people specialized for that field will be reached. One of the best things I have experienced with StackOverflow is that people had answered pretty fast, and most of the times with the correct solutions. There may be some misunderstanding relating with the question, but you need to state clearly what your problem is, and also provide screenshots if necessary.
Another great website I have used as I was learning web development is W3Schools. It is a very good platform for web development. Every time I needed a command, it was only one click away. The best part of this website is that everything is separated into section for each topic you may search. So, even in the case you don't know what feature or "extra sparkle" you want to add to your code, you can be easily oriented in their website about everything.
Github is also a must have on your portfolio. It is important to show your skills, no matter how advanced they can be, thus by publishing them on github can help in this aspect. You will feel like you are becoming a master on your field and will be more prompted to code and publish more. Even if you do not have time to create something on your own, school projects or assignments are good to go. Make sure to display a good description about your work. This will benefit you later in our carrier. You can include your github account on your CV, so that employment representative can check out your knowledge, skills and reliability on works that you do.
Other good websites that I have used are freecodecamp.org and udemy.com. These have a lot of opportunities to offer as you will gain knowledge from general fields of computer science.
Still, no one programmer in the world has 100% clarity about everything. Start slow, take breaks and never stop learning. Do not get demotivated or start to doubt your skills, no matter how much struggles you are going to have. A beginner always starts from level 0, but needs to stay updated. An expert always will know more than a beginner, but even them have their level 0 on certain situations.
Remember, keep up the good work!