Lab 1 - HTML & CSS:
"The goal of this assignment is to give you some experience
working with HTML, CSS, and publishing to your new website.
In this assignment you will start to create your website that
will be used during the semester. You will design a small 4 page
website using HTML and CSS. See the attached file for all assignment
requirements and submission details."
I have minimal experience with HTML and CSS. With no experience with
Javascript.
The most difficult part of this project for me was actually figuring
out a page layout I liked. I really enjoyed layering pictures
with different opacities, which created some cool looking pages.
This project gave us a lot of creative freedom, which I enjoyed as equally
as I did not. It made the project fun creating it by myself, but it was
hard because I never knew if I was on the right page.
Lab 2: Responsive Web Design
"The goal of this assignment is to give you some experience working with HTML, CSS, and building a
Responsive Web Design that allows the site to be displayed properly on multiple screens and devices.
This assignment will involve implementing a “single-page design” where the page contains several
“virtual pages” inside a single physical page."
I have been super interested in NFTs recently, so this project is based around other NFT websites
In addition to the last lab, I just really enjoy being able to have a lot of freedom with the projects
Lab 3: Javascript
"This assignment will give you experience building a client-side web application with JavaScript that is dynamic and interactive."
This project was a pain compared to the other ones. It was very difficult linking the images together, as well as adding the separate page for likes.
Lab 4: JQUERY
"The goal of this assignment is to give you more experience working with JavaScript for form validation
and dynamic displays. In this assignment, you will modify the online dating application you created in
the previous lab and add more functionality to it."
The main objective of this project was to expand on the previous lab, and to fix any previous errors.
This lab was left incomplete, but I went back to complete.
**LATE**
Lab 5 - Web API and AJAX:
"This assignment will give you experience creating a ASP.NET Core Web API and a web application that uses AJAX to communicate with the Web API."
This lab is incomplete
Postman was working for 3 days, then today it wasn't connecting, and my code had errors it didn't have yesterday
This project was interesting due to the amount of information we had to be storing (a minimum of 20 records).
Tutorial Project - Meteor Framework
"The goal of this project is to do some research and learn about a topic related to client-side Web application development.
After researching the topic, you will create a working Web application that implements the topic's technology.
Finally, you will teach others by creating a step-by-step tutorial and present your topic to the class.
A topic and application must be approved by me before you can begin on the project. See the project description for all project requirements."
This lab was more challenging, we were given 6 weeks to work on this.
I was assigned a groupmate for this project, but he did not contribute.
I plan to go back and redo this project over the summer, to keep in my github repository for my future portfolio.