Slide 1

Slide 1 text

modern web design

Slide 2

Slide 2 text

modern web design

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

What is ? Markup language for the web Describes the structure & content to be rendered by the browser It can be styled and modified using CSS and Javascript

Slide 5

Slide 5 text

What changed? Browsers don’t suck anymore New APIs allow for more advanced rendering (audio, video, canvas, etc.)

Slide 6

Slide 6 text

What is ? Stylesheets for the web Describes how to present the content to the browser It can be dynamically added and removed using Javascript

Slide 7

Slide 7 text

What changed? Improved accessibly and mobile phone support Better colour & font support Hardware accelerated transformations Other nice graphical enhancements (gradients, borders, etc.)

Slide 8

Slide 8 text

What is ? Functional programming language built into every browser Executes in your browser, on your computer – not the server Built-in API for manipulating the DOM (HTML, CSS)

Slide 9

Slide 9 text

What is ? Functional programming language built into every browser Executes in your browser, on your computer – not the server Built-in API for manipulating the DOM (HTML, CSS)

Slide 10

Slide 10 text

What changed? Major VM improvements; it got a lot faster (1000x over ~10 years) AJAX aka asynchronous requests Most popular programming language in the world Absolutely insane open-source community (great libraries) Becoming an intermediate language

Slide 11

Slide 11 text

modern web design

Slide 12

Slide 12 text

modern web design

Slide 13

Slide 13 text

The Grid Stolen from print design Define content using a grid using rows across fixed # of columns Makes it much easier to create flexible interfaces, fast

Slide 14

Slide 14 text

The Grid

Slide 15

Slide 15 text

Where do we go from here? Design for mobile first Support modern browsers, no one cares about IE anymore Make use of amazing open source libraries Forget Flash, HTML5 supports rich media Make use of frameworks such as Twitter’s Bootstrap