10 Web Development Concepts a Designer Should Know

Preview:

DESCRIPTION

Slides from my presentation at FOWD 2011 London.

Citation preview

10web development

Concepts- a -

designershould knOw

Tuesday, 17 May 2011

10web development

Concepts- a -

designershould knOw

Tuesday, 17 May 2011

RachelAndrew

Tuesday, 17 May 2011

edgeofmyseat.com

RachelAndrew

grabaperch.com

Tuesday, 17 May 2011

Writing- a -

Brief

1

Tuesday, 17 May 2011

Writing- a -

Brief

1

Tuesday, 17 May 2011

E x a c t l y

What - are you -

building?

Tuesday, 17 May 2011

Separate

WHY- from -

HOWTuesday, 17 May 2011

DescribeWhat Users

DO

Tuesday, 17 May 2011

Be clear - about -

what you will

provide

Tuesday, 17 May 2011

- consider -programmingconstructs

2

Tuesday, 17 May 2011

- consider -programmingconstructs

2

Tuesday, 17 May 2011

- consider -programmingconstructs

2

Tuesday, 17 May 2011

Conditional Logic

if... then... else

Tuesday, 17 May 2011

Conditional Logic

if... then... else

Tuesday, 17 May 2011

Loops

Tuesday, 17 May 2011

Loops

Tuesday, 17 May 2011

why is that

Thingdifferent?

Tuesday, 17 May 2011

Storing

Data

3

Tuesday, 17 May 2011

Storing

Data

3

Tuesday, 17 May 2011

“ The UI is not just an interface between the browser and a human, it’s an interface between a human and a database.

You can't have an interface unless you can connect to both things. If you don't know how your interface connects to a database, what are you interfacing to?

Ryan Singer - in an interview at Future of Web Apps London 2010

Tuesday, 17 May 2011

Tuesday, 17 May 2011

Tuesday, 17 May 2011

Tuesday, 17 May 2011

Tuesday, 17 May 2011

This costs

timemoney

-&-developer

SanityTuesday, 17 May 2011

SourceC o n t r o l

4

Tuesday, 17 May 2011

SourceC o n t r o l

4

Tuesday, 17 May 2011

SourceC o n t r o l

4

Tuesday, 17 May 2011

- What is -Source Control?

Tuesday, 17 May 2011

GitSubversionVisual SourceSafe

Mercurial

BazaarTuesday, 17 May 2011

Do you useany kind

- of -

sourcecontrol?

Tuesday, 17 May 2011

Do you use

SourceControl?

NO37% YES

63%

Tuesday, 17 May 2011

Do you use

SourceControl?

NO22%

YES78%

Tuesday, 17 May 2011

Do you use

SourceControl?

NO56%

YES44%

Tuesday, 17 May 2011

Why bother?

Tuesday, 17 May 2011

Back

up

Tuesday, 17 May 2011

-Pick up-a projectanywhere

Tuesday, 17 May 2011

Rollback - to a -

Previousversion

Tuesday, 17 May 2011

Bring inanother

teammember

Tuesday, 17 May 2011

Hostedsource control

Tuesday, 17 May 2011

beanstalkapp.com

Tuesday, 17 May 2011

-Professional -DevelopmentEnvironments

5

Tuesday, 17 May 2011

-Professional -DevelopmentEnvironments

5

Tuesday, 17 May 2011

-Professional -DevelopmentEnvironments

5

Tuesday, 17 May 2011

Developingdirectly

- on the -

live site

Tuesday, 17 May 2011

5percent

Tuesday, 17 May 2011

Developing - in a -

subfolderof the live site

Tuesday, 17 May 2011

Developing

locally- Without a -

web server

Tuesday, 17 May 2011

Mirror the live environment

Tuesday, 17 May 2011

Run your own

server

Tuesday, 17 May 2011

Create proper stagingservers

Tuesday, 17 May 2011

CodeRe-use

6

Tuesday, 17 May 2011

CodeRe-use

6

Tuesday, 17 May 2011

CodeRe-use

6

Tuesday, 17 May 2011

Lazy is good

