SlideShare a Scribd company logo
1 of 117
Download to read offline
10
                       web development
                       Concepts
                             -a-

                       designer
                       should knOw
Tuesday, 17 May 2011
10
                       web development
                       Concepts
                             -a-

                       designer
                       should knOw
Tuesday, 17 May 2011
Rachel
               Andrew




Tuesday, 17 May 2011
Rachel
               Andrew
               edgeofmyseat.com
               grabaperch.com




Tuesday, 17 May 2011
1

                       Writing
                         -a-


                       Brief
Tuesday, 17 May 2011
1

                       Writing
                         -a-


                       Brief
Tuesday, 17 May 2011
Exactly
                       What
                        - are you -
                       building?
Tuesday, 17 May 2011
Separate

                       WHY
                       - from -
                       HOW
Tuesday, 17 May 2011
Describe
                       What Users
                         DO
Tuesday, 17 May 2011
Be clear
                           - about -
                       what you will
                       provide
Tuesday, 17 May 2011
2
                         - consider -
                       programming
                       constructs
Tuesday, 17 May 2011
2
                         - consider -
                       programming
                       constructs
Tuesday, 17 May 2011
2
                         - consider -
                       programming
                       constructs
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

                       Thing
                       different?


Tuesday, 17 May 2011
3

                       Storing
                       Data
Tuesday, 17 May 2011
3

                       Storing
                       Data
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

                       time
                       money
                         -&-
                       developer
                       Sanity
Tuesday, 17 May 2011
4

                       Source
                       Control
Tuesday, 17 May 2011
4

                       Source
                       Control
Tuesday, 17 May 2011
4

                       Source
                       Control
Tuesday, 17 May 2011
- What is -
                Source Control?




Tuesday, 17 May 2011
Git
                       Subversion
                       Visual SourceSafe
                       Mercurial
                       Bazaar
Tuesday, 17 May 2011
Do you use
                       any kind
                          - of -

                       source
                       control?
Tuesday, 17 May 2011
NO
                        37%   YES
                              63%



                        Do you use

                       Source
                       Control?
Tuesday, 17 May 2011
NO
                         22%

                               YES
                               78%


                        Do you use

                       Source
                       Control?
Tuesday, 17 May 2011
YES
                        NO    44%
                        56%



                        Do you use

                       Source
                       Control?
Tuesday, 17 May 2011
Why bother?




Tuesday, 17 May 2011
Back
                       up
Tuesday, 17 May 2011
-Pick up-
                       a project
                       anywhere


Tuesday, 17 May 2011
Rollback
                         - to a -
                       Previous
                       version
Tuesday, 17 May 2011
Bring in
                       another
                       team
                       member


Tuesday, 17 May 2011
Hosted
                       source control



Tuesday, 17 May 2011
beanstalkapp.com

Tuesday, 17 May 2011
5
                        -Professional -
                       Development
                       Environments
Tuesday, 17 May 2011
5
                        -Professional -
                       Development
                       Environments
Tuesday, 17 May 2011
5
                        -Professional -
                       Development
                       Environments
Tuesday, 17 May 2011
Developing
                       directly
                        - on the -
                       live site
Tuesday, 17 May 2011
5
                       percent



Tuesday, 17 May 2011
Developing
                            - in a -
                       subfolder
                       of 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
                       staging
                       servers

Tuesday, 17 May 2011
6

                       Code
                       Re-use
Tuesday, 17 May 2011
6

                       Code
                       Re-use
Tuesday, 17 May 2011
6

                       Code
                       Re-use
Tuesday, 17 May 2011
Lazy
                       is good


Tuesday, 17 May 2011
- Code -
                       Snippets


Tuesday, 17 May 2011
snipplr.com
Tuesday, 17 May 2011
Store
                       common
                       interface
                       elements

Tuesday, 17 May 2011
Standard
                       Test elements



Tuesday, 17 May 2011
7
                         - Form -
                       Validation
