Discover the Power of Browser Developer Tools

Hidden just beneath the surface of most modern browsers are a multitude of developer tools that can simplify any web developer’s life. Whether you’re just trying to install and customize the look of a theme and plugins on your own site or developing larger projects, learning how to work with developer tools will greatly help you with CSS troubleshooting, creating new CSS styling rules, performance analysis, mobile rendering, testing browser compatibility and even tackle more advanced tasks like javascript debugging and analyzing AJAX requests. This presentation will walk through concrete examples showing how developer tools can be used to solve various issues.

Prerequisites:
Basic knowledge of HTML and CSS will help attendees get the most of this presentation. Some javascript will be discussed towards the end of the presentation as well. This presentation is targeted at beginner and intermediate web site developers and integrators.

View the slides

Comment écrire du code sécure

Une introduction a comment écrire du code sécure pour WordPress.
Un apperçu des vulnérabilité les plus commune et comment protéger son code.
Un survol qui inclut:
Bien utiliser les fonctions: esc_url(), esc_html(), esc_attr(), esc_js et wp_json_encode()
Se protéger contres les Injections SQL
Nettoyer des donnés de l’utilisateur
Comment utiliser des nonces
Utiliser Current_user_can pour les permissions d’utilisateurs

Préalables:

Cette conférence est pour les gens qui ont commencé à modifié le code PHP dans les fichiers de leur thème. Elle va vous donner une idée de comment le faire de façon sécure. C’est aussi un bon rappel pour les développeurs intermédiaires et avancés.

Voir les diapositives

WP-CLI: Save Time by Managing WordPress from the Command Line

WP-CLI is a set of command line tools for managing your WordPress site. It allows you to perform many tasks much quicker than you would be able to by other means. In this session, I will teach you how to get WP-CLI running, and show some of my favourite time saving features. Once you’ve started using WP-CLI, you’ll wonder how you ever lived without it!

Prerequisites:
This talk is appropriate for developers, designers and server administrators of all skill levels.

View the slides

Building Client Side Web Applications with WordPress and WP-API

I will talk about the merits of using Client Side technologies when building out a web application. With WP-API moving its way into core and getting better, building web applications with WordPress is becoming more feasible, and easier. JavaScript MVC frameworks have exploded in popularity over the past couple years and I will show that they can be used to build with WordPress, in faux MVC setup. I hope people learn the value in the WP-API, if they did not already, and when client side can be a better option for a custom build.

Prerequisites:
I will cover the basics of everything including what is WP-API and the basics on how it works (responses, etc.)

View the slides

WordPress Customizer: For Themes and More

In WordPress 4.1 the “Theme Customizer” was changed to the “Customizer” with the intent that it could be used as the interface for any WordPress settings. Very few plugin authors, or even custom theme authors, are taking advantage of this built in options panel. Through some examples, we see how easy it is to use the Customizer API to add settings/options to WordPress for themes, plugins (or anything).

Prerequisites:
Some understanding of WordPress actions/filters, php and javascript.

View the slides

Travailler localement avec Vagrant

Cette session est pour les développeurs WordPress débutants et expérimentés qui veulent apprendre à développer localement plutôt que sur un serveur en ligne. Je vais couvrir les raisons pour lesquelles vous devriez développer localement, ce qu’est Vagrant, comment l’installer (étape par étape), la façon d’installer WordPress sur Vagrant, comment y accéder et modifier votre site localement et comment migrer un site de Vagrant à un serveur en ligne.

Préalables:
It would be helpful for attendees to know how to install WordPress, but not required. This talk is for beginner to advanced level WordPress designers and developers who want to learn how to work on sites or develop themes or plugins locally before publishing to a live server.

Conférence en français.

Voir les diapositives

Créer votre propre Shortcode

The presentation aims to show how to create your own shortcode.
We will go through the “why & how” questions following practical steps:

  • What’s a shortcode?
  • When it might be useful?
  • How to create one? Explain the structure and show the code
  • How to add the shortcode to your WordPress
  • Let’s use and display the shortcode!

Extra miles depending on the public:

  • Play with the arguments
  • View how to add dependencies (JS/CSS/Hooks) to the short code

Prerequisites:
The topic is more technical and requires a minimal knowledge of : WordPress theme structure, use of functions / PHP, HTML.

Conférence en français.

Voir les diapositives

Speed Up Your Site!

Did you know the average user will wait only 2-3 seconds waiting for a webpage to load before abandoning it forever? Having a fast website is critical to its success. How do you ensure your site loads fast and reliably, to all kinds of users around the world? In this presentation we’ll discuss seven strategies for increasing your WordPress site’s speed. Covering caching, content delivery networks, image optimization, file optimization, database cleaning, and hosting and theme choices, you’re guaranteed to leave this presentation with concrete next steps for improving your site’s performance.

Prerequisites:
Most of these strategies can be accomplished through plugins!

View the slides

Renouvelez votre amour de WordPress avec Bedrock

Bedrock améliore la structure standard de WordPress, en mettant en place les principes du Twelve factor app. En combinant WordPress avec les outils modernes comme Vagrant, Git, Composer, Ansible, Capistrano et WP-CLI, Bedrock permet de béficier de la facilité de développement de WordPress et d’un « stack » techno moderne. Déployez une nouvelle version de votre site en quelques secondes. Gérez vos plugins avec Composer. Déplacez vos médias entre vos environnements en un claquement des doigts! Démarrez un serveur vide et installez WordPress sans jamais avoir à vous connecter en SSH! Bedrock amène une bouffée d’air frais au développement WordPress. Si pour toi, HHVM, NGINX, PHP-FPM ne sont pas que des #buzzwords, tu devrais y trouver ton compte!

Préalables:
Cette présentation s’adresse principalement aux gens à l’aise avec le terminal et Git. La présentation n’inclut pas beaucoup de code en tant que tel, mais fait un usage intensif de plusieurs outils qui fonctionnent dans le terminal. Une compréhension de base du fonctionnement d’un serveur sera aussi un atout idéal pour apprécier. Cette présentation a une forte orientation DevOps, mais s’adresse aussi à ceux qui sont intéressés à améliorer leur flot de travail avec WordPress, de la création d’un nouveau site jusqu’à sa mise en ligne.

Voir les diapositives

Put a Map On It! Enhanced Geolocation and Mapping with Geo Mashup

WordPress has built-in support for storing location information on posts, but no real way to make use of it. The Geo Mashup plugin enables deep, powerful geolocation in WordPress, letting you easily add geolocations (coordinates) to almost any content type. It also displays locations on maps you can embed in your theme, posts or widgets, with a dizzying array of options for what to show and how to display it.

This talk will start with the default geolocation system in WordPress and how Geo Mashup integrates with it. We’ll then cover the basics of setup and adding locations on posts, then the different map types and situations where you’d use them. We’ll finish with some dev considerations for displaying maps as elegantly as possible.

Prerequisites:
This talk is aimed at anyone planning a site and considering geo integration. There will be developer speak (PHP/HTML/CSS) at times, but there will be lots to consider for anyone building custom WordPress sites.

View the slides