Junior Programming Homework 3

Due Sunday, July 21st at 10pm

The Goal of this assignment is to get even more practice in Javascript DOM Manipulation and HTML Forms. Additionally, you'll be creating a portfolio website and deploying it to Github Pages so that everybody on the internet can see it!

To Begin

  1. Download this folder.
  2. Unzip the folder.
  3. Open the folder in Visual Studio Code.
  4. Code!

To Submit

To submit, please follow these steps:

  1. Compress (or zip) the hw3_starter folder
  2. Submit the hw3_starter.zip file to this form.


TODO List [35 points]

Create a TODO List Application using this guide.
NOTE: In the guide, it says to download a starter folder -- you don't have to do that. You can simply start from the starter folder provided to you in this assignment.
Recommended Due Date: Tuesday, July 16th



SAMS-tagram 2.0 [35 points]

Your goal is to write the necessary Javascript to make this website work. You'll be graded on accuracy, or how similar your submission is to this video.




Portfolio Website + Deployment [30 points]

The purpose of this problem is to get some practice designing your own site (with the added bonus of creating your own website and deploying it to the internet).

Your website must contain the following:

  1. an "about" page
  2. a "projects" page, with links and descriptions to each of the projects you've built in this class
Besides that, you have complete freedom. You can make it look however you want, and you can even add more pages and content.

Lastly, 10 of these 30 points will be dedicated to deploying the website to Github pages. We will walk through how to do this on Thursday.



Extra Credit (optional)

For extra credit, choose one of the websites we created and improve it in some way. To do so, you may edit the CSS, the HTML, or the Javascript. You'll be given points based solely on how complex your improvement is.

To submit, please follow these steps:

  1. Compress (or zip) the folder for your webpage
  2. Submit the zipped file to the same form linked above under "To Submit."

Here are some other notes: