SlideShare a Scribd company logo
1 of 23
Download to read offline
Web Design Patterns I
Francis Addai
~ Chief Technology Officer, Voto Mobile   http://faddai.com
~ Training Coordinator, mFriday                0244966408
~ Service Personnel, UITS-KNUST                     @faddai
~ Web Developer, Freelancer
Disclaimer

Most of the stuffs I would be talking
about are based on my experiences. I
may be wrong somewhere along the
line, just lemme know when it is that
time.
Business of the Day

- What is web design?
- How do you do it?
- Common Patterns
What is web design?
It is a very broad term covering many different skills and
disciplines that are used in the production and maintenance
of websites.


web graphic design, interface design, user experience
design and search engine optimization.


             http://en.wikipedia.org/wiki/Web_design
How do you do it?
Static Comp
                               vrs
                  Design in the browser

        I prefer to design and develop web applications in the
        browser.




http://www.netmagazine.com/opinions/designing-browser
Common Patterns
                    in web design and development

-Tabbed Content
- Single page web apps (AJAX)
- CSS frameworks and Grid Systems
- Responsive web design
- SEO
- Analytics
- API integration (FB comments, twitter intents, Disqus,
sharing)
Tabbed Content
Tabbed Content
Single page web apps
                   (AJAX)
    Examples include:

   - Gmail
   - Google Drive
   - Google Search
   - Asana (http://asana.com)

In all the above web app examples, there are minimal/no page refresh. New data
is loaded via Asynchronous Javascript And XML (AJAX).
CSS frameworks and
  Grid Systems
CSS frameworks and
           Grid Systems
Examples

- 960.gs (http://960.gs/)
- Twitter bootstrap
(http://twitter.github.com/bootstrap/)
- Blueprint (http://www.blueprintcss.org/)
- Foundation by ZURB (http://foundation.zurb.com/)
Responsive web design
SEO
Analytics
When performance is measured, performance
improves. When performance is measured and
reported back, the rate of improvement
accelerates.

~ Pearson’s law
APIs
APIs
Web design patterns II

More hands-on with these patterns.
We will experiment and implement
 these patterns. We shall explore
   some development tools too.

      Don’t miss out.

More Related Content

What's hot

Responsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS FrameworkResponsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS FrameworkChris Morrow
 
Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Mike Richwalsky
 
Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Kevin Bruce
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Thomas Carney
 
Frontend development of the (current) future
Frontend development of the (current) futureFrontend development of the (current) future
Frontend development of the (current) futureFilip Bruun Bech-Larsen
 
Technieken & tools @ Joomla! Performance Expert Sessie
Technieken & tools @ Joomla! Performance Expert SessieTechnieken & tools @ Joomla! Performance Expert Sessie
Technieken & tools @ Joomla! Performance Expert SessieSander Potjer
 
20111129 modernizr
20111129 modernizr20111129 modernizr
20111129 modernizrbrooky-yen
 
IUT Castres : présentation UX le 18/11/2013
IUT Castres : présentation UX le 18/11/2013IUT Castres : présentation UX le 18/11/2013
IUT Castres : présentation UX le 18/11/2013Alex McCardell
 
Resume Mayuri Zawar
Resume Mayuri Zawar Resume Mayuri Zawar
Resume Mayuri Zawar Mayuri Zawar
 
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014Rachel Avery Conley
 
Making Your Own CSS Framework
Making Your Own CSS FrameworkMaking Your Own CSS Framework
Making Your Own CSS FrameworkDan Sagisser
 
vishvakumar-ui-web
vishvakumar-ui-webvishvakumar-ui-web
vishvakumar-ui-webVISHVA KUMAR
 
Why use wordpress- ACP
Why use wordpress- ACPWhy use wordpress- ACP
Why use wordpress- ACPAl Davis
 

What's hot (16)

Responsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS FrameworkResponsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS Framework
 
Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!
 
Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 
Frontend development of the (current) future
Frontend development of the (current) futureFrontend development of the (current) future
Frontend development of the (current) future
 
Technieken & tools @ Joomla! Performance Expert Sessie
Technieken & tools @ Joomla! Performance Expert SessieTechnieken & tools @ Joomla! Performance Expert Sessie
Technieken & tools @ Joomla! Performance Expert Sessie
 
bootstrap
bootstrap bootstrap
bootstrap
 
20111129 modernizr
20111129 modernizr20111129 modernizr
20111129 modernizr
 
IUT Castres : présentation UX le 18/11/2013
IUT Castres : présentation UX le 18/11/2013IUT Castres : présentation UX le 18/11/2013
IUT Castres : présentation UX le 18/11/2013
 
Resume Mayuri Zawar
Resume Mayuri Zawar Resume Mayuri Zawar
Resume Mayuri Zawar
 
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
 
Making Your Own CSS Framework
Making Your Own CSS FrameworkMaking Your Own CSS Framework
Making Your Own CSS Framework
 
vishvakumar-ui-web
vishvakumar-ui-webvishvakumar-ui-web
vishvakumar-ui-web
 
Rwd wp-8-14-2012
Rwd wp-8-14-2012Rwd wp-8-14-2012
Rwd wp-8-14-2012
 
Why use wordpress- ACP
Why use wordpress- ACPWhy use wordpress- ACP
Why use wordpress- ACP
 
Bootstrap 3.0
Bootstrap 3.0Bootstrap 3.0
Bootstrap 3.0
 

Viewers also liked

realitivistic relativity 2.0
  realitivistic relativity 2.0  realitivistic relativity 2.0
realitivistic relativity 2.0Mohamed Yaser
 
Sin #4 - Exposing Salvation
Sin #4 - Exposing SalvationSin #4 - Exposing Salvation
Sin #4 - Exposing SalvationMatthew Huish
 
DreamTeam Promo December-2013
DreamTeam Promo December-2013DreamTeam Promo December-2013
DreamTeam Promo December-2013DreamTeamBiz
 
Benh di ung phong ngua va tri lieu
Benh di ung phong ngua va tri lieuBenh di ung phong ngua va tri lieu
Benh di ung phong ngua va tri lieuBuu Dang
 
Why do we need another wedding ceremony?
Why do we need another wedding ceremony?Why do we need another wedding ceremony?
Why do we need another wedding ceremony?Matthew Huish
 
I have so many doubts
I have so many doubtsI have so many doubts
I have so many doubtsMatthew Huish
 
How can meekness make joy?
How can meekness make joy?How can meekness make joy?
How can meekness make joy?Matthew Huish
 
2012410172749 (2)
2012410172749 (2)2012410172749 (2)
2012410172749 (2)Buu Dang
 
Almi Ljunga Park i Sävsjö
Almi Ljunga Park i SävsjöAlmi Ljunga Park i Sävsjö
Almi Ljunga Park i SävsjöAnne-Lie Lokko
 
Creating conversations
Creating conversationsCreating conversations
Creating conversationsMatthew Huish
 
Phuluc 62 2011_tt_bnnptnt_14092011
Phuluc 62 2011_tt_bnnptnt_14092011Phuluc 62 2011_tt_bnnptnt_14092011
Phuluc 62 2011_tt_bnnptnt_14092011Buu Dang
 
Leading Your Own Tribe (by Dr David Hanna)
Leading Your Own Tribe (by Dr David Hanna)Leading Your Own Tribe (by Dr David Hanna)
Leading Your Own Tribe (by Dr David Hanna)Matthew Huish
 
Commerce Based on Ethical Economics
Commerce Based on Ethical EconomicsCommerce Based on Ethical Economics
Commerce Based on Ethical EconomicsMatthew Huish
 
Energy security policies as a driver for European shale gas and oil development?
Energy security policies as a driver for European shale gas and oil development?Energy security policies as a driver for European shale gas and oil development?
Energy security policies as a driver for European shale gas and oil development?Bartek Kwiatkowski
 
Ky thuat nuoi_cua_dong
Ky thuat nuoi_cua_dongKy thuat nuoi_cua_dong
Ky thuat nuoi_cua_dongBuu Dang
 
Nuoi cua dong_2
Nuoi cua dong_2Nuoi cua dong_2
Nuoi cua dong_2Buu Dang
 

Viewers also liked (20)

realitivistic relativity 2.0
  realitivistic relativity 2.0  realitivistic relativity 2.0
realitivistic relativity 2.0
 
Sin #4 - Exposing Salvation
Sin #4 - Exposing SalvationSin #4 - Exposing Salvation
Sin #4 - Exposing Salvation
 
DreamTeam Promo December-2013
DreamTeam Promo December-2013DreamTeam Promo December-2013
DreamTeam Promo December-2013
 
Benh di ung phong ngua va tri lieu
Benh di ung phong ngua va tri lieuBenh di ung phong ngua va tri lieu
Benh di ung phong ngua va tri lieu
 
Rotary Sociala media
Rotary Sociala mediaRotary Sociala media
Rotary Sociala media
 
Why do we need another wedding ceremony?
Why do we need another wedding ceremony?Why do we need another wedding ceremony?
Why do we need another wedding ceremony?
 
I have so many doubts
I have so many doubtsI have so many doubts
I have so many doubts
 
How can meekness make joy?
How can meekness make joy?How can meekness make joy?
How can meekness make joy?
 
2012410172749 (2)
2012410172749 (2)2012410172749 (2)
2012410172749 (2)
 
Almi Ljunga Park i Sävsjö
Almi Ljunga Park i SävsjöAlmi Ljunga Park i Sävsjö
Almi Ljunga Park i Sävsjö
 
Creating conversations
Creating conversationsCreating conversations
Creating conversations
 
Phuluc 62 2011_tt_bnnptnt_14092011
Phuluc 62 2011_tt_bnnptnt_14092011Phuluc 62 2011_tt_bnnptnt_14092011
Phuluc 62 2011_tt_bnnptnt_14092011
 
Leading Your Own Tribe (by Dr David Hanna)
Leading Your Own Tribe (by Dr David Hanna)Leading Your Own Tribe (by Dr David Hanna)
Leading Your Own Tribe (by Dr David Hanna)
 
Commerce Based on Ethical Economics
Commerce Based on Ethical EconomicsCommerce Based on Ethical Economics
Commerce Based on Ethical Economics
 
Energy security policies as a driver for European shale gas and oil development?
Energy security policies as a driver for European shale gas and oil development?Energy security policies as a driver for European shale gas and oil development?
Energy security policies as a driver for European shale gas and oil development?
 
Liberating Creation
Liberating CreationLiberating Creation
Liberating Creation
 
Are you busy?
Are you busy?Are you busy?
Are you busy?
 
Boeing
BoeingBoeing
Boeing
 
Ky thuat nuoi_cua_dong
Ky thuat nuoi_cua_dongKy thuat nuoi_cua_dong
Ky thuat nuoi_cua_dong
 
Nuoi cua dong_2
Nuoi cua dong_2Nuoi cua dong_2
Nuoi cua dong_2
 

Similar to Web Design Patterns

Leverage Your Online Web Presence
Leverage Your Online Web PresenceLeverage Your Online Web Presence
Leverage Your Online Web PresenceSusan Boone
 
How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018Noor Muhammad Khan
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
HTML Hypermedia APIs and Adaptive Web Design - reject.js
HTML Hypermedia APIs and Adaptive Web Design -  reject.js HTML Hypermedia APIs and Adaptive Web Design -  reject.js
HTML Hypermedia APIs and Adaptive Web Design - reject.js Gustaf Nilsson Kotte
 
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013Gustaf Nilsson Kotte
 
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdfBest 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdfAppdeveloper10
 
MCA Society Project Seminar.pptx
MCA Society Project Seminar.pptxMCA Society Project Seminar.pptx
MCA Society Project Seminar.pptxNomearod1
 
iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019Nick Samuel
 
Web development services
Web development servicesWeb development services
Web development serviceswebinfomatrix3
 
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Global Vision of Inet eSystems And Software Pvt Ltd Pune India Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Global Vision of Inet eSystems And Software Pvt Ltd Pune India pkumarpkumar
 
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPressWordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPressDan Taylor
 
PPT on web development & SEO
PPT on web development & SEOPPT on web development & SEO
PPT on web development & SEOPrakrati Bansal
 
A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developernariyaravi
 

Similar to Web Design Patterns (20)

Leverage Your Online Web Presence
Leverage Your Online Web PresenceLeverage Your Online Web Presence
Leverage Your Online Web Presence
 
How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
Ganesh
GaneshGanesh
Ganesh
 
RWD - Bootstrap
RWD - BootstrapRWD - Bootstrap
RWD - Bootstrap
 
HTML Hypermedia APIs and Adaptive Web Design - reject.js
HTML Hypermedia APIs and Adaptive Web Design -  reject.js HTML Hypermedia APIs and Adaptive Web Design -  reject.js
HTML Hypermedia APIs and Adaptive Web Design - reject.js
 
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
 
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdfBest 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
MCA Society Project Seminar.pptx
MCA Society Project Seminar.pptxMCA Society Project Seminar.pptx
MCA Society Project Seminar.pptx
 
Best Practices for Mobile Web Design
Best Practices for Mobile Web DesignBest Practices for Mobile Web Design
Best Practices for Mobile Web Design
 
iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019
 
Web development services
Web development servicesWeb development services
Web development services
 
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Global Vision of Inet eSystems And Software Pvt Ltd Pune India Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
 
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPressWordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
 
Cv aman gupta-uiux
Cv aman gupta-uiuxCv aman gupta-uiux
Cv aman gupta-uiux
 
PPT on web development & SEO
PPT on web development & SEOPPT on web development & SEO
PPT on web development & SEO
 
Exploring internet
Exploring internetExploring internet
Exploring internet
 
Web design
Web designWeb design
Web design
 
A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developer
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Web Design Patterns

  • 1. Web Design Patterns I Francis Addai ~ Chief Technology Officer, Voto Mobile http://faddai.com ~ Training Coordinator, mFriday 0244966408 ~ Service Personnel, UITS-KNUST @faddai ~ Web Developer, Freelancer
  • 2. Disclaimer Most of the stuffs I would be talking about are based on my experiences. I may be wrong somewhere along the line, just lemme know when it is that time.
  • 3. Business of the Day - What is web design? - How do you do it? - Common Patterns
  • 4. What is web design? It is a very broad term covering many different skills and disciplines that are used in the production and maintenance of websites. web graphic design, interface design, user experience design and search engine optimization. http://en.wikipedia.org/wiki/Web_design
  • 5. How do you do it?
  • 6. Static Comp vrs Design in the browser I prefer to design and develop web applications in the browser. http://www.netmagazine.com/opinions/designing-browser
  • 7. Common Patterns in web design and development -Tabbed Content - Single page web apps (AJAX) - CSS frameworks and Grid Systems - Responsive web design - SEO - Analytics - API integration (FB comments, twitter intents, Disqus, sharing)
  • 10. Single page web apps (AJAX) Examples include: - Gmail - Google Drive - Google Search - Asana (http://asana.com) In all the above web app examples, there are minimal/no page refresh. New data is loaded via Asynchronous Javascript And XML (AJAX).
  • 11.
  • 12.
  • 13.
  • 14. CSS frameworks and Grid Systems
  • 15. CSS frameworks and Grid Systems Examples - 960.gs (http://960.gs/) - Twitter bootstrap (http://twitter.github.com/bootstrap/) - Blueprint (http://www.blueprintcss.org/) - Foundation by ZURB (http://foundation.zurb.com/)
  • 17. SEO
  • 18. Analytics When performance is measured, performance improves. When performance is measured and reported back, the rate of improvement accelerates. ~ Pearson’s law
  • 19.
  • 20.
  • 21. APIs
  • 22. APIs
  • 23. Web design patterns II More hands-on with these patterns. We will experiment and implement these patterns. We shall explore some development tools too. Don’t miss out.