Tuesday, 17 May 2011
7
                         - Form -
                       Validation
Tuesday, 17 May 2011
7
                         - Form -
                       Validation
Tuesday, 17 May 2011
- The -
                       forgotten
                       states

Tuesday, 17 May 2011
Tuesday, 17 May 2011
Protect your

                       design
                         from
                       Progra
                       mmers
Tuesday, 17 May 2011
Consider
                       front
                          -&-
                       back end
                       Validation

Tuesday, 17 May 2011
Don’t make

                       spam
                         -a-

                       user
                       problem

Tuesday, 17 May 2011
8
                       E-commerce
                          -&-
                        taking
                        payment
Tuesday, 17 May 2011
8
                       E-commerce
                          -&-
                        taking
                        payment
Tuesday, 17 May 2011
Welcome
                         - to a -
                       whole new
                       World
                        - of -



Tuesday, 17 May 2011
                       Pain
Welcome
                         - to a -
                       whole new
                       World
                        - of -



Tuesday, 17 May 2011
                       Pain
Welcome
                         - to a -
                       whole new
                       World
                        - of -



Tuesday, 17 May 2011
                       Pain
What do you
                       really
                       NEED?

Tuesday, 17 May 2011
Don’t
                       forget

Tuesday, 17 May 2011
Special
                       Offers

Tuesday, 17 May 2011
Shipping
                       Options

Tuesday, 17 May 2011
VAT
                        -&-
                       local
                       taxes

Tuesday, 17 May 2011
Taking
                       Payment


Tuesday, 17 May 2011
Options


Tuesday, 17 May 2011
Storing
                       card data
                       to process later

                       is nOt
                       aN OptioN
Tuesday, 17 May 2011
Make
                       someone else
                       responsible

Tuesday, 17 May 2011
Pci Dss

Tuesday, 17 May 2011
Pay Page
                          can be a
                       comfort
                       to your users



Tuesday, 17 May 2011
Pay Page
                       saves
                       you
                       money
Tuesday, 17 May 2011
Designing for
                       Pay Page solutions



Tuesday, 17 May 2011
Pay Page
Tuesday, 17 May 2011
Send page
Tuesday, 17 May 2011
Hosted Page
Tuesday, 17 May 2011
9

                       hOsting

Tuesday, 17 May 2011
9

                       hOsting

Tuesday, 17 May 2011
9

                       hOsting

Tuesday, 17 May 2011
Cheap hosting is
                       expensive

Tuesday, 17 May 2011
Don’t be at the
                       bottom of the
                       foodchain
Tuesday, 17 May 2011
Types of
                       hosting


Tuesday, 17 May 2011
Shared
                       hosting

Tuesday, 17 May 2011
Virtual
                       Private
                       Servers


Tuesday, 17 May 2011
Dedicated


Tuesday, 17 May 2011
Cloud
                       services


Tuesday, 17 May 2011
Should YOU
                       become a
                       host?
Tuesday, 17 May 2011
10

                       Security

Tuesday, 17 May 2011
10

                       Security

Tuesday, 17 May 2011
10

                       Security

Tuesday, 17 May 2011
- Be -
                       Paranoid

Tuesday, 17 May 2011
Spam
                       defacement
                          -&-
                       stealing
                       details
Tuesday, 17 May 2011
It’s Not
                       Personal

Tuesday, 17 May 2011
- The -
                       hidden
                       cost
                        - of -

                       Free
Tuesday, 17 May 2011
Software
                       Upgrades
                       must
                       be part
                        of the
                       Spec
Tuesday, 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 text
                       passwords

Tuesday, 17 May 2011
Shift
                       liability
                       where possible



Tuesday, 17 May 2011
HALP!!!

Tuesday, 17 May 2011
Thank
                       you!
                       rachelandrew.co.uk
                       edgeofmyseat.com
                         grabaperch.com

                         @rachelandrew

