Lab #1: HTML and CSS
Lab #1 involved setting up the absolute basics of the site — establishing four HTML pages, a CSS stylesheet and a few images. This was relatively smooth-sailing, as, despite my best efforts, this is my second time taking this course. However, even taking it with Sally last semester was generally review for me of the fundamentals of HTML and CSS, as I was already somewhat well-versed in both languages due to my hobby of wiki-editing in my teenage years.
The assignment itself was a good test of my skills in the subject, but a lot of the specific requirements for each page felt more like busywork than actual content, although that may simply be due to this being the second time I've done an assignemnt like this.
For easy access to the assignment page, see here.
Lab #2: Responsive Web Design (whoops)
So this one has a fun story behind it! Around the time this lab was assigned I fell into a severe case of burnout and stopped working on it part-way through. Seeing as it was due around February (I think?) and it's now April, I don't expect to get any sort of partial credit for this half-finished page, I more wanted to put what I had done before I crashed for my own sake.
My webpage had already had some degree of responsive design from the get-go, so the real challenge of this one was setting up the feedback form and structuring the page. I managed to throw something partly-functional together before I stopped, at least.
For easy access to the assignment page, see here.
Tutorial Project: ReactJS (also whoops)
For our tutorial project, Shayan and I set up a game-reviewing database app utilizing the MERN Stack (MongoDB, Express.js, ReactJS, Node.js). I thought this project was actually a really good challenge, and definitely not one I could have managed on my own, I think.
The project allowed me to really flex my creative muscles with learning a new framework for a language I already know somewhat well, and I overall think it was a fun concept. Thankfully I was starting to get out of the burnout funk I had been stuck in by the time we started, so I was able to actually pull my own weight, haha.
For easy access to the tutorial page, which I hadn't realized was what we were supposed to publish, see here.
Lab #5: Web APIs and AJAX
This assignment was a real doozy. While I've worked a bit with web APIs before, I clearly overestimated my knowledge on the subject, and was only really able to get everything working thanks to the lecture slides and what I could remember off the top of my head from class. (The fact that the professor doesn't record any of his lectures didn't really help.)
For easy access to the assignment page, see here.
And, seeing as this is the last lab assignment, I'd like to take a second to thank you both (I'm not sure who usually looks at the labs between Chris and Nadia, so I'll thank both) for a great semester. I know I didn't do as much of the work as I probably could have, but I still appreciate the effort you both put into running a great course, and wish you both the best.
— δ