Day 21 of 21 Days of Javascript
Today marks the end of my 21 Day challenge to get the basics of Javascript. The capstone project was to build a to-do list app, which I completed today.
ToDo App
Because I was focussed on learning Javascript, I used ChatGPT to write the boilerplate HTML and CSS. I tried as much as possible to rely on my own knowledge of Javascript. To that end I wrote most of the JS code manually. However, there were elements where I needed to connect the Javascript code to the HTML document. In this scenario, I relied on the Javascript documentation here, and occasionally ChatGPT, to look up specific standard methods (e.g. how to set up event listeners to run code after a button is pressed.)
Here's a preview of the app. To the left is the user interface. To right is the javascript browser console, which shows the array of ToDo objects being stored.

Was the 21 Day Challenge a Success?
I'm still not as fluent in Javascript as I am in Python, but I know enough to solve simple algorithmic challenges. I also have enough fluency to read and understand the main components of Javascript code. This, to me, is success.
What comes next? As a learning adventure, I'll continue learning Javascript for the rest of the year and parts of 2026. I will also come back to Python at some point to upgrade my knowledge of it. I really do find it enjoyable as a fundamental programming language for everyday work and automation.