Tuesday, 17 May 2011
Thank
                       you!
                       rachelandrew.co.uk
                       edgeofmyseat.com
                         grabaperch.com

                         @rachelandrew

Tuesday, 17 May 2011

More Related Content

Similar to Top 10 Web Development Concepts Every Designer Should Know

The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11Kaitlin Thaney
 
Social media oxford_june_2011
Social media oxford_june_2011Social media oxford_june_2011
Social media oxford_june_2011tutor2u
 
Speed Dating: How Speeding up your Blog Improves your SEO
Speed Dating: How Speeding up your Blog Improves your SEOSpeed Dating: How Speeding up your Blog Improves your SEO
Speed Dating: How Speeding up your Blog Improves your SEOVigLink
 
Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Richard Wallis
 
IMKE: The internationalization challenge
IMKE: The internationalization challengeIMKE: The internationalization challenge
IMKE: The internationalization challengeDavid Lamas
 
开放式类库的构建
开放式类库的构建开放式类库的构建
开放式类库的构建lifesinger
 
Spectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesSpectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesExist
 
Think like an ant, distribute the workload - PhpDay, Italy, 2011
Think like an ant, distribute the workload - PhpDay, Italy, 2011Think like an ant, distribute the workload - PhpDay, Italy, 2011
Think like an ant, distribute the workload - PhpDay, Italy, 2011Helgi Þormar Þorbjörnsson
 
Slides for millfield
Slides for millfieldSlides for millfield
Slides for millfieldjuliancoultas
 
Managing Projects on a Mac
Managing Projects on a MacManaging Projects on a Mac
Managing Projects on a MacProjectWizards
 
tmux lightning talk mwrc
tmux lightning talk mwrctmux lightning talk mwrc
tmux lightning talk mwrcjtimberman
 
Rubykaigi 2011 Limited Red talk
Rubykaigi 2011 Limited Red talkRubykaigi 2011 Limited Red talk
Rubykaigi 2011 Limited Red talkJoseph Wilk
 
Usability tour-pceu-2011
Usability tour-pceu-2011Usability tour-pceu-2011
Usability tour-pceu-2011Puppet
 
Koss, How to make desktop caliber browser apps
Koss, How to make desktop caliber browser appsKoss, How to make desktop caliber browser apps
Koss, How to make desktop caliber browser appsEvil Martians
 
Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011Josh Williams
 

Similar to Top 10 Web Development Concepts Every Designer Should Know (20)

The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11
 
Social media oxford_june_2011
Social media oxford_june_2011Social media oxford_june_2011
Social media oxford_june_2011
 
Speed Dating: How Speeding up your Blog Improves your SEO
Speed Dating: How Speeding up your Blog Improves your SEOSpeed Dating: How Speeding up your Blog Improves your SEO
Speed Dating: How Speeding up your Blog Improves your SEO
 
Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?
 
Akd advocaten & sm
Akd advocaten & smAkd advocaten & sm
Akd advocaten & sm
 
IMKE: The internationalization challenge
IMKE: The internationalization challengeIMKE: The internationalization challenge
IMKE: The internationalization challenge
 
开放式类库的构建
开放式类库的构建开放式类库的构建
开放式类库的构建
 
Webops dashboards
Webops dashboardsWebops dashboards
Webops dashboards
 
Spectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesSpectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the Philippines
 
MILOFest 2010
MILOFest 2010MILOFest 2010
MILOFest 2010
 
Think like an ant, distribute the workload - PhpDay, Italy, 2011
Think like an ant, distribute the workload - PhpDay, Italy, 2011Think like an ant, distribute the workload - PhpDay, Italy, 2011
Think like an ant, distribute the workload - PhpDay, Italy, 2011
 
Slides for millfield
Slides for millfieldSlides for millfield
Slides for millfield
 
Managing Projects on a Mac
Managing Projects on a MacManaging Projects on a Mac
Managing Projects on a Mac
 
