Talk

From the start of the conference there will be a whiteboard on which you can claim a slot to do a talk on a subject you like! Or you can just check the uncon schedule on the site during the conference to see if there are any cool surprising talks that you’d like to visit.

Talk

A recommendation engine in your PHP applications

Nowadays a lot of websites try to guess what we could like:\n”Recommendation for you in books”\n”People you may like”\nSounds familiar, isn’t it? Wouldn’t be cool if you could do the same in your application? Well, this session is for you! In the first part of this talk recommendation systems will be introduced, focusing on collaborative […]

Talk

Asynchronous processing with RabbitMQ

Developers of modern web applications strive for fast response times and efficiency. One of the ways to achieve them is to postpone performing costly and potentially failing operations like sending an e-mail after the HTTP request is complete and the user has seen that his intended action has been successful. This is called asynchronous task […]

Tutorial

Basic CQRS and Event Sourcing with Prooph

CQRS and Event Sourcing are challenging if approached for the first time, and especially if done from scratch. We help you installing, configuring and getting Prooph to run. We’ll build a fairly simple event-sourced aggregate in order for you to understand how to organize things inside CQRS/ES stack, and how to massively simplify some problems […]

Talk

Beyond patterns & principles – writing good OO code

Of course, you should read all you can about SOLID, Design patterns, Patterns of Enterprise Application Architecture, etc. Once you have a basic understanding of these topics you still have to write that code though, and write it well too! What is good code? Are there some guidelines, or rules of thumb, which you can […]

Talk

Bridging the designer-developer gap

It’s no surprise that designers and developers tend to be separate teams. Designers are all about creativity and art; developers are about logic and effectiveness. Yet what we don’t realize is that both of them have one trait in common: to solve problems. Both have to work together to make their product work. Learn how […]

Tutorial

Browser Testing Wizardry with Codeception

How would you test UI of a complex website? A real user experience. For this to make we will need to write automation scenarios for browser. This can be done with Selenium + PHPUnit or Behat or Codeception. But that’s just the beginning of a journey! Come to this tutorial to learn about: using WebDriver […]

Tutorial

Burnout your keyboard – get out the most of PhpStorm

PhpStorm is a great and almighty IDE. It has plenty of features and plugins, but if you don’t get familiar with all the shortcuts and features it will slow you down. This workshop I will demonstrate you all the useful shortcuts, how you create new live templates which saves you plenty of keystrokes, encourage you […]

Talk

Caching the right way, increase your application performance and validate it with profiling

Three part talk to show how to greatly increase the performance of your PHP application. First part cover cache topics such as invalidation technics, cache tagging, cache stamped protection and why the new Symfony Cache Component performs better than most other cache libraries. Second part expand to cover the world of advance Http caching techniques […]