Slide 1

Slide 1 text

10 web development Concepts - a - designer should knOw Thursday, 28 February 13

Slide 2

Slide 2 text

What’s up with the arm? Thursday, 28 February 13

Slide 3

Slide 3 text

Thursday, 28 February 13

Slide 4

Slide 4 text

Writing - a - Brief 1 Thursday, 28 February 13

Slide 5

Slide 5 text

E x a c t l y What - are you - building? Thursday, 28 February 13

Slide 6

Slide 6 text

Separate WHY - from - HOW Thursday, 28 February 13

Slide 7

Slide 7 text

Describe What Users DO Thursday, 28 February 13

Slide 8

Slide 8 text

Be clear - about - what you will provide Thursday, 28 February 13

Slide 9

Slide 9 text

- consider - programming constructs 2 Thursday, 28 February 13

Slide 10

Slide 10 text

Conditional Logic if... then... else Thursday, 28 February 13

Slide 11

Slide 11 text

Loops Thursday, 28 February 13

Slide 12

Slide 12 text

why is that Thing different? Thursday, 28 February 13

Slide 13

Slide 13 text

Storing Data 3 Thursday, 28 February 13

Slide 14

Slide 14 text

“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 Thursday, 28 February 13

Slide 15

Slide 15 text

Thursday, 28 February 13

Slide 16

Slide 16 text

Thursday, 28 February 13

Slide 17

Slide 17 text

Thursday, 28 February 13

Slide 18

Slide 18 text

Thursday, 28 February 13

Slide 19

Slide 19 text

This costs time money -&- developer Sanity Thursday, 28 February 13

Slide 20

Slide 20 text

Source C o n t r o l 4 Thursday, 28 February 13

Slide 21

Slide 21 text

- What is - Source Control? Thursday, 28 February 13

Slide 22

Slide 22 text

Git Subversion Visual SourceSafe Mercurial Bazaar Thursday, 28 February 13

Slide 23

Slide 23 text

Do you use any kind - of - source control? Thursday, 28 February 13

Slide 24

Slide 24 text

Do you use Source Control? NO 37% YES 63% Thursday, 28 February 13

Slide 25

Slide 25 text

Do you use Source Control? NO 22% YES 78% Thursday, 28 February 13

Slide 26

Slide 26 text

Do you use Source Control? NO 56% YES 44% Thursday, 28 February 13

Slide 27

Slide 27 text

Why bother? Thursday, 28 February 13

Slide 28

Slide 28 text

Back up Thursday, 28 February 13

Slide 29

Slide 29 text

-Pick up- a project anywhere Thursday, 28 February 13

Slide 30

Slide 30 text

Rollback - to a - Previous version Thursday, 28 February 13

Slide 31

Slide 31 text

Bring in another team member Thursday, 28 February 13

Slide 32

Slide 32 text

Hosted source control Thursday, 28 February 13

Slide 33

Slide 33 text

beanstalkapp.com Thursday, 28 February 13

Slide 34

Slide 34 text

github.com Thursday, 28 February 13

Slide 35

Slide 35 text

-Professional - Development Environments 5 Thursday, 28 February 13

Slide 36

Slide 36 text

Developing directly - on the - live site Thursday, 28 February 13

Slide 37

Slide 37 text

5 percent Thursday, 28 February 13

Slide 38

Slide 38 text

Developing - in a - subfolder of the live site Thursday, 28 February 13

Slide 39

Slide 39 text

Developing locally - Without a - web server Thursday, 28 February 13

Slide 40

Slide 40 text

Mirror the live environment Thursday, 28 February 13

Slide 41

Slide 41 text

Run your own server Thursday, 28 February 13

Slide 42

Slide 42 text

Create proper staging servers Thursday, 28 February 13

Slide 43

Slide 43 text

Code Re-use 6 Thursday, 28 February 13

Slide 44

Slide 44 text

Lazy is good Thursday, 28 February 13

Slide 45

Slide 45 text

- Code - Snippets Thursday, 28 February 13

Slide 46

Slide 46 text

snipplr.com Thursday, 28 February 13

Slide 47

Slide 47 text

S t o r e common interface elements Thursday, 28 February 13