tmux lightning talk mwrc
tmux lightning talk mwrctmux lightning talk mwrc
tmux lightning talk mwrc
 
Rubykaigi 2011 Limited Red talk
Rubykaigi 2011 Limited Red talkRubykaigi 2011 Limited Red talk
Rubykaigi 2011 Limited Red talk
 
Usability tour-pceu-2011
Usability tour-pceu-2011Usability tour-pceu-2011
Usability tour-pceu-2011
 
Koss, How to make desktop caliber browser apps
Koss, How to make desktop caliber browser appsKoss, How to make desktop caliber browser apps
Koss, How to make desktop caliber browser apps
 
Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011
 
The Leadership challenge
The Leadership challengeThe Leadership challenge
The Leadership challenge
 
A new world with cdi en
A new world with cdi enA new world with cdi en
A new world with cdi en
 

More from Rachel Andrew

All Day Hey! Unlocking The Power of CSS Grid Layout
All Day Hey! Unlocking The Power of CSS Grid LayoutAll Day Hey! Unlocking The Power of CSS Grid Layout
All Day Hey! Unlocking The Power of CSS Grid LayoutRachel Andrew
 
SmashingConf SF: Unlocking the Power of CSS Grid Layout
SmashingConf SF: Unlocking the Power of CSS Grid LayoutSmashingConf SF: Unlocking the Power of CSS Grid Layout
SmashingConf SF: Unlocking the Power of CSS Grid LayoutRachel Andrew
 
Unlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid LayoutUnlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid LayoutRachel Andrew
 
The Creative New World of CSS
The Creative New World of CSSThe Creative New World of CSS
The Creative New World of CSSRachel Andrew
 
Into the Weeds of CSS Layout
Into the Weeds of CSS LayoutInto the Weeds of CSS Layout
Into the Weeds of CSS LayoutRachel Andrew
 
Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17Rachel Andrew
 
View Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & FriendsView Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & FriendsRachel Andrew
 
DevFest Nantes - Start Using CSS Grid Layout today
DevFest Nantes - Start Using CSS Grid Layout todayDevFest Nantes - Start Using CSS Grid Layout today
DevFest Nantes - Start Using CSS Grid Layout todayRachel Andrew
 
Start Using CSS Grid Layout Today - RuhrJS
Start Using CSS Grid Layout Today - RuhrJSStart Using CSS Grid Layout Today - RuhrJS
Start Using CSS Grid Layout Today - RuhrJSRachel Andrew
 
404.ie: Solving Layout Problems with CSS Grid & Friends
404.ie: Solving Layout Problems with CSS Grid & Friends404.ie: Solving Layout Problems with CSS Grid & Friends
404.ie: Solving Layout Problems with CSS Grid & FriendsRachel Andrew
 
Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17Rachel Andrew
 
Laying out the future with grid & flexbox - Smashing Conf Freiburg
Laying out the future with grid & flexbox - Smashing Conf FreiburgLaying out the future with grid & flexbox - Smashing Conf Freiburg
Laying out the future with grid & flexbox - Smashing Conf FreiburgRachel Andrew
 
Solving Layout Problems with CSS Grid & Friends - NordicJS
Solving Layout Problems with CSS Grid & Friends - NordicJSSolving Layout Problems with CSS Grid & Friends - NordicJS
Solving Layout Problems with CSS Grid & Friends - NordicJSRachel Andrew
 
Google Developers Experts Summit 2017 - CSS Layout
Google Developers Experts Summit 2017 - CSS Layout Google Developers Experts Summit 2017 - CSS Layout
Google Developers Experts Summit 2017 - CSS Layout Rachel Andrew
 
Web Summer Camp Keynote
Web Summer Camp KeynoteWeb Summer Camp Keynote
Web Summer Camp KeynoteRachel Andrew
 
New CSS Layout Meets the Real World
New CSS Layout Meets the Real WorldNew CSS Layout Meets the Real World
New CSS Layout Meets the Real WorldRachel Andrew
 
