From 0 to web designer: the pragmatic way (part 1)