Slide 48

Slide 48 text

Standard Test elements Thursday, 28 February 13

Slide 49

Slide 49 text

- Form - Validation 7 Thursday, 28 February 13

Slide 50

Slide 50 text

- The - forgotten states Thursday, 28 February 13

Slide 51

Slide 51 text

Thursday, 28 February 13

Slide 52

Slide 52 text

Protect your design from Progra mmers Thursday, 28 February 13

Slide 53

Slide 53 text

Consider front - & - back end Validation Thursday, 28 February 13

Slide 54

Slide 54 text

Don’t make spam - a - user problem Thursday, 28 February 13

Slide 55

Slide 55 text

E-commerce - & - taking payment 8 Thursday, 28 February 13

Slide 56

Slide 56 text

Welcome - to a - whole new World - of - Pain Thursday, 28 February 13

Slide 57

Slide 57 text

What do you really NEED? Thursday, 28 February 13

Slide 58

Slide 58 text

Don’t forget Thursday, 28 February 13

Slide 59

Slide 59 text

Special Offers Thursday, 28 February 13

Slide 60

Slide 60 text

Shipping Options Thursday, 28 February 13

Slide 61

Slide 61 text

VAT - & - local taxes Thursday, 28 February 13

Slide 62

Slide 62 text

Taking Payment Thursday, 28 February 13

Slide 63

Slide 63 text

Options Thursday, 28 February 13

Slide 64

Slide 64 text

Storing card data to process later is nOt aN OptioN Thursday, 28 February 13

Slide 65

Slide 65 text

Make someone else responsible Thursday, 28 February 13

Slide 66

Slide 66 text

Pci Dss Thursday, 28 February 13

Slide 67

Slide 67 text

Pay Page can be a comfort to your users Thursday, 28 February 13

Slide 68

Slide 68 text

Pay Page saves you money Thursday, 28 February 13

Slide 69

Slide 69 text

Designing for Pay Page solutions Thursday, 28 February 13

Slide 70

Slide 70 text

Pay Page Thursday, 28 February 13

Slide 71

Slide 71 text

hOsting 9 Thursday, 28 February 13

Slide 72

Slide 72 text

Cheap hosting is expensive Thursday, 28 February 13

Slide 73

Slide 73 text

Don’t be at the bottom of the foodchain Thursday, 28 February 13

Slide 74

Slide 74 text

Types of hosting Thursday, 28 February 13

Slide 75

Slide 75 text

Shared hosting Thursday, 28 February 13

Slide 76

Slide 76 text

Virtual Private Servers Thursday, 28 February 13

Slide 77

Slide 77 text

Dedicated Thursday, 28 February 13

Slide 78

Slide 78 text

Cloud services Thursday, 28 February 13

Slide 79

Slide 79 text

Should YOU become a host? Thursday, 28 February 13

Slide 80

Slide 80 text

Security 10 Thursday, 28 February 13

Slide 81

Slide 81 text

- Be - Paranoid Thursday, 28 February 13

Slide 82

Slide 82 text

S p a m defacement - & - stealing details Thursday, 28 February 13

Slide 83

Slide 83 text

It’s Not Personal Thursday, 28 February 13

Slide 84

Slide 84 text

- The - hidden cost - of - Free Thursday, 28 February 13

Slide 85

Slide 85 text

Software Upgrades must be part of the Spec Thursday, 28 February 13

Slide 86

Slide 86 text

Hack at your peril Thursday, 28 February 13

Slide 87

Slide 87 text

Be extra paranoid about 3rd party plugins Thursday, 28 February 13

Slide 88

Slide 88 text

Keep server software up to date Thursday, 28 February 13

Slide 89

Slide 89 text

Only store - What you - really need Thursday, 28 February 13

Slide 90

Slide 90 text

Never store plain text passwords Thursday, 28 February 13

Slide 91

Slide 91 text

Shift liability where possible Thursday, 28 February 13

Slide 92

Slide 92 text

HALP!!! Thursday, 28 February 13

Slide 93

Slide 93 text

rachelandrew.co.uk edgeofmyseat.com grabaperch.com @rachelandrew Thank you! Thursday, 28 February 13