An Event Apart DC - New CSS Layout meets the Real World
An Event Apart DC - New CSS Layout meets the Real WorldAn Event Apart DC - New CSS Layout meets the Real World
An Event Apart DC - New CSS Layout meets the Real WorldRachel Andrew
 
Perch, Patterns and Old Browsers
Perch, Patterns and Old BrowsersPerch, Patterns and Old Browsers
Perch, Patterns and Old BrowsersRachel Andrew
 
Evergreen websites for Evergreen browsers
Evergreen websites for Evergreen browsersEvergreen websites for Evergreen browsers
Evergreen websites for Evergreen browsersRachel Andrew
 

More from Rachel Andrew (20)

All Day Hey! Unlocking The Power of CSS Grid Layout
All Day Hey! Unlocking The Power of CSS Grid LayoutAll Day Hey! Unlocking The Power of CSS Grid Layout
All Day Hey! Unlocking The Power of CSS Grid Layout
 
SmashingConf SF: Unlocking the Power of CSS Grid Layout
SmashingConf SF: Unlocking the Power of CSS Grid LayoutSmashingConf SF: Unlocking the Power of CSS Grid Layout
SmashingConf SF: Unlocking the Power of CSS Grid Layout
 
Unlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid LayoutUnlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid Layout
 
The Creative New World of CSS
The Creative New World of CSSThe Creative New World of CSS
The Creative New World of CSS
 
Into the Weeds of CSS Layout
Into the Weeds of CSS LayoutInto the Weeds of CSS Layout
Into the Weeds of CSS Layout
 
Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17
 
Graduating to Grid
Graduating to GridGraduating to Grid
Graduating to Grid
 
View Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & FriendsView Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & Friends
 
DevFest Nantes - Start Using CSS Grid Layout today
DevFest Nantes - Start Using CSS Grid Layout todayDevFest Nantes - Start Using CSS Grid Layout today
DevFest Nantes - Start Using CSS Grid Layout today
 
Start Using CSS Grid Layout Today - RuhrJS
Start Using CSS Grid Layout Today - RuhrJSStart Using CSS Grid Layout Today - RuhrJS
Start Using CSS Grid Layout Today - RuhrJS
 
404.ie: Solving Layout Problems with CSS Grid & Friends
404.ie: Solving Layout Problems with CSS Grid & Friends404.ie: Solving Layout Problems with CSS Grid & Friends
404.ie: Solving Layout Problems with CSS Grid & Friends
 
Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17
 
Laying out the future with grid & flexbox - Smashing Conf Freiburg
Laying out the future with grid & flexbox - Smashing Conf FreiburgLaying out the future with grid & flexbox - Smashing Conf Freiburg
Laying out the future with grid & flexbox - Smashing Conf Freiburg
 
Solving Layout Problems with CSS Grid & Friends - NordicJS
Solving Layout Problems with CSS Grid & Friends - NordicJSSolving Layout Problems with CSS Grid & Friends - NordicJS
Solving Layout Problems with CSS Grid & Friends - NordicJS
 
Google Developers Experts Summit 2017 - CSS Layout
Google Developers Experts Summit 2017 - CSS Layout Google Developers Experts Summit 2017 - CSS Layout
Google Developers Experts Summit 2017 - CSS Layout
 
Web Summer Camp Keynote
Web Summer Camp KeynoteWeb Summer Camp Keynote
Web Summer Camp Keynote
 
New CSS Layout Meets the Real World
New CSS Layout Meets the Real WorldNew CSS Layout Meets the Real World
New CSS Layout Meets the Real World
 
An Event Apart DC - New CSS Layout meets the Real World
An Event Apart DC - New CSS Layout meets the Real WorldAn Event Apart DC - New CSS Layout meets the Real World
An Event Apart DC - New CSS Layout meets the Real World
 
Perch, Patterns and Old Browsers
Perch, Patterns and Old BrowsersPerch, Patterns and Old Browsers
Perch, Patterns and Old Browsers
 
