How do you create the (almost) perfect multilingual website?

In 2017 Thomas spoke about how to plan a multilingual design site properly based on User Experience principles and some common sense (that perhaps wasn’t so common). This time around, he will show you how to setup a best practice multilingual site using WordPress. During his talk he will cover design, content, technical, and SEO considerations, among others.

The WordPress plugins that your hosting provider fears

Do you want a WordPress site which is as slow as possible? Then check out these awful plugins which drain your performance and kill your database! Or check out the better alternatives, with some general usage and error checking tips for WordPress plugins.

How we grew our blog mobile traffic by 800%

Mobile first! Yes, but how?

In a heavily optimised marketing environment, the one room where growth is still a work-in-progress is mobile.

In this presentation, I will showcase how we leveraged the AMP (Accelerated Mobile Pages) framework by Google, to increase our mobile traffic and help our business grow.

I will show how we integrated WordPress with AMP, the advantages and disadvantages, and how to start building an AMP template yourself.

The next most important skill to learn

So you’re a splendid developer or designer, you bring your A game to work every day. You sleep like a log and jog like a fox and you’re practically unstoppable. Until feedback from your boss, colleague, or a customer comes into your inbox and all of a sudden, you’re this fiery ball of anger, resentment, and curse words. What just happened? How can you learn to receive feedback like a Buddhist unicorn, and how can you even benefit from it?

5 big mistakes I’ve made as an entrepreneur that you can avoid

Going from co-founding a digital agency in a tiny suburban garage to running a company of 30 people has taught me things – many of which I’ve learned from my own failures. I’d like to present the 5 biggest mistakes of my entrepreneurial life so far to hopefully help others learn from those f*ckups.

Standalone Contributor Days: Help make WordPress with your community

The Italian WordPress community was dormant for years, until a bunch of people got together at WCEU Contributor Day in Seville, in 2015, and decided it was time to revive it.

After months of online chats in our Slack team, we organised an event that kick-started an avalanche of Meetups and WordCamps in Italy: a stand-alone Contributor Day.

Four years later, Italy has more than 30 active Meetups, 6 cities with WordCamps in planning stages, and a great number of Contributors across the project.

In this talk, I’ll go through the steps we took to organise it and I will also talk about Contributor Nights, special Meetup events where we concentrate on one of the Make teams and learn how to contribute from scratch.

Content <3 Design (and vice versa)

Laura talks about content design as part of the design process:

  • Why and when you need a content designer
  • What content a designer brings to the design process
  • What are the benefits for the client/team/product

Since the content design is still a bit rare or a new thing in Finland and the Nordics, she’s also going to talk about what is needed to become a content designer and how content is and can be part of agile development.

Web Policies and Reporting – Defining Contracts Between Your Site and the Browser

A diverse environment like your WordPress site is inherently difficult to control. If you are a developer, you can make sure your own code meets quality standards and honors best practices, but it is usually not possible to do the same for plugins created by others. It becomes even more of a problem if you are required to rely on third-party code entirely, for example when you maintain a WordPress site, but don’t write extensions for it yourself.

Recently, new browser technologies have been introduced to help tackle such issues. Content Security Policies and Feature Policies allow you to define contracts between your site and the browser, efficiently enforcing your site to stick to certain best practices you define. You don’t want your site to ever serve images that are too large? You don’t want your site to ever give the user that pop-up for browser notifications? These new policies put you in control over how your site interacts with the user, relying on the browser as a middle man. If there is a violation of the policies you have defined, the browser can inform you via a new Reporting API standard, allowing you to spot the problem and act upon it. This session will provide an introduction to these new technologies, and then dive into how you can use them in WordPress.

Environmentally friendly WordPress development

Data centers in the U.S. use more than 90 billion kilowatt-hours of electricity a year. That requires roughly 34 giant coal-powered plants. What can a single developer do to make more energy efficient code? I will go through a series of not-so-serious experiments showing how various implementations made with Raspberry PI web server and power meter affect power consumption. How much energy does enabling WordPress caching save? What about optimizing queries? I will tell.

Lessons from WordPress core on how to (not) write code

WordPress commitment to backwards compatibility spawned an extensive code base with rich functionality. Much of it has now seen many years of very active use by developers.

The history of it is fascinating to study and learn from. It teaches us principles of code that see sustained and productive use. As well as challenges of code that fell short and became an endless challenge.

This talk will walk through the results of the poll on developer experience with the core code. And distill them into practical lessons on code design for success.

The audience will get an overview of the best (and worst) parts of code in WordPress core. Followed by a practical summary of their traits and challenges.