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

Scale Down, People Up

Jessica
September 06, 2017

Scale Down, People Up

This is a talk I gave at ColdFront in Copenhagen about making the web more approachable for people beyond developers.

Jessica

September 06, 2017
Tweet

More Decks by Jessica

Other Decks in Technology

Transcript

  1. Developers are a subset of people that does not include

    people who will be developers or people who tinker.
  2. "build-chals": "node lib/build-challenges.js", "build-pages": "node lib/build-pages.js", "build-all": "npm run clean

    && npm run build-chals && npm run build-pages", "pack-mac": "electron-packager . Git-it --platform=darwin --arch=x64 --icon=assets/git-it.icn "pack-lin": "electron-packager . Git-it --platform=linux --arch=x64 --icon=assets/git-it.png "pack-win": "electron-packager . Git-it --platform=win32 --arch=ia32 --icon=assets/git-it.ico }, "repository": { "type": "git", "url": "https://github.com/jlord/git-it-electron.git" }, "author": "Jessica Lord", "license": "BSD-2-Clause", "bugs": { "url": "https://github.com/jlord/git-it-electron/issues" }, "homepage": "https://github.com/jlord/git-it-electron", "devDependencies": { "electron": "^1.4.3", "electron-packager": "^8.0.0", "rimraf": "^2.5.4", "standard": "^5.4.1" }, "dependencies": { "cheerio": "^0.19.0", "glob": "^5.0.5", "handlebars": "^3.0.3", "request": "^2.57.0"
  3. Electron apps can be anything and why do we want

    beginners to end up with files they didn’t put there and don’t understand?
  4. Main section just 2-3 sentences. Jargon replaced with expanded phrasing.

    New concepts and are defined. Links for more information in each section. Graphic added when needed.
  5. “I'm not a coder/developer…I was able to make a small

    web page for myself on arts management.”
  6. var mapOptions = { data: data, mapDiv: 'map', geoJSONincludes: ['Name'],

    template: '<p>{{Name}}</p>', cluster: true, hexcolor: '#e91e63' } Sheetsee.loadMap(mapOptions) Sheetsee.createGeoJSON(data, mapOptions)
  7. var tableOptions = { data: data, pagination: 10, tableDiv: "#fullTable",

    filterDiv: "#fullTableFilter", templateID: "fullTable_template" } Sheetsee.makeTable(tableOptions) Sheetsee.initiateTableFilter(tableOptions)
  8. Hook it up, only interact with spreadsheet, no deploying, every

    visit gets the latest data. Sheetsee and spreadsheets:
  9. “The way we think of it, everyone’s starting point in

    working with Glitch, or on any coding effort, should be from a working project, which you can then modify to your heart’s content.” Anil Dash
  10. “It seems more important than ever to encourage a diverse

    community of creators to experiment with their broadest set of ideas.” Anil Dash
  11. Jenn Schiffer at Thunder Plains Rachel White at JSCONF EU

    Keep the Internet Weird Your Grandparents Probably Didn’t have Node Talks