Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

This course is about building a basic understanding of graphical user interfaces and a basic expertise in building such interfaces with web technologies.

In several inputs, we will look into the history of the Internet, basic concepts, languages and frameworks for building web interfaces.

http://thenextweb.com/media/2012/06/02/jayse-hansen-on-creating-tools-the-avengers-use-to-fight-evil-touch-interfaces-and-project-glass/

Project

Right from the start we will begin with building ourselves a new web portfolio.

Here is some inspiration: http://www.awwwards.com

Inputs

1. The Web (8.4)

  • History of the Internet
  • How the Web works.
  • Basic Introduction to HTML and CSS.
  • The CSS Box Model.

Exercises 

  1. Install the Atom Code Editor.
  2. Start with writing some HTML for your Portfolio.
  3. Start with writing some CSS to style your Portfolio.

2. Advanced Layouts (15.4)

  • Advanced Introduction to HTML and CSS.
  • Inline and Block Elements.
  • Float Layouts.

Exercises

  1. Create a list of your projects with titles, images and descriptions.

3. Basic Logic (29.4)

  • Basic Introduction to JavaScript.
    • Differences to Processing (Compiled, Interpreted)

    • Variables (var (Number, Array, ...) vs. int, float, ...)

    • Similar Conditionals & Loops

    • Functions

  • Working with jQuery.
    • .$()

    • .click()

    • .text()
    • .css()

4. Advanced Techniques (13.5)

  • CSS3 Animations

X. Prototyping Tools (17.5)

Gäste einladen?

5. Deployment (20.5)

  • FTP, @zhdk, Hostpoint, ...?

7. Mentoring (27.5)

Project based mentoring in the atelier.

8. Mentoring (3.6)

Project based mentoring in the atelier.