Summary of Confoo 2016

Natacha Beck

Overall

  • More than 150 presentations
  • 9 presentations by hour
  • Lot of intersting topics

Building Strong Open Source Communities... In Space! by Paul Fenwick

  • Have a license, a contributing guide and a code of conduct
  • Have some beginner issues well identified
  • Should have test
  • Recognize external contributor even for non-code


Other presentation by Paul Fenwick

12 Reasons Your API Sucks by Keith Casey

  • Lake of documetation/or maybe wrong
  • Illogical/Inconsistencies
  • Bad workflow model
  • Bad Error messages


Other presentations by Keith Casey

Demystifying ES6 by Ben Ilegbodu

  • What's new:
    • Block scoping (let & const)
    • Default parameters
    • Destructuring, replace multiple assignments with only one
    • Spread operator
    • Classes
    • And more...


Other presentation by Ben Ilegbodu

Composing amazingly reusable UI with React and Flux by Alexandre Rimthong

  • Live coding
  • Already used in LORIS
  • Can be interesting for CBRAIN
  • And really interesting for BrainBrowser UI

Up & Running with Bootstrap 4 by Jen Kramer

  • Already used in LORIS should be used in CBRAIN
  • Free and open source: most popular project in GitHub (93K starts and 40K forks)
  • What's new in Bootstrap4

JavaScript Forensics by Todd Gardner

  • Live coding about how to debug JavaScript in browser
  • Use crossorigin attribute when include external JavaScript
  • Be carefull when use 3rd party libraries
  • Use the Async function of Chrome dev tools
  • Use the timeline to analyze performance
  • Take care of 'this'


  • Other presentations by Todd Gardner

Node.js Patters: From Callbacks to Observer by Azat Mardan

Rewriting 12-Year-Old Code by Anna Filina

  • Some times need to rewrite everything not just refactor
    • Extract documentation from code
    • Double check with client
    • Rewrite
  • Add test during the refactoring/rewriting


Other presentation by Anna Filina

Unit testing AngularJS by Gleb Bahmutov

  • Use coverage
  • Presentation of ng-describe a convenient BDD for Angular

7 astuces pour améliorer vos tests unitaires by Pascal Laurin

  • Good name
  • Clear error
  • Message easy to understand
  • 100 test by seconds
  • Test only one thing


Other presentation by Pascal Laurin

Building interactive 3D worlds in the browser with WebGL by Martin Naumann

Build APIs with Ruby, on or off Rails by Jean-Philippe Boily

Data-driven Models for Rails by Ken Coar

  • Lymph is a plugin for Ruby on Rails that aims to keep all your model structures and relationships described in a YAML file
  • Obviating the need for manual editing and remembering all the eyes to dot and teas to cross.
  • Open source project
  • Seems useless for us, maybe useful when create a new project

Thanks!