ZAFIR

NASIM

student, programmer, and explorer

Compliment Generator

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.

Three.js Gradient Descent

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.

SparkCoder

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.

Mentor Sign-Up Log

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.