-
Assignment 1 — Hello World
Simple hello world page hosted on my personal domain.
Open Assignment 1 — Hello World
-
Assignment 2 — Website Creation
Website with navigation menu, assignments section, and personal content.
Open Assignment 2 — Website
-
Assignment 3 — Forms
Validated input form with confirmation and mailto action.
Open Assignment 3 — Forms
-
Assignment 4 — JavaScript Calculator
Custom JavaScript calculator with plotting using a chosen equation.
Open Assignment 4 — Calculator
-
Assignment 5 — Spirograph
Canvas-based spirograph generator using mathematical equations.
Open Assignment 5 — Spirograph
-
Assignment 6 — JSON Data
JSON file parsed and displayed in a human-readable format.
Open Assignment 6 — JSON
-
Assignment 7 — Drag and Drop Cards
Deck of cards with drag-and-drop functionality for discarding.
Open Assignment 7 — Drag & Drop Cards
-
Assignment 8 — Canvas Animation
Animated ball on canvas that bounces and responds to mouse clicks.
Open Assignment 8 — Animation
-
Assignment 10 — Mobile Audit (Lighthouse)
Mobile interface audit of my home page with Lighthouse results (Performance, Accessibility, Best Practices, SEO) and full report.
Open Assignment 10 — Mobile Audit
-
Assignment 11 — Degree Advisor
Interactive BSIT degree advisor with JSON data, prerequisite checking, OR logic, and drag-and-drop term planning.
Open Assignment 11 — Degree Advisor
-
Assignment 12 — CMS Comparison
Research and comparison table of five content management systems loaded from external JSON data.
Open Assignment 12 — CMS Comparison
-
Assignment 13 — Math Challenge Game
Interactive canvas-based math game with falling equations, particle effects, sound feedback, combo system, and multiple difficulty levels with timed gameplay.
Open Assignment 13 — Math Challenge Game