CA 4: JavaScript Assignment

Build four JavaScript projects and publish them on the Vercel platform.

Tasks

Complete the following tasks:

  • Task 0: GitHub and Vercel
    Convert your Semester 1 website to a Git repo and publish it on Vercel.
  • Task 1: Random Background Colour Generator
    Create a web page with a <section> element that changes its background colour to a randomly generated hex colour value each time a button is clicked.
  • Task 2: Increment and Decrement Counter
    Create a web page with an increment and decrement counter that changes the colour of the number displayed on the web page.
  • Task 3: Student Login Form
    Create a web page with a student login form that validates user input and displays appropriate messages.
  • Task 4: Accessing Remote APIs
    Create a web page that fetches data from three remote APIs and displays it on the web page.

Guidelines

Include your student name and ID in the <title> of each web page.

Any project without the above will get zero marks.

No complaints will be entertained.

Files to submit to Moodle

Upload the following THREE files to Moodle:

  1. A completed Student Assignment Cover Sheet
  2. A plain text file that lists the URLs of each of your four projects on GitHub and Vercel.
  3. A ZIP file of your complete 📁 /javascript-projects folder.

Failure to submit any of the above will result in zero marks for the assignment.

No complaints will be entertained.