Tuesday, 17 May 2011

- Code -Snippets

Tuesday, 17 May 2011

snipplr.comTuesday, 17 May 2011

S t o r e commoninterfaceelements

Tuesday, 17 May 2011

StandardTest elements

Tuesday, 17 May 2011

- Form -

Validation

7

Tuesday, 17 May 2011

- Form -

Validation

7

Tuesday, 17 May 2011

- Form -

Validation

7

Tuesday, 17 May 2011

- The -forgotten

states

Tuesday, 17 May 2011

Tuesday, 17 May 2011

Protect your

design from

Programmers

Tuesday, 17 May 2011

Considerfront

- & -back endValidation

Tuesday, 17 May 2011

Don’t make

spam- a -

userproblem

Tuesday, 17 May 2011

E-commerce- & -

takingpayment

8

Tuesday, 17 May 2011

E-commerce- & -

takingpayment

8

Tuesday, 17 May 2011

Welcome- to a -

whole newWorld

- of -

PainTuesday, 17 May 2011

Welcome- to a -

whole newWorld

- of -

PainTuesday, 17 May 2011

Welcome- to a -

whole newWorld

- of -

PainTuesday, 17 May 2011

What do you

reallyNEED?

Tuesday, 17 May 2011

Don’tforget

Tuesday, 17 May 2011

SpecialOffers

Tuesday, 17 May 2011

ShippingOptions

Tuesday, 17 May 2011

VAT- & -

localtaxes

Tuesday, 17 May 2011

TakingPayment

Tuesday, 17 May 2011

Options

Tuesday, 17 May 2011

Storingcard data to process later

is nOtaN OptioN

Tuesday, 17 May 2011

Makesomeone elseresponsible

Tuesday, 17 May 2011

Pci Dss

Tuesday, 17 May 2011

Pay Pagecan be a

comfortto your users

Tuesday, 17 May 2011

Pay Page

savesyou

money

Tuesday, 17 May 2011

Designing forPay Page solutions

Tuesday, 17 May 2011

Pay PageTuesday, 17 May 2011

Send pageTuesday, 17 May 2011

Hosted PageTuesday, 17 May 2011

hOsting

9

Tuesday, 17 May 2011

hOsting

9

Tuesday, 17 May 2011

hOsting

9

Tuesday, 17 May 2011

Cheap hosting is

expensive

Tuesday, 17 May 2011

Don’t be at thebottom of thefoodchain

Tuesday, 17 May 2011

Types of

hosting

Tuesday, 17 May 2011

Sharedhosting

Tuesday, 17 May 2011

VirtualPrivateServers

Tuesday, 17 May 2011

Dedicated

Tuesday, 17 May 2011

Cloud services

Tuesday, 17 May 2011

Should YOU become a host?

Tuesday, 17 May 2011

Security

10

Tuesday, 17 May 2011

Security

10

Tuesday, 17 May 2011

Security

10

Tuesday, 17 May 2011

- Be -Paranoid

Tuesday, 17 May 2011

S p a mdefacement

- & -

stealingdetails

Tuesday, 17 May 2011

It’s Not Personal

Tuesday, 17 May 2011

- The -hiddencost

- of -

FreeTuesday, 17 May 2011

SoftwareUpgrades must be part

of the

SpecTuesday, 17 May 2011

Hack at your

peril

Tuesday, 17 May 2011

Be extra

paranoid about 3rd party

plugins

Tuesday, 17 May 2011

Keep server software

up to date

Tuesday, 17 May 2011

Only store- What you -

really need

Tuesday, 17 May 2011

Never store

plain textpasswords

Tuesday, 17 May 2011

Shift

liabilitywhere possible

Tuesday, 17 May 2011

HALP!!!

Tuesday, 17 May 2011

rachelandrew.co.ukedgeofmyseat.com

grabaperch.com

@rachelandrew

Thankyou!

Tuesday, 17 May 2011

rachelandrew.co.ukedgeofmyseat.com

grabaperch.com

@rachelandrew

Thankyou!

Tuesday, 17 May 2011

Recommended