Annual congress and integrational meetup for PHP programmers and enthusiasts, organised by Polish PHP community. Both sessions, workshops, lodging, full-board and socials are in one huge (biggest in Poland) hotel. PHPCon Poland is undoubtly the largest all-in-one PHP event in Central and Southern Europe.

Friday 30th September 2016

10:00
13
Docker – od wspólnego środowiska deweloperskiego do skalowalnej aplikacji w chmurze
Workshop by Michał Kurzeja (3 hour)

Docker – od wspólnego środowiska deweloperskiego do skalowalnej aplikacji w chmurze

Bądź sprytny, bądź szybki :P, czyli warsztaty o optymalizacji i profilowaniu
Workshop by Krzysztof Skaradziński, Gabriel Filipak, Grzegorz Kawka (3 hour)

Bądź sprytny, bądź szybki :P, czyli warsztaty o optymalizacji i profilowaniu

4
Coding Dojo – Praktyka czyni mistrza
Workshop by Pawel Lewtak (3 hour)

Coding Dojo – Praktyka czyni mistrza

13:00
9
Symfony
Workshop by Michał Pipa (4 hour)

Symfony

Boost up your code with Specifications
Workshop by Emii Khaos (4 hour)

Boost up your code with Specifications

Hands on PHPSpec
Workshop by Miro Svrtan (2 hour)

Hands on PHPSpec

16:30 Object Calisthenics – 9 kroków do lepszego kodu
Talk by Pawel Lewtak (1 hour)

Object Calisthenics – 9 kroków do lepszego kodu

1
Understand your application with metrics
Workshop by Mariusz Gil (2 hour)

Understand your application with metrics

17:30
7
Nasza droga do Single Sign On (SSO) w serwisie ZnanyLekarz.pl
Talk by Maciej Szkamruk, Tomasz Wójcik (1 hour)

Nasza droga do Single Sign On (SSO) w serwisie ZnanyLekarz.pl

18:30
1
Enterprise Integration Patterns
Talk by Marek Sokół (30 minutes)

Enterprise Integration Patterns

4
Dockerized Developer Toolbox
Talk by Michał Paluchowski (30 minutes)

Dockerized Developer Toolbox

20:00 Dlaczego funkcyjność i asynchroniczność w PHP7 przyprawia o ból głowy i czy można temu zaradzić
Talk by Witek Adamus (1 hour)

Dlaczego funkcyjność i asynchroniczność w PHP7 przyprawia o ból głowy i czy można temu zaradzić

1
Wykorzystanie komunikacji e-mail i sms w praktyce. Jak oprogramować skuteczną komunikację z Twojej aplikacji?
Talk by Marcin Kujawski (1 hour)

Wykorzystanie komunikacji e-mail i sms w praktyce. Jak oprogramować skuteczną komunikację z Twojej aplikacji?

21:00
8
7 złotych zasad programisty rzemieślnika w epoce Agile i PHP7
Talk by Tomasz Gramza (30 minutes)

7 złotych zasad programisty rzemieślnika w epoce Agile i PHP7

0
10 warning signs in IT projects
Talk by Yann Larrivée (30 minutes)

10 warning signs in IT projects

Saturday 1st October 2016

09:30
4
Starość nie radość, o dorastaniu danych w BlaBlaCar słów kilka
Talk by Alexandru Pitis, Błażej Kraszewski (1 hour)

Starość nie radość, o dorastaniu danych w BlaBlaCar słów kilka

Time travelling with Event Sourcing
Talk by Olaf Galazka (1 hour)

Time travelling with Event Sourcing

10:30 GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej w grze online
Talk by Krzysztof Sobczak (1 hour)

GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej w grze online

3
Keep your users up-to-date in real-time with WebSockets!
Talk by Ondřej Mirtes (1 hour)

Keep your users up-to-date in real-time with WebSockets!

11:30
22
Discovering graph structures
Talk by Mariusz Gil (1 hour)

Discovering graph structures

