I completed these projects by myself. They are from two Udemy courses - 50 Projects in 50 Days, and 20 Web Projects with Vanilla JavaScript.
Many aspiring web developers suffer from 'Tutorial Hell,' which has been defined as watching someone complete a project, while you 'code along.' This leads to a superficial understanding of the material, and gives a false sense of progress. While I did initally follow the tutorials, in many cases this was months in the past of the projects pesented here.
I would watch the tutorial only once. Then I would try to complete the project by myself to make sure I understood the material. The rule I had set for myself is I can use Google, Stackoverflow, MDN, and resources like these to complete the projects. But I did not allow myself to 'cheat' by looking at given solutions, or using AI like chatGPT. In the majority of these projects presented here, it had been weeks since I had last attempted the project.