Review of instructor 우희은's hands-on JavaScript course for beginners
Maybe instructor 우희은's teaching style just suited me, but I understood the course well, from the JavaScript basic syntax part through the practice projects.
I did three mini projects during the course. While working on the market service project, I kept pausing the lecture to understand it, going back, and understanding it again, over and over. From the second and third projects on, though, I think I coded the parts I could on my own first and then watched the lecture.
Also, at first I didn't understand what went into the utils folder or the modul folder. What I learned as I took the course was that the utils folder held commonly used functions, and the modul folder felt like a place where the DOM objects were split up by part. Constants were declared in a separate constants folder. To use a function or constant declared in another js file, you have to bring it in with import: the js file that declares it exports the function by putting export in front of it, and the js file that wants to use it brings it in with import. I also learned that in React, an import works without .js at the end, but in plain JS you have to add .js at the end.
With destructuring assignment, I could assign each of the DOM objects I got with document.getElementByClassName,
I learned that with optional chaining, function.?() runs the callback function if there is one,
I learned how to loop over arrays with forEach() and for( of ),
and besides Math.random(), eventhandler, and so on, I was glad I could learn many other things.
- #eventhandler
- #forEach()
- #Math.random()
- #destructuring assignment
- #optional chaining
- #JavaScript practice for beginners review
- #Zerobase
- #Frontend School