Transcript
Page 1: Prototyping à la Node with Express (at NationJS)

+

Prototyping à la Node with ExpressPam Selle

@pamasaurthewebivore.com

Page 2: Prototyping à la Node with Express (at NationJS)

+

This is a little talk about prototyping and user testing

Page 3: Prototyping à la Node with Express (at NationJS)

+This is a little talk about Express and building quick websites with Node

Page 4: Prototyping à la Node with Express (at NationJS)

Hopefully you learn a little something

Page 5: Prototyping à la Node with Express (at NationJS)

+

Prototyping

Page 6: Prototyping à la Node with Express (at NationJS)

+What is prototyping?

A prototype is an early sample or model built to test a concept or process or to act as a thing

to be replicated or learned from.

Source: ye olde Wikipedia

Page 7: Prototyping à la Node with Express (at NationJS)

+

“The best way to have a good idea is to have lots of ideas.”

-Linus Pauling

Page 8: Prototyping à la Node with Express (at NationJS)

+Playing modes

Idea/Concept

Process/Technique

Replicate/Learn

Page 9: Prototyping à la Node with Express (at NationJS)

+Prototypes:

Quick

Make early

Not necessarily pretty

Not permanent

Page 10: Prototyping à la Node with Express (at NationJS)

+Prototypes are not:

The first iteration of a project

Page 11: Prototyping à la Node with Express (at NationJS)

+Prototyping/wireframing tools

Balsamiq

Justinmind

Mixture.io

Axure

InvisionApp

Adobe Empire (Photoshop, Illustrator …)

… and lots more

Page 12: Prototyping à la Node with Express (at NationJS)

+… forget that!

Let’s do it all in JavaScript!

(and HTML/CSS)

Page 13: Prototyping à la Node with Express (at NationJS)

+Express.js

Web app framework

Analogous to Sinatra

http://expressjs.com/

Page 14: Prototyping à la Node with Express (at NationJS)

+Express.js

Routes

Requests

Views

Page 15: Prototyping à la Node with Express (at NationJS)

+Wow!

That sounds good for making a web app prototype.

Page 16: Prototyping à la Node with Express (at NationJS)

+

STOPDemo time.

Page 17: Prototyping à la Node with Express (at NationJS)

+Cheat to win!

npm install –g express

express [appname]

Page 18: Prototyping à la Node with Express (at NationJS)

+Prototyping

Not difficult to build!

Express is pretty nifty

But not always necessary

Nice article on Express Understanding Express.js from Evan Hahn

Page 19: Prototyping à la Node with Express (at NationJS)

+

User Testing

Page 20: Prototyping à la Node with Express (at NationJS)

+Why user test?

Usability!

The ‘U’s of usability Utility: Does it do what you need? Usability: Ease and pleasure of use Useful: usability + utility

Useful, usable, desirable (Liz Sanders)

Needed, understandable, wanted & enjoyable

Page 21: Prototyping à la Node with Express (at NationJS)

You are not your users/audience

Page 22: Prototyping à la Node with Express (at NationJS)

+User testing

Test early.

Look for heuristics violations.

Look for anger.

Document.

Page 23: Prototyping à la Node with Express (at NationJS)

+Test early

Page 24: Prototyping à la Node with Express (at NationJS)

+Look for heuristics violations

http://www.nngroup.com/articles/ten-usability-heuristics/

Page 25: Prototyping à la Node with Express (at NationJS)

+Look for anger

Page 26: Prototyping à la Node with Express (at NationJS)

+Document

Take pictures

Take (limited) notes

Then, you iterate.

Page 28: Prototyping à la Node with Express (at NationJS)

+Summary

Use prototyping to cheaply produce something to show

Express is a quick, fun way to create apps

User testing is fast, cheap, and you can do it!

Page 29: Prototyping à la Node with Express (at NationJS)

+

@pamasaur

thewebivore.com

Thank you!


Top Related