When you start to study front-end development, you will learn HTML, CSS, JavaScript, and then the other framework for easy website building such as React, Angular, or Vue.js.
The JavaScript knowledge is the basis for a front-end developer, even when you connect with React for the front-end or Node.js for the back-end. So I am trying to practice JavaScript with small projects to improve my skills. Actually, in all these years, the basic knowledge contained in these projects has never become outdated.
I chose the 10 JavaScript projects in 10 hours from Florin Pop, and I cannot believe I really spent a whole day doing it.
For viewers who would like to know more details. here is the GitHub code. And I also will share the code below for easy checking.