Hi, I learned some skills like HTML & CSS and JavaScript. Now I am learning React but sometimes I feel that I'm not good enough in the skills that I learned before although I make projects by any skills I learned. Every moment I feel that I need to be perfect and I know it's a wrong feel. Now I try to know How can I determine that I have the basis of any skills that I learn I mean that When can I move from learning completing tutorials to learning according to my requirement.
I was in your situation 6 months ago. I was well experienced in HTML, CSS, JS and NodeJS but wanted to learn React too.
What really got me going was doing one project for my customer. It was a good basis to learn React in a real environment and it got me rolling.
I can only advice you to do some REAL projects, not a a tutorial to-do list application of sorts: these won't teach you around hard stuff to handle as they are very controlled.
Go out there, create a real application for a business or as an intern somewhere. :)
I admire your hard work for learning new technologies, but I would definitely recommend you to go out there, find internships and then learn by doing. There is not too much you can learn just from the tutorials, there are other important factors that you need to be a good programmer, you need to communicate, and do projects according to the liking of the client/project manager.
I would say it again, go out there and find internships to gain experience.
Nice article with the most useful Information.
https://www.gologica.com/course/html5-css3/
https://www.gologica.com/course/word-press/
This is how I feel, your advice hits the nail on the head. Thanks