Evergreen websites for Evergreen browsers
Evergreen websites for Evergreen browsersEvergreen websites for Evergreen browsers
Evergreen websites for Evergreen browsers
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Top 10 Web Development Concepts Every Designer Should Know

  • 1. 10 web development Concepts -a- designer should knOw Tuesday, 17 May 2011
  • 2. 10 web development Concepts -a- designer should knOw Tuesday, 17 May 2011
  • 3. Rachel Andrew Tuesday, 17 May 2011
  • 4. Rachel Andrew edgeofmyseat.com grabaperch.com Tuesday, 17 May 2011
  • 5. 1 Writing -a- Brief Tuesday, 17 May 2011
  • 6. 1 Writing -a- Brief Tuesday, 17 May 2011
  • 7. Exactly What - are you - building? Tuesday, 17 May 2011
  • 8. Separate WHY - from - HOW Tuesday, 17 May 2011
  • 9. Describe What Users DO Tuesday, 17 May 2011
  • 10. Be clear - about - what you will provide Tuesday, 17 May 2011
  • 11. 2 - consider - programming constructs Tuesday, 17 May 2011
  • 12. 2 - consider - programming constructs Tuesday, 17 May 2011
  • 13. 2 - consider - programming constructs Tuesday, 17 May 2011
  • 14. Conditional Logic if... then... else Tuesday, 17 May 2011
  • 15. Conditional Logic if... then... else Tuesday, 17 May 2011
  • 18. why is that Thing different? Tuesday, 17 May 2011
  • 19. 3 Storing Data Tuesday, 17 May 2011
  • 20. 3 Storing Data Tuesday, 17 May 2011
  • 21. 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
  • 26. This costs time money -&- developer Sanity Tuesday, 17 May 2011
  • 27. 4 Source Control Tuesday, 17 May 2011
  • 28. 4 Source Control Tuesday, 17 May 2011
  • 29. 4 Source Control Tuesday, 17 May 2011
  • 30. - What is - Source Control? Tuesday, 17 May 2011
  • 31. Git Subversion Visual SourceSafe Mercurial Bazaar Tuesday, 17 May 2011
  • 32. Do you use any kind - of - source control? Tuesday, 17 May 2011
  • 33. NO 37% YES 63% Do you use Source Control? Tuesday, 17 May 2011
  • 34. NO 22% YES 78% Do you use Source Control? Tuesday, 17 May 2011
  • 35. YES NO 44% 56% Do you use Source Control? Tuesday, 17 May 2011
  • 37. Back up Tuesday, 17 May 2011
  • 38. -Pick up- a project anywhere Tuesday, 17 May 2011
  • 39. Rollback - to a - Previous version Tuesday, 17 May 2011
  • 40. Bring in another team member Tuesday, 17 May 2011
  • 41. Hosted source control Tuesday, 17 May 2011
  • 43. 5 -Professional - Development Environments Tuesday, 17 May 2011
  • 44. 5 -Professional - Development Environments Tuesday, 17 May 2011
  • 45. 5 -Professional - Development Environments Tuesday, 17 May 2011
  • 46. Developing directly - on the - live site Tuesday, 17 May 2011
  • 47. 5 percent Tuesday, 17 May 2011
  • 48. Developing - in a - subfolder of the live site Tuesday, 17 May 2011
  • 49. Developing locally - Without a - web server Tuesday, 17 May 2011
  • 50. Mirror the live environment Tuesday, 17 May 2011
  • 51. Run your own server Tuesday, 17 May 2011
  • 52. Create proper staging servers Tuesday, 17 May 2011
  • 53. 6 Code Re-use Tuesday, 17 May 2011
  • 54. 6 Code Re-use Tuesday, 17 May 2011
  • 55. 6 Code Re-use Tuesday, 17 May 2011
  • 56. Lazy is good Tuesday, 17 May 2011
  • 57. - Code - Snippets Tuesday, 17 May 2011
  • 59. Store common interface elements Tuesday, 17 May 2011
  • 60. Standard Test elements Tuesday, 17 May 2011
  • 61. 7 - Form - Validation Tuesday, 17 May 2011
  • 62. 7 - Form - Validation Tuesday, 17 May 2011
  • 63. 7 - Form - Validation Tuesday, 17 May 2011
  • 64. - The - forgotten states Tuesday, 17 May 2011
  • 66. Protect your design from Progra mmers Tuesday, 17 May 2011
  • 67. Consider front -&- back end Validation Tuesday, 17 May 2011
  • 68. Don’t make spam -a- user problem Tuesday, 17 May 2011
  • 69. 8 E-commerce -&- taking payment Tuesday, 17 May 2011
  • 70. 8 E-commerce -&- taking payment Tuesday, 17 May 2011
  • 71. Welcome - to a - whole new World - of - Tuesday, 17 May 2011 Pain
  • 72. Welcome - to a - whole new World - of - Tuesday, 17 May 2011 Pain
  • 73. Welcome - to a - whole new World - of - Tuesday, 17 May 2011 Pain
  • 74. What do you really NEED? Tuesday, 17 May 2011
  • 75. Don’t forget Tuesday, 17 May 2011
  • 76. Special Offers Tuesday, 17 May 2011
  • 77. Shipping Options Tuesday, 17 May 2011
  • 78. VAT -&- local taxes Tuesday, 17 May 2011
  • 79. Taking Payment Tuesday, 17 May 2011
  • 81. Storing card data to process later is nOt aN OptioN Tuesday, 17 May 2011
  • 82. Make someone else responsible Tuesday, 17 May 2011
  • 84. Pay Page can be a comfort to your users Tuesday, 17 May 2011
  • 85. Pay Page saves you money Tuesday, 17 May 2011
  • 86. Designing for Pay Page solutions Tuesday, 17 May 2011
  • 90. 9 hOsting Tuesday, 17 May 2011
  • 91. 9 hOsting Tuesday, 17 May 2011
  • 92. 9 hOsting Tuesday, 17 May 2011
  • 93. Cheap hosting is expensive Tuesday, 17 May 2011
  • 94. Don’t be at the bottom of the foodchain Tuesday, 17 May 2011
  • 95. Types of hosting Tuesday, 17 May 2011
  • 96. Shared hosting Tuesday, 17 May 2011
  • 97. Virtual Private Servers Tuesday, 17 May 2011
  • 99. Cloud services Tuesday, 17 May 2011
  • 100. Should YOU become a host? Tuesday, 17 May 2011
  • 101. 10 Security Tuesday, 17 May 2011
  • 102. 10 Security Tuesday, 17 May 2011
  • 103. 10 Security Tuesday, 17 May 2011
  • 104. - Be - Paranoid Tuesday, 17 May 2011
  • 105. Spam defacement -&- stealing details Tuesday, 17 May 2011
  • 106. It’s Not Personal Tuesday, 17 May 2011
  • 107. - The - hidden cost - of - Free Tuesday, 17 May 2011
  • 108. Software Upgrades must be part of the Spec Tuesday, 17 May 2011
  • 109. Hack at your peril Tuesday, 17 May 2011
  • 110. Be extra paranoid about 3rd party plugins Tuesday, 17 May 2011
  • 111. Keep server software up to date Tuesday, 17 May 2011
  • 112. Only store - What you - really need Tuesday, 17 May 2011
  • 113. Never store plain text passwords Tuesday, 17 May 2011
  • 114. Shift liability where possible Tuesday, 17 May 2011
  • 116. Thank you! rachelandrew.co.uk edgeofmyseat.com grabaperch.com @rachelandrew Tuesday, 17 May 2011
  • 117. Thank you! rachelandrew.co.uk edgeofmyseat.com grabaperch.com @rachelandrew Tuesday, 17 May 2011