html + css
Introduction to Document Object Model (DOM)
Jonathan Robie,
What is the Document Object Model?, W3C REC-DOM-Level-1.
DevTips,
HTML5 Basics - The DOM [video].
javascript + animation
CSS3 Examples
John Galantini, Aaron Kitney and the Creative Bloq staff,
22 stunning examples of CSS3 animation, Creative Bloq.
event handling + cookies
Event Handling
Introduction to Events, QuirksMode.
Understanding "event handlers" in JavaScript, Javascript Kit.
web semantics
Andruid Kerne, Yin Qu, Andrew M. Webb, Sashikanth Damaraju, Nic Lupfer, and Abhinav Mathur,
Meta-Metadata: A Metadata Semantics Language for Collection Representation Applications,
Proc ACM Conference on Information and Knowledge Management, 2010, 1129-1138.
Yin Qu, Andruid Kerne, Nic Lupfer, Rhema Linder, and Ajit Jain,
Metadata Type System: Integrate Presentation, Data Models and Extraction to Enable Exploratory Browsing Interfaces,
Proc ACM Engineering Interactive Computing Systems, 2014, 107-116.
Ajit Jain, Nic Lupfer, Yin Qu, Rhema Linder, Andruid Kerne, and Steven M. Smith,
Evaluating TweetBubble with Ideation Metrics of Exploratory Browsing,
Proc ACM Creativity and Cognition, 2015, 178-187.
optional
Kurt Bollacker, Colin Evans, Praveen Paritosh, Tim Sturge, and Jamie Taylor,
Freebase: a collaboratively created graph database for structuring human knowledge,
Proc SIGMOD international conference on Management of data, 2008, 1247-1250.