CST 336 – Internet Programming

Hands-on course focused on building interactive, responsive web apps. Below are my highlights from assignments and the midterm, plus the core skills I practiced throughout the class.

Key Work

HW • Front-end • Accessibility

US Geography Quiz

A multi-input quiz implementing validation, scoring, localStorage for attempt history, and mobile-first layout. Focus on semantic HTML and ARIA for screen-reader support.

HTML CSS JavaScript Web Storage A11y
Live Demo   GitHub Repo
Showcase • Front-end

Final Project

A polished web app tying together layout, components, and external data. Deployed with CI-friendly hosting. Walkthrough video embedded below.

SPA Routing Deployment
Live Demo   GitHub Repo

Download video

Skills & Tools

Semantic HTML & Responsive CSSFlex • Grid
JavaScript FundamentalsES6 • Modules
DOM & EventsAccessibility-first
APIs & Datafetch • JSON
ToolingGit • GitHub • VS Code
DeploymentNetlify / Vercel

* I'll keep expanding this page with deep dives, code snippets, and retros as I iterate.

What I'm Proud Of

  1. Clean, readable code – with comments explaining tricky bits (e.g., debounced input handlers).
  2. Accessibility – labeled form controls, keyboard-friendly interactions, and ARIA attributes.
  3. Version control discipline – consistent commit history documenting wireframe → prototype → polish.
← Back to Courses