Top 20 sessions

JavaScriptStandards webModern web applications are using lots of JavaScript to create a fluent and responsive user experience. But if you want to load data from external places or include widgets into your site, you are quickly running into boundaries because of browser and security restrictions. This talk will show you techniques helping you with these problems.

JavaScriptStandards webThis session will introduce WebSockets by exploring a few practical applications. Afterward, we will dig into the JavaScript API before concluding with a look at the WebSocket communication protocol.

Front-endPerformanceWeb performance is no longer measured in seconds. Developers awareness needs to be raised on the importance of speed. My talk on frontend performance will cover tools, techniques, and tips developers can implement the moment they leave the room. Everything from code optimization to server side improvements will be covered.

JavaScriptHTML5 comes with a lot of new JavaScript APIs; communication is one of the most important aspects. It is now possible to send cross-domain requests, receive push messages from the server, use bi-directional full-duplex communication, and more. This session will discuss these and other techniques, show code samples, and list helper libraries.

PHPDesigning interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new module, in infrastructure library or just a single new class: All of them need a flexible, usable and extensible API. This talk gives a round up on essential rules that you need to obey to.

DevopsAs teams and projects grow to include varying technologies and team members with varying skill and experience levels, a standard yet configurable development environment is essential. Focusing on enabling team development with Vagrant, lets look at solving the “works on my machine”, “new team member” and “working from home” problems.

Front-endStandards webIn this session Rachel will look at how we, as web developers, can take advantage of all the exciting new features in HTML5 and CSS without disadvantaging those using older technology or slow connections through no fault of their own. This is a practical session with lots of real examples from her own work.

PHPSecuritéBeing secure on the web is getting harder and harder - the attacks are happening more and more and we, as web app developers, have to respond. The session will share tips you can follow in your code to ensure that your app stays safe and some tips to help improve investigation and preventing your app from becoming the next statistic.

PerformanceA talk largely focused around reverse proxies. It will answer why you can probably cache more than you already do. How you can do it. Where to start. If it's worth it and what you can do to prepare for massive scaling without re-engineering everything. The examples will be Varnish-specific but the underlying techniques are not.

PHPPerformanceHow to verify that your application still performs well, even for complex user interactions? There is a world beside Apache Bench and Siege: JMeter can be used to simulate user interaction, test complex cluster setups and even integrates into Continuous Integration environments. We show JMeter as tool to continuously monitor your performance.

Front-endStandards webThis session is an in-depth introduction to selectors in CSS3. CSS3 brings us the ability to precisely target elements in our pages without needing to add classes to our mark-up. A solid knowledge of how to use these selectors is vital for designers and developers alike.

PHPPerformanceA how-to guide on identifying bottlenecks and scalability challenges within PHP applications. The session will do an in-depth coverage of the tools involved and how they can be used in real-life situations as well how to go about correctly interpreting the results and correlating them to flaws in the code and/or infrastructure.

PHPContinuous integration is a big picture idea for big projects, but what if your projects and pictures aren’t big? Is continuous integration worthwhile for every day projects? Learn more about what continuous integration actually is, what tools are available to help you implement it, and how you can make it work for you, even in the small stuff.

PHPNodeJS made event-driven programming mainstream. What many people do not know is that it is possible to do the same thing node does with PHP. React builds on top of the low level APIs in the PHP core to provide an easy to use interface that allows creating network daemons and more.

Gestion de projetArchitectureUsing Eric Ries' Lean Startup approach depends on validated learning. As a result, you need to measure everything the user does. Learn patterns, strategies, off-the-shelf and custom solutions based on actual experience from Food on the Table as it has grown from the first customer to over 1.5 million registered web and mobile users.

JavaScriptThere has been a strong connection between the terms "web" and "offline" for years. The rise of HTML5 and the support of offline mode in most modern browers changed the play of the game. This session will introduce the different ways of storing data on the client as well as pointing out the limitations of each of the different techniques.