Last weekend, a really great WordCamp Vienna 2017 took place. It was the first WordCamp for me in Austria, and also the first one where I was invited to give a workshop. 🙂 In total, it was my eighth WordCamp, my sixth one as a speaker, and, after Antwerp and Geneva, my third one outside of Germany. I was in Vienna both as a regular attendee, but also as a speaker and, together with a colleague, representative of Inpsyde.
Friday: Speakers Dinner
As a speaker, the WordCamp weekend actually started on Friday evening with the Speakers Dinner. In a round of about 30 speakers, organizers and volunteers, we had delicious food and nice conversations. I even had the opportunity to meet someone I know for about a year already from some Slack now for the first time in real life—which was, of course, great as well!
On WordCamp day, registration opened at 8 AM. And one hour later, Denise VanDeCruze officially kicked off WordCamp Vienna 2017.
REST in Pieces: Working with the WordPress REST API in an Object-oriented Fashion
I had the honor of opening up the developer track—in a pretty empty Aula, at first.
Luckily, quite a few people came over right after the opening remarks. 🙂 However, as the HDMI cable, which was supposed to be waiting for me, seemed to play hide and seek, I had to copy my presentation to some other computer, and eventually started off
15 minutes late . 😉
The talk was about WP REST Starter, a Composer package for working with the WordPress REST API in an object-oriented fashion. Using the interfaces and default implementations provided by WP REST Starter helps you write proper object-oriented code that is easier to understand, easier to extend, easier to test, and easier to maintain.
I think the talk was (received) quite good. There were a few questions mid-talk and some afterwards, and I also had further discussions later that day and also the day after. My personal highlight: one attendee, who used to work for a long time with Zend framework before he stumbled into WordPress, literally thanked me for bringing more OOP to the WP universe. 😀
Oh, in case you were wondering, the slides of my talk are available online.
After my talk, I had a few discussions about WordPress (development) in general, with people I never met before, but also well-known ones, who I didn’t see for more than a year. These kind of hallway discussions are a very important and at the same time fun part of WordCamps, in my opinion.
Keynote: WordPress and the opportunities of the Open Web
Just like presumably 96.6 % of all people, I attended the keynote by Luca Sartoni.
It was a nice mixture of personal story, WordPress, the (Open) Web in general, making money with either, and also about contributing.
After the keynote, I sat down at the Happiness Bar, which in Vienna was the place where speakers were available for further questions after their talk.
While sitting there, Denise VanDeCruze asked me for a short interview, which might or might not make it into the recap video of WordCamp Vienna that will be put online once it is done.
As a meat loaf loving carnivore (or for my German readers: eingefleischter Fleischfresser), I really have to mention the lunch. Although it was 100 % veggie, it was 200 % delicioustastic!
Back to the Basics – Improving the accessibility of your WordPress sites
Stuffed with vegetarian goods, I went to a talk about A11y (i.e., accessibility) by Manuel Matuzovic.
While I really liked the (very important) contents, I didn’t like the presentation (style) too much. Reason was that Manuel, in my opinion, spent too much time with things that could have been presented in a less lengthy way. In the end, parts of the presentation had to be skipped over due to a lack of time. So, please have a look at the slides, if you like.
Optimising WordPress performance in a large multisite environment
As lead developer of MultilingualPress, a WordPress plugin based on multisite, I had to attend the only multisite talk at WordCamp Vienna.
Thomas Macdonald—team lead for a project at yelster digital, where they have almost 4,000 (!) sites in one multisite—presented some technical facts about the very project, and explained what kind of issues they encountered in such a high-scale WordPress installation as well as how they tackled these.
Kind-of-obvious fun fact finding: if your user account has been added to a couple hundred sites, the My Sites node in the admin bar might take a while rendering… 😀
Timeout: Manny, and Hanging in a Tree
After a coffee-and-cake break, I actually earned a Manny (for my not yet 2yo son). Thanks GoDaddy, and ManageWP! 🙂
Then, my colleague and I had a short timeout during a somewhat more sunny and less windy part of the day—hanging in this beautiful (and comfortable 😀 ) tree.
Remote work: Debugging your stress and improving your productivity
Andrés Cifuentes gave a pretty extensive overview of all the things you have to keep in mind (or better: do) when working remotely.
Even though I have been working remotely for more than four years now, I learned something new. Something very easy and obvious, but at the same time something I never intentionally did, nor think about.
I will really try to integrate this more often into my daily routine now. And according to the number of favorites of the tweet, other people like the tip, too.
After a long day full of talks and talking, the after party took place just nearby.
Tasty food and delicious beer incubated lots of fun conversations, and at some point my table reached exchanging legends around the Devil and our respective hometown (of five different countries, by the way). 😀
Sunday: Contributor Day
The next/second/last day of WordCamp Vienna was Contributor Day. Several contribution teams as well as four workshops were planned.
I started in the development team. Wait, the schedule doesn’t have such a team in the morning, you say? Well, yes, but … the devs captured their table. OK, four tables. 😀
We talked about various things, for example, (understanding and) contributing to the REST API, using Docker for WordPress development, and multisite.
Workshop: An Introduction to Unit Testing (for WordPress)
After a 15 mega pizza lunch, it was time for the workshop I had been invited to give. It was about unit testing in general, but also in the WordPress universe. We were a dozen people, and the workshop consisted of two parts: an introductory and partly interactive talk, and lots of hands-on time.
The slides of the introduction talk are available online as well.
WordCamp Vienna 2017 was a great success, and I particularly loved giving the workshop. So, thanks a lot for having me, Vienna!
I will so come back to WordCamp Vienna, if time allows. Until then, see you at WordCamp Berlin…?!