student, programmer, and explorer
A positive first step into JavaScript.
After studying JavaScript, I asked some friends for ideas on what to make. They proposed a compliment generator, and I loved the idea. The compliments are not actually generated (instead pulled from a list made by ChatGPT), and all animations and particles are made through simple CSS and JavaScript.
Going back to my Scratch roots.
Halfway through my studies, I remembered one of the reasons I started learning web developmentāto continue making cool projects like I used to do on Scratch. Hence, I set out to learn Three.js and do exactly that. Briefly, this project simulates gradient descent in three dimensions for thousands of points, creating a tool to hopefully help others visualize an algorithm central to machine learning.
Jumping into React with a custom site.
I learned enough React to make a simple puzzle game, after which I set out to make a real site. Luckily, a friend leading a local teaching initiative had plans for an online learning system and needed someone to make them real. I rose to the challenge, and after a few days I was able to bring their designs to reality.
Exploring Flask through a simple sign-up sheet.
At last, I ventured into the backend. I didn't want to spend too long with the front-end or busy myself with the back-end tasks of a more complete application, so I elected to create something very simple. I had to face everything from password hashing to Docker container hosting, but overcoming these challenges on my own was incredibly gratifying.