Creative Coding 2012

Want to take over the world? First you need to command the internet. In this short course you'll get a taste of the common web technologies (HTML, CSS, JavaScript) and learn some basic programming principles. I will show you how to get interesting data to work with and how to use data and network as your material. Pretty soon you will control robot cats that shoot rainbow lasers from their eyes. Probably.

This site contains additional notes that are meant to be useful during the workshop and hopefully afterwards. This isn't the full course, though maybe I will write it up at some future date. Feel free to use it for whatever you like, the license is liberal, though please remember that any images are copyright of their respective authors.

Session 1

Hypertext

Hypertext is the underlying concept defining the structure of the World Wide Web — says Wikipedia. I love hypertext and so should you, because that's what we're going to be working with.

Session 2

Styling HTML with CSS

This is only a brief introduction to Cascading Style Sheets, but should give you a good starting point. And it includes pictures of fighting cats.

Session 3

JavaScript

Time to start building something exciting. We'll make a simple project that will introduce you to JavaScript syntax, and pave the way for making things with data from external sources.

Session 4

APIs

During this session I will introduce you to concept of APIs and hopefully will get you forever hooked on fetching data off the wild corners of the web and doing something cool with it. Also, ALL THE ACRONYMS

Appendix A

Additional resources

A collection of useful resources that can help you along the way.

Appendix B

APIs

Here you can find a list of useful APIs. Some of them may require authentication, other will only need it to use some of the available features. Read the documentation for more information.

Appendix C

Interesting projects

A list of projects made using data and APIs that we've talked about plus some more inspiration.