30 AUG – 2 SEP 2017, ROVINJ, CROATIA

PHP @ Web Summer Camp – the best place to learn PHP and have fun along the way!

Subscribe to our newsletter

PHP track is sold out!

Stay tuned, we might have a ticket or two available later on and you wouldn't want to miss it – again. :) 

This year's workshops on our PHP track will be spread over 3 days with topics on the newest developments in the field.

Learn more in the blog posts

Program

DAY 0 – Tuesday, Aug 29
18:00 - 19:30

Early Registration / Help Desk / Hanging Out

A special Help Desk for PHP, eZ, and JS tracks will be organized, with Early Registration for all participants, and hanging out over complimentary welcome drinks.

The registration desk and hanging out will be held in front of the conference halls (one floor below reception). Help Desk will be organized in one of the halls.

DAY 1 – Wednesday, Aug 30
7:30 - 8:30
swimming

Morning recreation

In a few words: easy-going, fun, and recreational.

8:00 - 9:20

Registration & Coffee Hangout

In front of the conference halls (one floor below reception).

9:20 - 9:30

Shortest Opening Keynote Ever

 9:30 - 12:45

(coffee break 11:00-11:15)

workshop

Middleware architectures in PHP with Zend Expressive

by Marco Perone & Stefano Maraspin

Middleware has recently become a must-know concept for PHP developers. With the advent of PSR-7, which standardized HTTP messages, many frameworks embraced and fostered the spread of such an approach making it easier for developers to create performant, composable, and customizable software architectures. In this workshop, you will incrementally develop a RESTful API using Zend Expressive, exploring its components and its workflow. You will discover how the framework allows to easily create simple and well organized code, exploiting open source libraries and middleware layers which could be reused for other projects, even with other frameworks!

12:45 - 13:45

Lunch

Restaurant L, across the conference halls (one floor below reception).

13:45 - 17:00

(coffee break 15:15-15:30)

workshop

Building real-time apps with Symfony

by Paula Čučuk & Antonio Perić-Mažar

"I want it all, and I want it now" (1989, Queen). Just by standing at one place you get served location based-ads, nearby events, nearest Uber taxi, your instant message, mail notifications, or even a date request. User expectations have increased and the most important feature of the app today is – Real-Time, whether it is activity stream, chat, collaborative editing, data visualizations, or some other experience which makes users more effective at their daily tasks. So, how do you build these sorts of features with Symfony? Learn more in Paula and Antonio's workshop.

17:00 - 18:00

TBA

20:00
networking

All Aboard Dinner

Join us for dinner at the wonderful Oleander restaurant at Hotel Eden, right next to the romantic promenade. Enjoy the lovely ambience of the restaurant's terrace in the pleasant company of other participants and companions.

Dinner is in the ticket price. Do not forget to wear your websc pass at all times.

DAY 2 – Thursday, Aug 31
7:30 - 8:30
cycling

Morning recreation

In a few words: easy-going, fun, and recreational.

8:30 - 9:30

Coffee Hangout

In front of the conference halls (one floor below reception).

9:30 - 12:45

(coffee break 11:00-11:15)

workshop

Lean and functional domain modelling

by Marcello Duarte

Rich domain models, inspired by imperative objective-oriented approaches, dominate our industry. But lean domain models are a compelling alternative. By separating behaviour and state, lean models offer an effective way to represent units of behaviour. This session will explore how to represent a lean domain model using a functional programming paradigm. You'll explore how types can be used as a natural way to represent business constraints alongside smart constructors and functional validation. You will also learn how type properties can be modelled with property based testing, how behaviour can be better composed, how to keep domain behaviour isolated from application state, and much more.

12:45 - 13:45

Lunch

Restaurant L, across the conference halls (one floor below reception).

13:45 - 17:00

(coffee break 15:15-15:30)

workshop

Basic CQRS and Event Sourcing with Prooph

by Marco Pivetta

CQRS and Event Sourcing are challenging if approached for the first time, and especially if done from scratch. Marco will help you installing, configuring and getting Prooph to run. You'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 that usually cause very big performance issues when put at scale.

17:00 - 18:00

Web Battle

Unconference session – a participant-driven meeting where anyone who wants to present a topic can claim a brief time to do so. A special award awaiting the highest-rated speaker!

20:00
networking

All Aboard Dinner

Join us for dinner at the wonderful Oleander restaurant at Hotel Eden, right next to the romantic promenade. Enjoy the lovely ambience of the restaurant's terrace in the pleasant company of other participants and companions.

