Front-end on Steroids
Transcript of Front-end on Steroids
Tom JanssensThe web platform is my box of LEGOs.
tom.janssens.me - @JanssensTom
I'm a Belgian web developer
and co-founder of Timble.
Front-end on Steroids WordCamp Antwerp 2016
goo.gl/9AFDSigoo.gl/9AFDSi
Front-end on Steroids WordCamp Antwerp 2016
DON’T:
@media (max-width: ...) { …
}
DO:
@media (min-width: ...) { …
}
Front-end on Steroids WordCamp Antwerp 2016
goo.gl/9AFDSigoo.gl/9AFDSi
Front-end on Steroids WordCamp Antwerp 2016
www.lokalepolitie.be/leuven
Front-end on Steroids WordCamp Antwerp 2016
bradfrost.com/demo/ish/
Front-end on Steroids WordCamp Antwerp 2016
No JavaScript for 1 in 93 people
https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/
Front-end on Steroids WordCamp Antwerp 2016
styleguide.sc5.io
Front-end on Steroids WordCamp Antwerp 2016
dev.twitter.com/cards/types/summary
Front-end on Steroids WordCamp Antwerp 2016
Linked Data
https://www.ted.com/talks/tim_berners_lee_on_the_next_web
Front-end on Steroids WordCamp Antwerp 2016
schema.org
Microdata
Front-end on Steroids WordCamp Antwerp 2016
schema.org
JSON Linked Data
Front-end on Steroids WordCamp Antwerp 2016
webmasters.googleblog.com/2016/05/introducing-rich-cards.html
Google introduced rich cards
Front-end on Steroids WordCamp Antwerp 2016
search.google.com/structured-data/testing-tool
Structured Data Testing Tool
Front-end on Steroids WordCamp Antwerp 2016
www.smashingmagazine.com/2012/04/16/a-new-front-end-methodology-bem
Front-end on Steroids WordCamp Antwerp 2016
bradfrost.com/blog/post/atomic-web-design
Front-end on Steroids WordCamp Antwerp 2016
{"name": "internet-platform","devDependencies": {
"grunt-browser-sync": "latest","grunt": "^0.4.5","grunt-contrib-watch": "~0.6.1","grunt-sass": "^0.17.0","load-grunt-tasks": "^0.6.0"
}}
PACKAGE.JSON
Front-end on Steroids WordCamp Antwerp 2016
// Sass task sass: { dist: { files: { 'css/style.css': 'css/style.scss' } } }
SASS TASK
Front-end on Steroids WordCamp Antwerp 2016
// Watch task watch: { sass: { files: 'css/*.scss', tasks: ['sass'] }
WATCH TASK
Front-end on Steroids WordCamp Antwerp 2016
module.exports = function(grunt) {
// Load all grunt plugins require('load-grunt-tasks')(grunt);
// Tasks grunt.initConfig({ sass: { … } watch: { … } });
grunt.registerTask('default', ['watch']); };
GRUNTFILE.JS
Front-end on Steroids WordCamp Antwerp 2016
www.vlaanderen.be
Front-end on Steroids WordCamp Antwerp 2016
www.vlaanderen.be
Front-end on Steroids WordCamp Antwerp 2016
www.vlaanderen.be
Front-end on Steroids WordCamp Antwerp 2016
www.vlaanderen.be
Front-end on Steroids WordCamp Antwerp 2016
BrowserStack
Front-end on Steroids WordCamp Antwerp 2016
Demo
Let’s build a device lab
Disclaimer: live demos are a recipe for disaster
Front-end on Steroids WordCamp Antwerp 2016
We build things for the webwww.timble.net
Thank you! Questions?tom.janssens.me - @JanssensTom