Aidan Macklen

CSCE 242: Client-Server Computing

Assignment 1 - Basic HTML

Rubix Cube

In this assignment, I created the basic setup for my html structure of my website for the future of the course. I also made a simple website about rings.

Assignment 2 - Basic CSS

Rubix Cube

In this assignment, I used css to bring my main website to life. Along with this, I created a website of my own topic (mine was about rubix cubes).

Assignment 3 - Page Layout

Rubix Cube

In this assignment, I was tasked with remaking a given format mainly utilizing flexboxes.

Assignment 4 - Recreate CSS Page

UofSC Website

In this assignment, I was tasked with remaking a the page of the UofSC website. This was quite challenging

Assignment 5 - JavaScript, Buttons, Functions, and more

JavaScript Page

In this assignment, I was tasked with remaking a given format mainly focusing on the use of JavaScript, Functions, and Buttons.

Assignment 6 - Conditionals

Conditionals

In this assignment, I was tasked with remaking a given format mainly focusing on the use of Javascript to build an age organizer and fundraising thermometer.

Assignment 7 - Loops

Loops

In this assignment, I was tasked with remaking a given format mainly focusing on the use of Javascript to build a walking/running man and a fundraising thermometer. The main idea being more comfortable incorporating JavaScript.

Assignment 8 - Arrays

Arrays

In this assignment, I was tasked with remaking a given format mainly focusing on the use of Javascript emphasizing arrays so that in one section it would cycle through an array of quotes. Within the other section, I was tasked with creating a rainbow in a timed manner and layering an image to finish.

Assignment 9 - Classes

Classes

In this assignment, I was tasked with remaking a given format mainly focusing on the overlay on an image so that when hovered over it would show the details of each toy.

Assignment 10 - JSON Parse

Movies

In this assignment, I was tasked with remaking a given format mainly focusing on the use of parsing a JSON file for certain data instead of hardcoding aspects inside of html/css/js.

Assignment 11 - Server Side Hello World

App

In this assignment, I was tasked with basically just setting up the node & app through render and VS Code so that I can start building the app more in the future.

Code Repo
Live Demo

Assignment 12 - Reading Server Side JSON

Code

In this assignment, I was tasked with not only uploading and creating a json file, but also reading that in and utilizing the variables that I created. Then to finish it off, uploading it to render

Code Repo
Live Demo

Assignment 13 - Server get and post

Code

In this assignment, I was tasked with not only uploading and creating a json file, but also reading that in and utilizing the variables that I created. I was also tasked with allowing the user to add and edit variables within the webpage which I was unsuccessful with :'(

Code Repo
Live Demo

Assignment 14 - Server edit and delete

Code

In this assignment, I was tasked with not only uploading and creating a json file, but also reading that in and utilizing the variables that I created. In the previous assignment we were supposed to get and post some variables within the webpage which I was unsuccessful with, however not only did I successfully implement that (to my knowledge), but I also implemented the edit and delete portion as well and fixed some kinks and misorganized code as well.

Code Repo
Live Demo

Assignment 15 - Server CRUD with MongoDB

Code

In this assignment, I was extending the previous assignment while changing the structure of my code to fit the mongo database. I essentially went through with the guidance of Professor Plante and redid methods to align with the needs of mongo atlas. This was very refreshing as it simplified my code even though it took me a while to think through.

Code Repo
Live Demo