Dinner is in the ticket price. Do not forget to wear your websc pass at all times.

DAY 3 – Friday, Sep 1
7:30 - 8:30
running

Morning recreation

In a few words: easy-going, fun, and recreational.

8:30 - 9:30

Coffee Hangout

In front of the conference halls (one floor below reception).

9:30 - 12:45

(coffee break 11:00-11:15)

workshop

Symfony Flex: The easier, faster, and brand new look of Symfony

by Ryan Weaver

Symfony Flex is a new way of developing apps: faster, easier, and with the ability to start micro, and scale up to a huge app. Dive in and build something with Ryan!

12:45 - 13:45

Lunch

Restaurant L, across the the conference halls (one floor below reception).

13:45 - 17:00

(coffee break 15:15-15:30)

workshop

Add search to your PHP apps

by Hannes Van De Vreken

Get ready! This hands-on workshop will help you get introduced with Elasticsearch. Step by step, you'll improve an existing back-office application in Twitter Bootstrap to a search-powered application. Using existing PHP packages, this will be a breeze! No experience with Elasticsearch? No problem! All concepts will be explained in the first hour of the workshop.

17:00 - 18:00

workshop

Closing Keynote

by Rachel Andrew

Rachel is a front and backend web developer, author, speaker, co-founder of the CMS Perch, and overall a web expert. She will be giving an overarching lecture that will encompass the topics discussed in the workshops.

20:00
networking

Closing Dinner & Raffle

Spend the last #websc evening dining in company of other participants and companions in a vibrant and colorful atmosphere of a Mexican restaurant La Concha. Mingle, sip Coronas or have a few shots of tequila, and enjoy tasty Mexican specialties. Also, everybody has a chance to participate in a raffle – you might just win.

Dinner is in the ticket price. Do not forget to wear your websc pass at all times.

DAY 4 - Saturday, Sep 2
10:00 - 16:00
boat

Boat Trip

After 3 days of learning and improving your skills, you deserve a relaxing day at the boat trip with lunch on board!

Boat trip is complimentary. Do not forget to wear your websc pass at all times.

Speakers

Marco Pivetta

Marco Pivetta

Roave LLC

Marco, also known as Ocramius, is a software consultant at Roave. He is an experienced PHP developer and helps maintaining ZendFramework 2 and Doctrine ORM. Marco is also active in the PHP community as a mentor and supporter. When not coding for work, he usually hacks together new concepts and open source libraries or simply provides Q&A on IRC.

Ryan Weaver

Ryan Weaver

KnpUniversity

Ryan is a Symfony core team member, trainer, and resident tutorial creator for KnpUniversity.com. If you find yourself in a workshop with him, expect to get your hands dirty and write some real code. After, you can go for a run along the water and eat some fish downtown.

Paula Čučuk

Paula Čučuk

Locastic

Paula is a PHP/Symfony developer working at Locastic. She specializes in building custom software solutions and lately she has been doing more and more REST API and third-party software integration which provides data for both mobile and web applications. In her free time, she enjoys good music.

Antonio Perić-Mažar

Antonio Perić-Mažar

Locastic

Antonio is a CEO at Locastic, a digital agency based in Split, Croatia. He is focused on sharing his business and development knowledge with startups and other entrepreneurs and is a frequent speaker on international conferences. In his free time, Antonio is working on his PhD in Computer Science.

Marcello Duarte

Marcello Duarte

Inviqa

Marcello is the co-creator of PhpSpec and Inviqa's Head of Training. As an Agile coach, Marcello has coached many teams in many organisations into Agile processes and development practices like Scrum, TDD, Refactoring, Collaborative Product Ownership, and Software Quality. In 2014, he was officially recognised as the Best Agile Coach/Mentor (Technical) at the UK Agile Awards.

Hannes Van De Vreken

Hannes Van De Vreken

madewithlove

Hannes is a software Engineer at madewithlove, open source user and contributor, tech writer, organizer of meetups in Belgium, and also a marathon runner.

Marco Perone

Marco Perone

MV Labs

Marco is web developer who grew up as a mathematician and loves to bring into his code the same formalism and precision. He loves design patterns and enjoys experimenting with them. In his spare time, Marco likes to read books, learn new things, and talk with people about new trends in the programming world.

Stefano Maraspin

Stefano Maraspin

MV Labs

Stefano's been a PHP enthusiast for the last 15 years. Through his career, he's been leading the design and development of quite a few enterprise software projects. He's an advocate of user-centered development practices, and loves to read, learn, and exchange opinions on coding and software engineering best practices.