Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 2.78 KB

web-patterns.md

File metadata and controls

61 lines (37 loc) · 2.78 KB

Web Patterns

Prerequisites

Motivation

Web design patterns are frequently-implemented frontend features. They solve recurring user experiences challenges in a seamless way. Web developers need to know what web design patterns exist so they can create effective user experiences.

Objectives

Participants will be able to:

  • Come up with a list of web design patterns they encounter frequently during their own Internet and mobile app usage
  • Select 3 web design patterns they want to implement on their personal portfolio page

Specific Things to Learn

  • Examples of web design patterns

Supplemental Materials

Lesson

Web Design Patterns (video walkthrough of slides)

Web Design Patterns (slides)

Common Mistakes / Misconceptions

  • A webpage doesn't need to use every single web design pattern. When deciding which web design patterns to include, focus on using the patterns that enhance your users' experience the most.

Independent Practice

If you have some time, visit at least 5 websites and make note of which, if any, design patterns are used on each website. Some suggestions to get you started are provided below, but feel free to visit any website that would be appropriate.

  • Airbnb
  • Etsy
  • Heroku
  • Zillow
  • Apple
  • Hipcamp

Challenge

Now that you have seen what a variety of web design patterns look like, choose 3 which seem the most useful or the most interesting. Given what you know about programming logic, HTML and CSS at this point, write down (in plain language, not code) the steps you might take to implement each of these 3 web design patterns. For example:

"The pop-up calendar that appears when a user clicks on a form field to select a date is really convenient. I've used these a lot in the past. If I were to implement a feature like this, I'd somehow need to get all the dates to line up in rows, and each date would need to be a link. I'd need to have arrows to go back and forward in time, and those arrows would need to be links to. I'd have to make the calendar appear only when the form field is clicked on." (and so on...)

Check for Understanding

  • What are Web Design Patterns?
  • Why use Web Design Patterns?
  • What are the benefits of using a Web Design Pattern?
  • Which Web Design Pattern will you use for your personal site?