topical media & game development
print / present

section 0 -- getting started
section 0 -- getting started

select (y)our browser(s)
choose (y)our browser(s)
(*) FF 3.5 is (y)our reference browser!

install the tool(s)
install the tool(s)

learning (with/by/from) example(s)
learning (with/by/from) example(s)

a touch of style(s) & behavior(s)
a touch of style(s) & behavior(s)

other course(s)
other course(s)
(*) with kind permission of Jacco van Ossenbruggen and Guus Schreiber

section 1 -- rise of the web(s)
section 1 -- rise of the web(s)

the next generation(s)
the next generation(s)

(non) exhaustive question(s)
(non) exhaustive question(s)

(more) tutorial(s) about
(more) tutorial(s) about


basic (html) element(s)

objects, images & applets
objects, images & applets

(future) development(s)
(future) development(s)

section 3 -- styling with css
section 3 -- styling with css

css element(s)

switching style(s)

presenting (the) slide(s)

how (not) to (design) style(s)
how (not) to (design) style(s)

section 4 -- javascript programming
section 4 -- javascript programming

javascript element(s)
javascript element(s)
- function(s) -- function name( args ) { ... }
- event(s) -- onload, mouse, key, timer
- variable(s) -- var x = expression;
- constructor(s) -- function object() { attribute: value; }
- closure(s) -- x = function () { ... }
- meta-programming -- x = eval(string)

accessing the DOM
- object(s) -- window, navigator, screen, history, location
- accessor(s) -- getElementByID() / getElementsByTagName()
- attribute(s) -- innerHTML, id, class, href, width, height, ...

look at (the) example(s)
look at (the) example(s)

learning advanced javascript
learning advanced javascript

section 5 -- coding principle(s) & practice(s)
section 5 -- coding principle(s) & practice(s)

select (a) framework(s)
select (a) framework(s)

addon(s) & plugin(s)
addon(s) & plugin(s)

section 6 -- graphics with canvas
section 6 -- graphics with canvas

graphic framework(s)
graphic framework(s)

processing (on) canvas
basic(s): processing (on) canvas

topic(s): processing (on) canvas

learning(s): processing (on) canvas

section 7 -- server-side coding
section 7 -- server-side coding

using php/(my)sql
using php/(my)sql

developing web services
developing web services

code & security issues
code & security issues

section 8 -- rich internet application frameworks
section 8 -- rich internet application frameworks

(requirements for) rich media application(s)
(requirements for) rich media application(s)
- integration with data services
/ connection to media servers
- libraries & components
/ 2D, 3D effects & drawing API
- skinning & style sheets
/ multi-modal (media) input

getting started with flex/as3
getting started with flex/as3

AJAX/HTML5 development(s)
AJAX/HTML5 development(s)

(ahead with) AJAX
(ahead with) AJAX

(new) wave(s) of web 2.0 (media)


(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.