The list of readings below is sorted by topic. Please consult the course calendar for a list of readings by date.
This is a preliminary list of readings and is subject to change.
Mashups and Web 2.0 Philosophy
- Mashups: The New Breed of Web App
- Understanding Mashup Development
- Tagging: People-powered Metadata for the Social Web (Chapter 1)
- Hacking, Mashing, Gluing: Understanding Opportunistic Design
- The Rise of Crowdsourcing
- 1 + 1 + 1 = 1 : The New Math of Mashups
- The Snowflake Effect: The Future of Mashups and Learning
- Dr. Mashup; or, Why Educators Should Learn to Stop Worrying and Love the Remix
- The Ecstasy of Influence: A Plagiarism
- The New Order of Order
- Songs as Shared Things
Web Development Tools and Technologies
- Learning PHP 5 (Chapter 1)
Google Maps Hacks (Chapter 2)
Ajax: The Definitive Guide (Chapter 1)
Developing Feeds with RSS and ATOM (Chapter 1)
- Flickr Mashups (Chapter 2, Chapter 4)
- Amazon.com Mashups (Chapter 7)
- del.icio.us Mashups (Chapter 1, Chapter 2)
Research on Mashups
Making Mashups with Marmite: Towards End-User Programming for the Web
- Rewriting the Web with Chickenfoot
- Potluck: Data Mash-Up Tool for Casual Users
- Programming by a Sample: Rapidly Creating Web Applications with d.mix
- Mobile Mashups: Thoughts, Directions, and Challenges
What's in a mashup? And why? Studying the perceptions of web-active end users
- Zoetrope: Interacting with the Ephemeral Web
- HT06, tagging paper, taxonomy, Flickr, academic article, to read
- Studying cooperation and conflict between authors with history flow visualizations
Web Development Software
This section contains links to software tools that you may find useful for mashup building and general web development. Also check out the resources page for links to sample mashup projects and documentation and tutorials for many of these tools.
- Adobe Dreamweaver is a great integrated development environment for building websites and web applications. It lets you toggle easily between a visual layout using a WYSIWYG editor and a streamlined text view for writing code.
- IE7Pro extends Internet Explorer 7 with useful features and allows execution of custom scripts after the page is loaded, much like Greasemonkey for Firefox. The IE equivalent of UserScripts is ieScripts, an user-contributed repository of IE7Pro userscripts.
- Also for IE fans, the Internet Explorer Developer Toolbar allows you to inspect the DOM within Internet Explorer 7.
- The Microsoft Script Debugger allows the debugging of scripts within Internet explorer.
- If you're looking for a Windows text editor, UltraEdit offers syntax highlighting for many languages, FTP download/upload, and a variety of other features to make your web coding more efficient.
- Xenu’s Link Sleuth software checks websites for broken links, including missing images, style sheets, and scripts.
- Vischeck can give you an idea of what your website might look like to someone who is colorblind. You can run it online onimage files or a web page, or download a version to run on your computer.
- With Feng GUI you can find out how people view your website, and which areas are getting the most attention. The ViewFinder Heatmap service simulates human visual attention to create an attention heatmap.
- Fiddler and Fiddler2 are debugging proxies that log all HTTP traffic between your computer and the Internet. Using Fiddler allows you to inspect HTTP traffic, set breakpoints, and “fiddle” with incoming or outgoing data.
- Even more general purpose than Fiddler are Wireshark, which inspects all traffic on the wire, and Microsoft Network Monitor, which inspects all traffic on network interfaces.