4
PSR-7 HTTP messages in the wild
Talk by Hannes Van De Vreken (1 hour)

PSR-7 HTTP messages in the wild

12:30
15
Efekt motyla – czyli jak można pracować z systemami legacy w PHPie
Talk by Leszek Prabucki (1 hour)

Efekt motyla – czyli jak można pracować z systemami legacy w PHPie

1
Jenkins vs Circle vs Travis
Talk by Miro Svrtan (1 hour)

Jenkins vs Circle vs Travis

14:30
4
Skalowalne skalowanie obrazków przy pomocy PHP
Talk by Tomasz Skręt (30 minutes)

Skalowalne skalowanie obrazków przy pomocy PHP

Zookeeper w akcji – czyli jak rozwiązywać problemy programowania równoległego w PHP
Talk by Jarosław Kostrz (30 minutes)

Zookeeper w akcji – czyli jak rozwiązywać problemy programowania równoległego w PHP

15:00 Podejście funkcyjne w projektowaniu oprogramowania
Talk by Tomasz Kowalczyk (1 hour)

Podejście funkcyjne w projektowaniu oprogramowania

4
Time Series and monitoring, listen your application
Talk by Gianluca Arbezzano (1 hour)

Time Series and monitoring, listen your application

16:00 CQRS i Event Sourcing w OLX
Talk by Łukasz Szymański (1 hour)

CQRS i Event Sourcing w OLX

The road to continuous deployment: a case study
Talk by Michiel Rook (1 hour)

The road to continuous deployment: a case study

17:30
13
Machine Learning – jak zacząć uczyć maszynę w PHP
Talk by Arkadiusz Kondas (1 hour)

Machine Learning – jak zacząć uczyć maszynę w PHP

4
Machine learning for PHP
Talk by Damien Seguy (1 hour)

Machine learning for PHP

18:30 Profilowanie aplikacji PHP
Talk by Sebastian Grodzicki (1 hour)

Profilowanie aplikacji PHP

The everyday basics of Caching and Performance
Talk by Emii Khaos (1 hour)

The everyday basics of Caching and Performance

19:30 The power of logs with Monolog
Talk by Krzysztof Skaradziński (1 hour)

The power of logs with Monolog

4
High quality live broadcasting with PHP
Talk by Martin de Keijzer (1 hour)

High quality live broadcasting with PHP

Sunday 2nd October 2016

09:30 Clean architecture w OLX
Talk by Dawid Mazurek (1 hour)

Clean architecture w OLX

PHP development for large agile projects
Talk by Grzegorz Godlewski (1 hour)

PHP development for large agile projects

0
Preparing your code for PHP 7
Workshop by Damien Seguy (3 hour)

Preparing your code for PHP 7

10:30 Action Domain Response czyli nowoczesny MVC dla aplikacji webowych
Talk by Michał Łukaszewski (1 hour)

Action Domain Response czyli nowoczesny MVC dla aplikacji webowych

Big Data in the trenches
Talk by Wojciech Sznapka (1 hour)

Big Data in the trenches

11:30
12
Zmutowane PHP – testowanie mutacyjne dla początkujących
Talk by Arkadiusz Kondas (1 hour)

Zmutowane PHP – testowanie mutacyjne dla początkujących

Asynchronous processing with RabbitMQ
Talk by Ondřej Mirtes (1 hour)

Asynchronous processing with RabbitMQ

12:30
7
Refactoring hacked
Talk by Sebastian Malaca (1 hour)

Refactoring hacked

3
Avoiding migration migraine with Doctrine migration
Talk by Michael Simonson (1 hour)

Avoiding migration migraine with Doctrine migration

13:30
6
Text Retrieval – jak działają wyszukiwarki tekstowe
Talk by Łukasz Szymański (1 hour)

Text Retrieval – jak działają wyszukiwarki tekstowe

5
Static Analysis of PHP Code – How the Heck did I write so many Bugs?
Talk by Rouven Weßling (1 hour)

Static Analysis of PHP Code – How the Heck did I write so many Bugs?