Programming for Online Prototypes

Fall Mini-2 2016, Carnegie Mellon University

Course Prefix & Number 49-714 (6 units)
Meeting time: Tueday 12:00PM-02:50PM
Locations INT 103
Instructor Daragh Byrne
Office Hours: TBC.

Course Description

An introduction to rapidly prototyping web-based products and services. This 7-week experience will teach students the basics of web development for online services. Specifically, well focus on lightweight, minimal UI, microservices (e.g. bots, conversational interfaces, platform integrations, designing micro-interactions, etc.) Well introduce and examine these new web service trends and interactive experiences. Students will learn through instructor led workshops and hands-on experimentation. As an intro level course, no knowledge of programming is needed. By the end of the course, students will be able to design, prototype and deploy their own web-delivered services.

tl;dr; As part of this hands-on course, you’ll learn to implement online products. Over it’s 7-weeks, you’ll learn server-side code, we’ll prototype services and explore zero-UI interfaces.

Course Content

Logistics

  1. Before the first class complete the skills survey.

  2. Our Slack community is the main hub for course updates, discussion and content. Read more about the slack and its role in the course. Use slack communications with the instructors and TA’s too (i.e. don’t email us!). Highly recommended: Download the Slack client for your smartphone or desktop and enable notifications!

  3. Projects should be documented on the Gallery. This site contains a guide to using the gallery. These are due before class.

  4. It’s your responsibility to be familiar with the course policies and standards. If you cannot attend classes make sure you know what to do.

  5. No late work accepted. Please don’t ask.

  6. At times you’ll need special software, hardware or tools to complete your projects. Many of these tools are resources available as part of this course. If there’s something else you need let us know.