My Assignments
Assignment 1: Hello World Website
Set up a basic HTML page hosted online with a custom domain.
Assignment 2: Website Creation
A continuation of the Hello world assignment, but with the twist of setting up a menu so that you may be able to navigate through the different pages and links.
Assignment 3: Forms
Create a user-friendly HTML form with JavaScript that checks all inputs are valid and complete, then shows a confirmation page before sending the data by email.
Assignment 4: Plot
This assignment is to build a JavaScript calculator that takes user inputs, solves a chosen equation (not linear or quadratic), and plots y vs. x using a plotting library.
Assignment 5: Canvas
This assignment is to build an interactive HTML5 canvas Spirograph generator using JavaScript, where the user enters values, clicks a button to start drawing, and the program renders the curve.
Assignment 6: Json
This assignment is to create some JSON data, parse it, and display it.
Assignment 7: Drag n Drop
This assignment requires creating a webpage that displays a deck of card images and allows the user to deal and drag cards (such as discarding them), and triggers an event when a card is moved.
Assignment 9: Animation
This assignment creates an animated object on a canvas that bounces within the screen and reacts to mouse clicks with a visual effect, such as changing color or exploding.
Assignment 10: Mobile Ready
This assignment is to update the CSS to make the website responsive, ensuring the layout, menus, images, and text automatically adjust for easy viewing and use on mobile devices.
Assignment 11: Dynamic Objects
This BSIT Advising Tool uses JSON data and dynamic JavaScript tables to let students mark completed courses, automatically highlight and display eligible next courses, and provide clear guidance on program progression.