ConFoo is a a conference dedicated to the web development best practices. It is multidisciplinary and includes topics such as PHP, Ruby, Java, Python, UX, project management, mobile, etc. Speakers from around the world converge to give over 100 one-hour presentations.
09:00 |
Advanced PHP Development (part 1)
Workshop by Sebastian Bergmann, Stefan Priebsch, Arne Blankerts Advanced PHP Development (part 1) |
Sécurité Web PHP - de l'exploitation à la correction
Workshop by Jonathan Marcil Sécurité Web PHP - de l'exploitation à la correction |
|
Practical Symfony2 (part 1)
Workshop by Hugo Hamon Practical Symfony2 (part 1) |
09:00 |
Advanced PHP Development (part 2)
Workshop by Sebastian Bergmann Advanced PHP Development (part 2) |
Practical Symfony2 (part 2)
Workshop by Hugo Hamon Practical Symfony2 (part 2) |
09:30 |
Bridging the Gap Between Legacy and New Architectures
Talk by Stefan Priebsch Bridging the Gap Between Legacy and New Architectures |
The HTML5 Landscape
Talk by Andrew Lombardi The HTML5 Landscape |
|
How to Build Teams That Ship
Talk by Derrick Ko How to Build Teams That Ship |
|
ASP.Net 4.5 - A triage of the best features
Talk by Joel Hebert ASP.Net 4.5 - A triage of the best features |
|
Accessibility: No Rights Without Responsibilities
Talk by Nic Steenhout Accessibility: No Rights Without Responsibilities |
|
Du legacy au Cloud en moins d’une heure
Talk by David Gageot Du legacy au Cloud en moins d’une heure |
|
PHP and MySQL in 2013
Talk by Johannes Schlüter PHP and MySQL in 2013 |
|
Go Ahead, Make a Mess
Talk by Sandi Metz Go Ahead, Make a Mess |
|
Storm: the Hadoop of of Realtime Stream Processing
Talk by Gabriel Grant Storm: the Hadoop of of Realtime Stream Processing |
|
HTML5 Gaming Payment Platforms
Talk by Jonathan LeBlanc HTML5 Gaming Payment Platforms |
|
10:45 |
OpenStreetMap for the web
Talk by Derick Rethans OpenStreetMap for the web |
OWASP Top 10 pour le developpeur JavaScript
Talk by Sébastien Gioria OWASP Top 10 pour le developpeur JavaScript |
|
Continuous Performance Testing
Talk by Kore Nordmann Continuous Performance Testing |
|
Cloud Data for the Everyday Developer
Talk by Scott Klein Cloud Data for the Everyday Developer |
|
The Java EE 7 Platform: Simplification & HTML5
Talk by Arun Gupta The Java EE 7 Platform: Simplification & HTML5 |
|
Discover eZ publish : Why you have to know this product
Talk by Bertrand Dunogier Discover eZ publish : Why you have to know this product |
|
Unit Testing in Python
Talk by Greg Price Unit Testing in Python |
|
Pushing the Boundaries without Breaking the Web
Talk by Rachel Andrew Pushing the Boundaries without Breaking the Web |
|
Exploring PostgreSQL Datatypes
Talk by Magnus Hagander Exploring PostgreSQL Datatypes |
|
L'accessibilité des terminaux mobiles
Talk by Aurélien Levy L'accessibilité des terminaux mobiles |
|
13:15 |
Database Hardware Selection Guidelines
Talk by Bruce Momjian Database Hardware Selection Guidelines |
Git (and GitHub) for Padawans
Talk by Ben Straub Git (and GitHub) for Padawans |
|
Setting the Stage
Talk by Arne Blankerts Setting the Stage |
|
Introductory Python for Developers
Talk by Paul Reinheimer Introductory Python for Developers |
|
Building Testable PHP Applications
Talk by Tobias Schlitt Building Testable PHP Applications |
|
Naviguer l'océan des modèles de conception
Talk by Mathieu Dumoulin Naviguer l'océan des modèles de conception |
|
New Security Considerations in Mobile Commerce
Talk by Pragati Rai New Security Considerations in Mobile Commerce |
|
Building rich, real-time web applications
Talk by Derrick Ko Building rich, real-time web applications |
|
Interdisciplinary Success of Projects
Talk by Judith Andresen Interdisciplinary Success of Projects |
|
UI Patterns: A Practical Toolset
Talk by Jim O'Neill UI Patterns: A Practical Toolset |
|
Silex Anatomy
Talk by Igor Silex Anatomy |
|
14:30 |
MongoDB introduction
Talk by Derick Rethans MongoDB introduction |
Understand and use software metrics
Talk by Kore Nordmann Understand and use software metrics |
|
Sécurité dans le SDLC: à part les tests, que reste-t-il?
Talk by Antonio Fontes Sécurité dans le SDLC: à part les tests, que reste-t-il? |
|
Cutting your teeth with iOS
Talk by Michael Peacock Cutting your teeth with iOS |
|
Pretty, Pretty Data
Talk by Joseph Wilk Pretty, Pretty Data |
|
HTTP and Your Angry Dog
Talk by Ross Tuck HTTP and Your Angry Dog |
|
La vie d'une equipe agile et performante
Talk by Fancis Blondeau La vie d'une equipe agile et performante |
|
PHP Scaling with HipHop
Talk by Sara Golemon PHP Scaling with HipHop |
|
The new Java platform – better eight than never
Talk by Nick Maiorano The new Java platform – better eight than never |
|
pump.io - The High Performance Social Server
Talk by Evan Prodromou pump.io - The High Performance Social Server |
|
15:45 |
Queues and the Giant beanstalkd
Talk by Daniel Cousineau Queues and the Giant beanstalkd |
Death to Wireframes, Long Live Rapid Prototyping
Talk by Bermon Painter Death to Wireframes, Long Live Rapid Prototyping |
|
Rétro avec du punch!
Talk by Melanie Dubois Rétro avec du punch! |
|
SOLID Object Oriented Design
Talk by Sandi Metz SOLID Object Oriented Design |
|
Think Before You Code
Talk by Alex Papadimoulis Think Before You Code |
|
HTML5 WebSockets
Talk by Scott Mattocks HTML5 WebSockets |
|
Android development best practices
Talk by Francis Toth Android development best practices |
|
Introducing PHP 5.4
Talk by Ilia Alshanetsky Introducing PHP 5.4 |
|
So You Got Hacked: DIY Incident Response
Talk by David Mirza So You Got Hacked: DIY Incident Response |
|
The Magic of Hot Streaming Replication
Talk by Bruce Momjian The Magic of Hot Streaming Replication |
|
17:00 |
My Favorite App Performance Challenges solved last year!
Keynote by Klaus Enzenhofer My Favorite App Performance Challenges solved last year! |
08:30 |
HTML5 Communication APIs
Talk by Christian Wenz HTML5 Communication APIs |
Are You Getting the Best Out of Your MySQL Indexes?
Talk by Sheeri K. Cabral Are You Getting the Best Out of Your MySQL Indexes? |
|
Dependency Injection with PHP
Talk by Bastian Hofmann Dependency Injection with PHP |
|
Designing Beautiful APIs
Talk by Tobias Schlitt Designing Beautiful APIs |
|
Introduction à Django
Talk by Benoit Domingue Introduction à Django |
|
Mile a Minute Intro to the MVC Framework
Talk by D'Arcy Lussier Mile a Minute Intro to the MVC Framework |
|
CSI:Ruby
Talk by Katrina Owen CSI:Ruby |
|
Lean Startup: How To Measure Everything
Talk by Steve Sanderson Lean Startup: How To Measure Everything |
|
Solution Design: The Hidden Side of UX
Talk by Heather O'Neill Solution Design: The Hidden Side of UX |
|
The Dialogue is Broken
Talk by Martin Legris The Dialogue is Broken |
|
09:45 |
Résultats de recherche améliorés avec les microdonnées HTML5
Talk by Rémy Savard Résultats de recherche améliorés avec les microdonnées HTML5 |
PHPUnit Best Practices
Talk by Sebastian Bergmann PHPUnit Best Practices |
|
Fifty awesome things in the standard library
Talk by Andy McKay Fifty awesome things in the standard library |
|
Dealing with massive amounts of data on a high traffic site
Talk by Eric Pickup Dealing with massive amounts of data on a high traffic site |
|
Fluid Android Layouts
Talk by Chiu-Ki Chan Fluid Android Layouts |
|
Embrace the paranoia: two factor auth for everyone!
Talk by Alexandre Rimthong Embrace the paranoia: two factor auth for everyone! |
|
Automate your infrastructure with Chef
Talk by Christian Joudrey Automate your infrastructure with Chef |
|
Architecting a Microsoft-Based Web App in 2013
Talk by D'Arcy Lussier Architecting a Microsoft-Based Web App in 2013 |
|
Testing your JavaScript & CoffeeScript
Talk by Mark Bates Testing your JavaScript & CoffeeScript |
|
PHP Extension Writing
Talk by Sara Golemon PHP Extension Writing |
|
11:00 |
Domain Modeling, the PHP Way
Talk by Stefan Priebsch Domain Modeling, the PHP Way |
WonderProxy - A Story, and a look under the hood
Talk by Paul Reinheimer WonderProxy - A Story, and a look under the hood |
|
Le chiffrement: de l'alchimie? Pas si sur!
Talk by Gabriel Tremblay Le chiffrement: de l'alchimie? Pas si sur! |
|
Make your Java app REST enabled !
Talk by Anthony Dahanne Make your Java app REST enabled ! |
|
CSS3 Selectors
Talk by Rachel Andrew CSS3 Selectors |
|
Architecting a Microsoft-Based Web App in 2013 part II
Talk by D'Arcy Lussier Architecting a Microsoft-Based Web App in 2013 part II |
|
Therapeutic Refactoring
Talk by Katrina Owen Therapeutic Refactoring |
|
CasperJS: Not just a friendly ghost
Talk by Audrey-Rose Savard CasperJS: Not just a friendly ghost |
|
The most common mistakes in accessibility
Talk by Rocío Alvarado The most common mistakes in accessibility |
|
Local search - Find nearest neighbours fast using PostgreSQL
Talk by Magnus Hagander Local search - Find nearest neighbours fast using PostgreSQL |
|
13:30 |
Measure everything with statsd and graphite
Talk by Sean Coates Measure everything with statsd and graphite |
Windows Azure fundamentals for developers
Talk by Guy Barrette Windows Azure fundamentals for developers |
|
Profiling et optimisation de code Python
Talk by Sébastien Douche Profiling et optimisation de code Python |
|
Writing Secure PHP Applications
Talk by Chris Cornutt Writing Secure PHP Applications |
|
Annotating with Annotations
Talk by Rafael Dohms Annotating with Annotations |
|
Offline strategies for HTML5 web applications
Talk by Stephan Hochdörfer Offline strategies for HTML5 web applications |
|
The Evolution of Assistive Technology Into Everyday Products
Talk by Nic Steenhout The Evolution of Assistive Technology Into Everyday Products |
|
Usability for Developers
Talk by Beth Tucker Long Usability for Developers |
|
HTML5 Web Forms
Talk by Estelle Weyl HTML5 Web Forms |
|
14:45 |
Bringing Symfony Components in your Legacy Code
Talk by Hugo Hamon Bringing Symfony Components in your Legacy Code |
Bottleneck Analysis
Talk by Aleksandar Vidovic Bottleneck Analysis |
|
Different (MySQL) Forks for Different Folks
Talk by Sheeri K. Cabral Different (MySQL) Forks for Different Folks |
|
Team Development with Vagrant
Talk by Michael Peacock Team Development with Vagrant |
|
HTML5 & Windows 8: friends with benefits
Talk by Frédéric Harper HTML5 & Windows 8: friends with benefits |
|
Tracing your way through Ruby
Talk by Elise Huard Tracing your way through Ruby |
|
Arquillian, quand écrire des tests devient un plaisir
Talk by Jean-Louis MONTEIRO Arquillian, quand écrire des tests devient un plaisir |
|
Introduction au Développement en SharePoint
Talk by ♫ Nik Charlebois ♫ ♬ Introduction au Développement en SharePoint |
|
Bridging the Gap Between Security and Usability
Talk by Sherif Koussa Bridging the Gap Between Security and Usability |
|
Apps are Boring; Games are Fun
Talk by Matthew Riley MacPherson Apps are Boring; Games are Fun |
|
16:00 |
Demystifying Mobile Payments
Talk by Pragati Rai Demystifying Mobile Payments |
RSpec: natural behavior testing for Rails applications
Talk by Rémi Prévost RSpec: natural behavior testing for Rails applications |
|
Neo4j Graph Database from PHP
Talk by Louis-Philippe Huberdeau Neo4j Graph Database from PHP |
|
Code security quiz 2013
Talk by Antonio Fontes Code security quiz 2013 |
|
Painless, version-controlled database refactoring
Talk by Wil Moore III Painless, version-controlled database refactoring |
|
Git (and GitHub) for Ninjas
Talk by Ben Straub Git (and GitHub) for Ninjas |
|
Frontend Performance: Thinking in Milliseconds
Talk by Toni Gemayel Frontend Performance: Thinking in Milliseconds |
|
HTML5 WebSocket and Java: JSR 356
Talk by Arun Gupta HTML5 WebSocket and Java: JSR 356 |
|
Accelerating your Python application: Cython and PyPy
Talk by Greg Price Accelerating your Python application: Cython and PyPy |
|
Iterators, ArrayAccess & Countable – Oh My!
Talk by Eli White Iterators, ArrayAccess & Countable – Oh My! |
08:30 |
Emotional Design: Developing for Individuals
Talk by Jonathan LeBlanc Emotional Design: Developing for Individuals |
Web Application Security: Browsers Fight Back!
Talk by Christian Wenz Web Application Security: Browsers Fight Back! |
|
Ruby.new
Talk by Jake Smith Ruby.new |
|
Monter un Cloud privé avec OpenStack
Talk by Sébastien Douche Monter un Cloud privé avec OpenStack |
|
Using Javascript to Build Native Mobile Applications
Talk by Andrew Lombardi Using Javascript to Build Native Mobile Applications |
|
A Phing fairy tale
Talk by Stephan Hochdörfer A Phing fairy tale |
|
Browser Versions Are Dead
Talk by Kyle Simpson Browser Versions Are Dead |
|
Play2 ou l'architecture web réactive
Talk by Nicolas Martignole Play2 ou l'architecture web réactive |
|
Elasticsearch: the Missing Intro
Talk by Erik Rose Elasticsearch: the Missing Intro |
|
Functional Testing with ASP.NET MVC
Talk by Jimmy Bogard Functional Testing with ASP.NET MVC |
|
09:45 |
Doing More With Less: Large-Scale Apps with Flask
Talk by Joël Perras Doing More With Less: Large-Scale Apps with Flask |
Spring for Android
Talk by Anthony Dahanne Spring for Android |
|
Beyond the Basics: Security with PHP
Talk by Chris Cornutt Beyond the Basics: Security with PHP |
|
CSS-Preprocessors: Less, Stylus & Sass
Talk by Bermon Painter CSS-Preprocessors: Less, Stylus & Sass |
|
Building an API in Rails without Realizing It
Talk by Mark Bates Building an API in Rails without Realizing It |
|
You can cache everything
Talk by Kristian Lyngstol You can cache everything |
|
Utiliser Behat comme un pro
Talk by Geoffrey Bachelet Utiliser Behat comme un pro |
|
Sharding MySQL
Talk by Johannes Schlüter Sharding MySQL |
|
Hello *Real* World: Building Hybrid Apps with Node.js
Talk by Gabriel Grant Hello *Real* World: Building Hybrid Apps with Node.js |
|
Social Engineering - ASP.Net Defence Systems
Talk by Joel Hebert Social Engineering - ASP.Net Defence Systems |
|
11:00 |
Scaling in the Cloud with Amazon Web Services
Talk by Eli White Scaling in the Cloud with Amazon Web Services |
gevent-socketio on Pyramid / Flask / whatever
Talk by Alexandre Bourget gevent-socketio on Pyramid / Flask / whatever |
|
Native Cross-Platform Mobile Development
Talk by Guy Barrette Native Cross-Platform Mobile Development |
|
React: Event-driven PHP
Talk by Igor React: Event-driven PHP |
|
Ruby on Rails Asset Pipeline Production Techniques
Talk by Leonard Teo Ruby on Rails Asset Pipeline Production Techniques |
|
Redis For The Everyday Developer
Talk by Ross Tuck Redis For The Everyday Developer |
|
Testing untestable code
Talk by Stephan Hochdörfer Testing untestable code |
|
Outils d'analyse statique pour la sécurité
Talk by Philippe Arteau Outils d'analyse statique pour la sécurité |
|
Why functional is the new black
Talk by Elise Huard Why functional is the new black |
|
"Small Data" Machine Learning
Talk by Andrei Zmievski "Small Data" Machine Learning |
|
13:30 |
Graphs, Edges and Nodes: Untangling the Social Web
Talk by Joël Perras Graphs, Edges and Nodes: Untangling the Social Web |
Advanced JavaScript techniques for modern web applications
Talk by Bastian Hofmann Advanced JavaScript techniques for modern web applications |
|
Web Application Security Testing for Developers and QA
Talk by David Mirza Web Application Security Testing for Developers and QA |
|
Creative Machines
Talk by Joseph Wilk Creative Machines |
|
Composer, putting dependencies on the score
Talk by Rafael Dohms Composer, putting dependencies on the score |
|
Recursive Software Development Teams
Talk by Scott Mattocks Recursive Software Development Teams |
|
Back to basics - scaling faster
Talk by Kristian Lyngstol Back to basics - scaling faster |
|
Incorporate accessibility in the web production chain
Talk by Rocío Alvarado Incorporate accessibility in the web production chain |
|
Mobile Performance
Talk by Estelle Weyl Mobile Performance |
|
Project communication: News from Another Planet
Talk by Judith Andresen Project communication: News from Another Planet |
|
14:45 |
Continuous Integration in Real Life
Talk by Beth Tucker Long Continuous Integration in Real Life |
Interest Discovery using Adaptive Human Behavioral Analysis
Talk by Jonathan LeBlanc Interest Discovery using Adaptive Human Behavioral Analysis |
|
Automatiser les tests sécurité Web
Talk by Sébastien Gioria Automatiser les tests sécurité Web |
|
Leveraging Forms & Validation with Symfony
Talk by Hugo Hamon Leveraging Forms & Validation with Symfony |
|
Building a CSS Foundation
Talk by Jake Smith Building a CSS Foundation |
|
10 advanced, yet digestible SSH techniques
Talk by Wil Moore III 10 advanced, yet digestible SSH techniques |
|
Mobile caching strategies
Talk by Chiu-Ki Chan Mobile caching strategies |
|
The Backbone.js Refactor
Talk by Daniel Cousineau The Backbone.js Refactor |
|
Est-ce que Scala est fait pour moi ?
Talk by Nicolas Martignole Est-ce que Scala est fait pour moi ? |
|
Fluid, Fluent APIs
Talk by Erik Rose Fluid, Fluent APIs |