Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Design of the Web (2017)

Design of the Web (2017)

Design thinking, applied to development. Can code be designed well? Can it be designed poorly?

This served as the introductory talk for the Weekend Code Warriors meetup, helping students find their way into coding careers, or people transitioning from unrelated industries. A high-level overview of thinking, tools, and what to expect in your first job.

Drew Powers

July 15, 2017
Tweet

More Decks by Drew Powers

Other Decks in Programming

Transcript

  1. GOOD DESIGN… 1. …IS INNOVATIVE 2. …MAKES A PRODUCT USEFUL

    3. …IS ☆ A E S T H E T I C ☆ 4. …MAKES A PRODUCT UNDERSTANDABLE 5. …IS UNOBTRUSIVE 6. …IS HONEST 7. …IS LONG-LASTING 8. …IS THOROUGH 9. …IS ENVIRONMENTALLY-FRIENDLY 10. …IS AS LITTLE DESIGN AS POSSIBLE
  2. DESIGNER DEVELOPER UI DESIGN INFORMATION ARCHITECTURE (IA) ANIMATIONS DATA ARCHITECTURE

    PROTOTYPING CODE ARCHITECTURE VERSION CONTROL SERVER PERFORMANCE USER PERFORMANCE
  3. HOW TO MAKE A POORLY-DESIGNED SITE • TAKE OVER 2

    SECONDS TO DELIVER CONTENT • DON’T MAKE IT MOBILE-FRIENDLY • NO ANIMATION, OR FAR TOO MUCH • WASTE MOBILE USERS’ DATA • DON’T GIVE IMMEDIATE USER FEEDBACK • CONFUSING / MISSING ERROR MESSAGES
  4. INFORMED GOOD DESIGN IS (NO ONE EVER DESIGNED A BAD

    SITE BECAUSE THEY “KNEW TOO MUCH”) 03
  5. 2017 2016 2015 2014 Everybody now uses command-line interfaces (CLIs)

    for building. Grunt, Gulp, etc. The rise of React and ES6 PWA-fest and VS Code “JavaScript Fatigue” A BRIEF RECAP OF WEB DEVELOPMENT (ACCORDING TO DREW’S MEMORY) Node.js, NPM, React, Babel, and the infamous start of
  6. QUICK FAQs • YES, DREAMWEAVER IS DEAD • NO, AI

    / WYSIWYG BUILDERS DIDN’T TAKE ANY JOBS • NO, DESIGNERS DON’T NEED TO CODE • NO, DEVELOPERS DON’T NEED TO LEARN DESIGN • YES, FLASH IS ALSO DEAD • NO, WORDPRESS WILL NEVER TAKE OVER • NO, ONE LANGUAGE DIDN’T “WIN” (BESIDES MAYBE JAVASCRIPT) • NO, EVERYBODY FORGOT ABOUT THE SEMANTIC WEB • YES, THERE’S MORE JS THAN EVER (BUT THIS IS GOOD! TRUST ME) • NO, JAVA AND JAVASCRIPT ARE 2 DIFFERENT THINGS