Welcome to the website for H79.2802, Mashups: Remixing the Web.
The class is offered during Fall Semester 2010 and meets on Wednesdays from 6:30pm-9:00pm in ITP Room 447, with some labs held in Tisch LC19.
Announcements
- Oct 30: Don't forget to register your project team using the Team Sign-Up Form. Your team will present a project proposal in class on Wednesday, November 3. This document outlines the requirements for the project proposal.
- Oct 17: The deadline for Assignment #3 has been extended by one week. The assignment is now due in lecture on Wednesday, October 27. As always, you can check the course syllabus for the up-to-date calendar of assignment deadlines.
- Oct 12: Please remember to complete the anonymous Interim Feedback Form. Your input will make this a better course!
- Oct 7: Assignment #3 is chock full of Javascript fun. Get started early! It is due in lecture on October 20.
- Sep 23: Assignment #2 is due in lecture on Wednesday, October 6. Remember that you can look back at the lab files from lectures 3 and 4 for helpful PHP examples.
- Sep 8: Assignment #1 is due at the beginning of lecture on Wednesday, September 22. If you need any help with the assignment, please come to office hours, which are held every Monday evening from 6:30pm-8:30pm outside of the ITP adjunct lounge. Remember to check the course calendar regularly for the updated schedule of lectures, reading materials, and assignment deadlines.
- Sep 6: The course sign-up sheet is now available. Please fill it out before Monday's lecture if you intend to take the course. The readings for the lecture are linked from the course calendar.
- Sep 4: Welcome to H79.2802! We will meet for the first class session on Wednesday, September 8th in ITP Classroom 447. If you have a laptop computer, please bring it along.
Course Description
What does DJ Danger Mouse have in common with a modern web application developer? Mashups! A hallmark of Web 2.0, mashup applications draw upon content retrieved from external
data services to create entirely new and innovative applications. This introductory course explores
what it means to be a web mashup, the different classes of popular mashups, and the enabling
technologies needed to create mashup applications. Through projects and hands-on tutorials,
students will learn about the practical tools and technologies they need to remix digital
content using XML, AJAX, and web service APIs such as Flickr, Delicious, and the Google Maps API.
Prerequisites
Students are expected to have taken a basic programming course, and have some limited experience with HTML and web design. Experience with Javascript or familiarity with a server-side scripting language like Python or PHP is helpful, but no experience with any particular languages or web technologies is required.
How to Get Started
Take a look at the syllabus for a more detailed description of the course. The assignments page describes the required coursework, and the materials page lists the course readings. Check out the resources page for links to web development tools, reference materials, and examples of web mashup projects.