A collection of small vanilla JavaScript projects, built while working through Wes Bos's JavaScript30 challenge — 30 projects, 30 days, zero frameworks, zero dependencies.
Frameworks are great, but in order to be a great web developer you have to remove that layer of abstraction and work with the web on the metal level, manipulating the DOM directly, adding event listeners manually and so on.
Also I am learning Full Stack development using University of Helsinki Full Stack Open course, but they don't have a dedicated section that teaches JavaScript, so I had to pick it on my own, along with Eloquent JavaScript book.
| # | Project | Concepts |
|---|---|---|
| 01 | JavaScript Animals Kit | DOM manipulation, audio playback, keyboard events |
| 02 | JS and CSS Clock | setInterval, CSS transforms, Date API |
| 03 | CSS Variables | CSS custom properties, input events, dataset |
| 04 | Array Cardio | Practice Array functions, filter, map, reduce.. etc |