BreizhCamp 2015 #BzhCmp
#45tools #BzhCmp
BreizhCamp 2015 #BzhCmp
45 Tools
to Boost Your Front-End
Nicolas Pennec - @NicoPennec
2015/06/12
Nicolas Pennec
● Full-Stack Web Developer
○ JavaScript
○ PHP
○ JEE
● Rennes, France
● Co-Founder of RennesJS
● @NicoPennec / pennec.io (WIP)
#45tools
RennesJS.org #45tools
Rules #45tools
● 1 min / slide
● Auto Play
● Questions at the end
● #45tools #bzhcmp
$document.ready() #45tools
DevDocs.io #45tools
Angular.io (2.0 alpha) #45tools
Aurelia.io #45tools
Polymer-project.org #45tools
Materializecss.com #45tools
Boostrap-Material-Design #45tools
Cmder #45tools
sass/node-sass #45tools
Babeljs.io #45tools
cssnext.io #45tools
JSCS.info #45tools
CSSLint.net #45tools
danielstjules/JSInspect #45tools
JSPM.io #45tools
browserify.org #45tools
webpack.github.io #45tools
Pesticide.io #45tools
FontFace.Ninja #45tools
callmecavs/layzr #45tools
giakki/UnCSS #45tools
Fontello.com #45tools
zeman/Perfmap #45tools
addyosmani/Critical #45tools
BrowserSync.io #45tools
NightwatchJS.org #45tools
Webdriver.IO #45tools
marmelab/gremlins.js #45tools
WebPageTest.org
WPT Private Instance + Vagrant
https://github.com/NicoPennec/vagrant-webpagetest
#45tools
gmetais/grunt-devperf #45tools
VorlonJS.com #45tools
djfarrelly/MailDev #45tools
typicode/json-server #45tools
FrisbyJS.com #45tools
jariz/vibrant.js #45tools
imsky/holder #45tools
MomentJS.com #45tools
connoratherton/Loaders.css #45tools
astoilkov/console.message #45tools
NVD3.org #45tools
jsPDF.com #45tools
ionicframework.com #45tools
facebook/React-Native #45tools
Wappalyzer.com #45tools
Master your Dev Tools
● Chrome Dev Tools + Chrome Canary
● Firefox Dev Tools / Firefox Developer Edition
● Microsoft F12 Developer Tools
● …
#45tools
GitHub.com/Trending #45tools
Communities!!! #45tools
Success… #45tools
Resources (1/3)
● http://devdocs.io/
● http://angular.io/
● http://aurelia.io/
● https://www.polymer-project.org/
● http://materializecss.com/
● http://fezvrasta.github.io/bootstrap-material-design/
● http://gooseberrycreative.com/cmder/
● https://github.com/sass/node-sass
● https://babeljs.io/
● http://cssnext.io/
● http://jscs.info/
● http://csslint.net/
● https://github.com/danielstjules/jsinspect
● http://jspm.io/
● http://browserify.org/
#45tools
Resources (2/3)
● http://webpack.github.io/
● http://pesticide.io/
● http://fontface.ninja/
● http://callmecavs.github.io/layzr.js/
● https://github.com/giakki/UnCSS
● http://fontello.com/
● https://github.com/zeman/perfmap
● https://github.com/addyosmani/critical
● http://www.browsersync.io/
● http://nightwatchjs.org/
● http://webdriver.io/
● https://github.com/marmelab/gremlins.js
● http://www.webpagetest.org/
● https://github.com/gmetais/grunt-devperf
● http://vorlonjs.com/
#45tools
Resources (3/3)
● https://github.com/djfarrelly/MailDev
● https://github.com/typicode/json-server
● http://frisbyjs.com/
● https://github.com/jariz/vibrant.js/
● https://github.com/imsky/holder
● http://momentjs.com/
● https://github.com/ConnorAtherton/loaders.css
● https://github.com/astoilkov/console.message
● http://nvd3.org
● http://jspdf.com/
● http://www.ionicframework.com/
● https://facebook.github.io/react-native/
● https://wappalyzer.com/
● Press F12 
● https://github.com/trending?since=monthly
#45tools
Thanks!
@NicoPennec / pennec.io
#45tools

45 Tools to Boost Your Front-End

Editor's Notes

  • #3 http://www.breizhcamp.org/
  • #4 https://twitter.com/NicoPennec http://pennec.io
  • #5 http://rennesjs.org
  • #9 http://devdocs.io/
  • #10 http://angular.io/
  • #11 http://aurelia.io/
  • #12 https://www.polymer-project.org/
  • #13 http://materializecss.com/
  • #14 http://fezvrasta.github.io/bootstrap-material-design/
  • #15 http://gooseberrycreative.com/cmder/
  • #16 https://github.com/sass/node-sass
  • #17 https://babeljs.io/
  • #18 http://cssnext.io/
  • #19 http://jscs.info/
  • #20 http://csslint.net/
  • #21 https://github.com/danielstjules/jsinspect
  • #22 http://jspm.io/
  • #23 http://browserify.org/
  • #24 http://webpack.github.io/
  • #25 http://pesticide.io/
  • #26 http://fontface.ninja/
  • #27 https://github.com/callmecavs/layzr.js
  • #28 https://github.com/giakki/UnCSS UnCSS un outil qui va effacer le CSS inutilisé de votre feuille de style. Interet => gain de poids => temps de chargement et de traitement de CSS Utilise PhantomJS pour le rendu et pars ensuite le css (avec CSS Parse = css parser pour node) Lib sous Npm évidemment, configurable (media queries, ignore list, fichiers cibles, etc.) Task Grunt / Gulp / Brocoli Style ajouté par interaction utilisateur non détecter (hover, click, ….) => mettre en « ignore »
  • #29 http://fontello.com/
  • #30 https://github.com/zeman/perfmap
  • #31 https://github.com/addyosmani/critical
  • #32 http://www.browsersync.io/
  • #33 http://nightwatchjs.org/
  • #34 http://webdriver.io/
  • #35 https://github.com/marmelab/gremlins.js
  • #36 http://www.webpagetest.org/
  • #37 https://github.com/gmetais/grunt-devperf
  • #38 http://vorlonjs.com/
  • #39 https://github.com/djfarrelly/MailDev
  • #40 https://github.com/typicode/json-server
  • #41 http://frisbyjs.com/
  • #42 https://github.com/jariz/vibrant.js/
  • #43 https://github.com/imsky/holder
  • #44 http://momentjs.com/
  • #45 https://github.com/ConnorAtherton/loaders.css
  • #46 https://github.com/astoilkov/console.message
  • #47 http://nvd3.org
  • #48 http://jspdf.com/
  • #49 http://www.ionicframework.com/
  • #50 https://facebook.github.io/react-native/
  • #51 https://wappalyzer.com/
  • #52 Press F12
  • #53 https://github.com/trending?since=monthly
  • #54 (BONUS) http://rennesjs.org
  • #55 https://github.com/pazguille/offline-first
  • #56 http://dotdotdot.frebsite.nl/
  • #61 https://twitter.com/NicoPennec http://pennec.io