The local community around 🇷🇸 WordCamp Europe 2018 (120 miles):
Kruševac, Serbia
Šabac, Vojvodina, Serbia
Zrenjanin, Vojvodina, Serbia
Novi Sad, Vojvodina, Serbia
Novi Sad, Vojvodina, Serbia
Beograd, Grad Beograd, Serbia
Šabac, Vojvodina, Serbia
Novi Sad, Vojvodina, Serbia
Belgrade, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, Serbia
Belgrade, Serbia
Niš, Nišava District, Serbia
Novi Sad, Vojvodina, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, Serbia
Popučke, Kolubara District, Serbia
Belgrade, Serbia
Belgrade, Serbia
Brčko, Brčko District, Bosnia and Herzegovina
Belgrade, Serbia
Belgrade, Serbia
Vitoševac, Serbia
Beograd, Grad Beograd, Serbia
Sremska Mitrovica, Vojvodina, Serbia
Novi Sad, Vojvodina, Serbia
Novi Pazar, Serbia
Beograd, Grad Beograd, Serbia
Kruševac, Rasina, Serbia
Zrenjanin, Vojvodina, Serbia
Belgrade, Serbia
Vršac, Vojvodina, Serbia
Novi Sad, Vojvodina, Serbia
Zrenjanin, Vojvodina, Serbia
Pancevo, Vojvodina, Serbia
Vršac, Vojvodina, Serbia
Belgrade, City of Belgrade, Serbia
Novi Sad, Vojvodina, Serbia
Majur, Serbia
Belgrade, Serbia
Belgrade, City of Belgrade, Serbia
Niš, Serbia
Pancevo, Vojvodina, Serbia
Sombor, Vojvodina, Serbia
Belgrade, Serbia
Apatin, Vojvodina, Serbia
Belgrade, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, Serbia
Belgrade, Serbia
Novi Sad, Vojvodina, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, Serbia
Belgrade, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, Serbia
Belgrade, Serbia
Futog, Vojvodina, Serbia
Belgrade, City of Belgrade, Serbia
Subotica, Vojvodina, Serbia
Belgrade, Serbia
Novi Sad, Vojvodina, Serbia
Kragujevac, Sumadija, Serbia
Kovačica, Vojvodina, Serbia
Belgrade, Serbia
Kraljevo, Serbia
Belgrade, City of Belgrade, Serbia
Belgrade, Serbia
➡️ Do you know of any other WordPress folks in this area? Please encourage them to add themselves!
Check out the folks who attended 🇷🇸 WordCamp Europe 2018:
Travel distance:
716 miles (1,153 km)
Travel distance:
1,460 miles (2,351 km)
Travel distance:
3,278 miles (5,278 km)
You can mark yourself as going to this camp in your account settings!
The Gutenberg Team
Roundtable with the Gutenberg team
Ask your questions to the group of people building Gutenberg. Learn its design language, how to create blocks and extend the new editor interface in various ways.
Julien Melissas
(Gutenberg) Block Development with React
In this workshop we introduce WordPress developers into React basics and how React works inside of WordPress. We will build a pseudo-block interface with pure React and then go into the React architecture beneath Gutenberg. The workshop will close with walking through how to build several blocks using React, including advanced blocks with server side goodness like meta box integration. Of course we’ll get into webpack, babel and npm a bit too 😉 Come get hands on with the future of WordPress development!
You should be comfortable with building a basic Gutenberg block with JSX, webpack and npm. Experience with React and Redux is helpful but not required.
Your should have a local WordPress installation with the Gutenberg plugin installed. You also need to have installed Node.js with the ability to run npm commands.
Testing web accessibility for designers, developers and content managers
People use different ways to interact with the web. Users navigate for example with a keyboard only or with their voice. To make this work properly, it ‘s necessary that the design, code and content is properly set up, accessible for all devices and users. How do you test the accessibility of a design, code and content of a web project? What are the guidelines to test against?
We will go through the different ways to use the web, which guidelines to use, what to look out for when checking for accessibility errors and which checks and tools you can use to help you test. We will also discuss a setup for automated testing. Bring your laptop and join in.
This workshop is for people who develop, design and write content, of all levels. It’s a hands-on workshop, it’s convenient when attendees bring their own laptop.
Only a laptop with access to the internet. We test and discuss existing websites and sites of attendees. To help you prepare for the workshop Accessibility Testing, we made a list of tools you can install beforehand on your computer. This will save you time during the workshop, so you will have more time to test and ask questions.
Lucas Prigge
How to measure and improve your page speed
In this workshop, aimed at configurators, end-users and marketeers, you’re going to learn all about website speed.First, you’re going to learn why it’s important to have a fast website.
After learning why, you’re going to test your own website with 2 tools. You’re going to learn how to read and interpret the test results. This way, you’ll discover exactly where your website needs improvement. Finally, you’re going to apply best practices which will improve your website speed.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop.
Zac Gordon
(Gutenberg) Block Development with React
In this workshop we introduce WordPress developers into React basics and how React works inside of WordPress. We will build a pseudo-block interface with pure React and then go into the React architecture beneath Gutenberg. The workshop will close with walking through how to build several blocks using React, including advanced blocks with server side goodness like meta box integration. Of course we’ll get into webpack, babel and npm a bit too 😉 Come get hands on with the future of WordPress development!
You should be comfortable with building a basic Gutenberg block with JSX, webpack and npm. Experience with React and Redux is helpful but not required.
Your should have a local WordPress installation with the Gutenberg plugin installed. You also need to have installed Node.js with the ability to run npm commands.
Heather Burns
Developing for Privacy and Data Protection
This three hour workshop will provide developers, designers, agency leaders, and WordPress influencers with a comprehensive foundation of the requirements and expectations of the recently refreshed European data protection and privacy regime.
Using GDPR, the ePrivacy Directive, and the Privacy by Design frameworks as our starting points, I will provide the audience with an overview of the latest legal requirements on data at rest (data collection, processing, retention, and sharing) and in transit (cookies, analytics, and telemetry.) I will then translate these expectations into practical steps for the WordPress development workflow across plugins, themes, web sites, and apps.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop.
Thorsten Frommen
An Introduction to Unit Testing (for WordPress)
We’ve all had these “Wait, what? That worked the other day!” moments. They usually happen after we introduced a new feature but broke existing functionality in the process. This is why we often don’t feel confident that our code is working as expected. When developing plugins—or whole websites—this is important, though. Clients expect that making changes won’t break their sites. But can we be sure of that?
There is a solution for that, and it’s called Unit Testing! During this hands-on workshop, we’ll help you understand what testable code is and how to write unit tests for it. Armed with this knowledge, you’ll be able to prevent these embarrassing moments from ever happening again.
It is a development-specific workshop, so you should have an idea about coding in general. Besides that, the workshop itself does not require any specific skill or knowledge.
You should have PHP and (or) Node.js installed, either locally or in a virtual machine. You dont’t need a complete server stack (i.e., no webserver, or database server). If you want to use a specific testing tool/framework (and not the ones that we will be using) you should have them set up already.
Krešimir Končić
Lifecycle of a WordPress project
WordPress is promoted as a tool to easily publish content, but on the other hand, development of these WordPress projects is a different and complicated story. We will handle the touch points of each project at the workshop – clients, designs, bugs, deadlines, customer support, etc. – and determine which factors affect the deliverable of a typical WP project. We will put a special emphasis on business risk mitigation with WordPress project (not getting your money, breaking deadlines, adjusting budgets, making proper estimates etc.). Workshop will process the three major phases of each WordPress project: planning and preparation, project implementation, support after launch.
This workshop is more suited for people that manage teams and projects.
There is no technical setup required for this workshop.
Robert Rowley
Making Security Simple for Plugin Developers
Join me in this discussion based on the first hand experiences from someone who both protects WordPress sites and writes exploits for fun, what not to do when programming a secure site. I will discuss the tactics the attackers use to exploit code, the most common ways developers introduce insecure code to a site, and what you can do to help avoid these issues. You will learn, from the many security failures I have seen what not to do when adding a new feature to a site’s code.
Basic knowledge of programming (PHP), Knowledge of the HTTP stack.
It will benefit if you have some plugin or other source code to review (such as your own plugins if you are an plugin author/developer).
Nathan Kuik
Going with the Flow: Increasing Mindfulness and Flow Experiences to Fight Burnout and Depression
As problem solvers, we take pride in diagnosing problems, breaking them down into actionable tasks, completing TODOs, and closing tickets. A common assumption in this rational workflow that emotions and feelings are a hindrance and should be actively minimised. However, research tells us the costs of ignoring emotions are great.
Active stewardship of our health makes us better employees, managers, parents, and partners. Pressures in life and work make it hard to maintain balance, even if we know the signs of burnout and depression. Workshop attendees will learn how to bring more focus to the present moment, improve overall well-being, and increase buy-in for supporting emotional health.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop.
Florian Gottschall
Learn why and how to create and use video for your WordPress blog/website
In my workshop I will showcase the importance of online video with up to date statistics from main influencers. Based on this background I will showcase how you can use video in your own WordPress installation from different sources. I will also provide an overview about advantages or disadvantages for each source. As an interactive part I will create a video live on stage.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop. But if you have a smartphone, bringt it to the workshop.
Sherry Walling
Mental Health Superpowers: Self-reflection, relaxation, and connection for the productive life
You want to live on the edge of your creativity. You want to optimize your productivity. You want your business to thrive. However, the life of the WordPress pro can come with heavy psychological burdens. Stress, isolation and the risk of stagnation can take a toll on your health and professional edge. A few simple strategies can help protect your productivity and satisfaction. Dr. Sherry (psychologist & yoga teacher) will teach you ways to better manage stress, decrease procrastination, and become adept at focusing on what’s most important. This workshop has several experiential components- participants should wear clothing that is comfortable for gentle movement.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop.
Going from freelancing to building a team
It’s hard to make the change from being a solopreneur to taking the first steps in partnering or hiring and broadening your team. In this talk, we will walk you through the self preparation and tactical best practices to take the first baby steps, walking and then running for both partnering with other freelancers and hiring your first team. We’ll cover how to prepare yourself and your business for an expansion and how to architect the type of team you need. We’ll emphasize the practical “how tos” you’ll need for each step.
Content Planning: How To Beat Writers Block For Now And Forever
In this workshop, you’ll unlearn the 3 most common mistakes business owners make when trying to create content for their website, you’ll discover what pillars of expertise are and how they help you avoid writers block and you’ll start playing around with the Matrix Method and go home with at least a month worth of content ideas.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop.
Daniel Olson
On-demand dev with Docker and WordPress
Learn how to leverage the power and simplicity of Docker containers with WordPress to build a highly customizable and easy to managed development environment. This workshop will cover using Docker with Docker Compose, combining prebuilt containers, and best practices while using these tools specific to WordPress.
Basic knowledge or developing WordPress sites locally with common tools such as MAMP or VVV. Command Line skills are also plus, even basic ones are okay.
You should have installed Docker (with Docker Composer). Workshop files can be found here.
Joshua Wold
You, yes you, need to sketch!
It doesn’t matter who you are, give sketching a try. I’ve used quick sketches to bridge the communication gap between what our clients want to create, and what our developers can build. If you spend 10 minutes on a sketch to describe how an interface will work, you can then share it with your team and validate whether everyone is on the right page. Even if you’re wrong, you’ve got a starting point.
This workshop is for folks making websites for a living. We’ll walk through previous development problems that I’ve used sketching on, and then work on live examples together.
If you have a background in building websites (as a designer, project manager, or developer), or working with development teams, then this will absolutely be relevant. That should be the only real skill/knowledge set. Even if you’re a beginner.
There is no technical setup required for this workshop.
Andrea Volpini
Making Websites Talk: the rise of Voice Search and Conversational Interfaces
Learn how to use the power of semantic intelligent content to make your website talk and to improve the findability of your content. During this workshop we will cover: Why semantically rich, intelligent content is important for artificial intelligence and machine learning applications, how to optimise your content for Voice Search and Personal Digital Assistants, how to build a chatbot for your website and an app for the Google Assistant, and the discovery of chatbots and key performance indicators to improve them.
This is an interactive workshop that leverages structured data and semantic SEO techniques.
The workshop is intended for content publishers, designers and developers willing to learn more about voice-ready content, personal digital assistants and semantic seo.
There is no technical setup required for this workshop.
Lara Schenck
Let’s Build a Gutenberg Block
With the introduction of Gutenberg in WordPress 5.0, the themes and plugins of the future will revolve around this notion of ‘blocks’. But what is a block? Maybe you’ve heard you can create your own blocks…but where and how does one actually do that? Are blocks written in PHP? Are they JavaScript? Both? Do you need to know React to create a block?
In this workshop, we will take a deep-dive into the anatomy of a block, answering the aforementioned questions and more. After a high-level discussion of blocks and how they function, we will get hands-on, creating blocks of our own within a set of demo files that can function as a starting point for your own projects.
You should be pretty comfortable with the following:
Your should have a local WordPress installation with the Gutenberg plugin installed. You also need to have at least Node.js 8 with npm 5.3 installed.
Alain Schlesser
Dependency Injection and Design Patterns in Real Life
You know a lot of pattern buzzwords and OOP syntax, but fail to get actual benefits out of their practical use? You’ve read about principles and best practices but cannot apply them to your daily problems? We’ll work on a simple WordPress plugin to discuss fundamental principles like dependency injection and discover useful design patterns that solve real pain points in your development work. We’ll combine these techniques to give you strategies to better deal with ever-changing requirements.
This workshop assumes solid knowledge of PHP and basic knowledge about classes and objects, how the PHP OOP syntax works and what the notions of polymorphism, encapsulation and inheritance mean.
You should be generally proficient in PHP and know the syntax and basic use of OOP concepts in PHP.
You should have a machine ready to run PHP 7.1 code and a text editor or preferably an IDE. Example code can be found here. Plugin that helps set up the pre-requirements for the workshop.
Raffaella Isidori
Brand building (be it business or personal): theory, tools, and best practices
Branding is not an option if you are a startup, a freelancer or a sole proprietor of a professional service business: it’s a necessity, and one that can yield rewards or create harm if not well tended. Building a brand goes far beyond having a logo – in fact, a logo is NOT a brand by any means – and it’s a practice rooted in data and science. In this workshop, we will understand the theory behind, follow the necessary procedures and emerge with a branding strategy that attendees will be able to implement in creating/revamping/establish their brand(s).
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop. But it wuold be good if you bring something to sketch, write and take notes.
Adrian Roselli
Prototyping Accessibility
Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review differing abilities, generate (minimal) user stories and personas, discuss best practices for design and development, prototype some ideas (on paper), and discuss where to get help. This isn’t intended to be a deep dive into technologies, but more of an overall primer for those who aren’t sure where to start with accessibility nor how it helps them.
You don’t need to have a specific skill set to attend this workshop.
There is no technical setup required for this workshop.
Thierry Muller
Progressive WordPress Themes
In this talk we will provide context of the evolution of the web as related to the support of progressive technologies by the platform and describe how such progressive technologies can be integrated with WordPress themes. We will also showcase a beautiful and highly- performant progressive WordPress theme, demonstrating important aspects of the team such as: (1) Gutenberg integration; (2) Adoption of coding and performance best practices; (3) theme scoring on the Tide “scale”; (4) AMP compatibility; and others.
Sami Keijonen
Testing web accessibility for designers, developers and content managers
People use different ways to interact with the web. Users navigate for example with a keyboard only or with their voice. To make this work properly, it ‘s necessary that the design, code and content is properly set up, accessible for all devices and users. How do you test the accessibility of a design, code and content of a web project? What are the guidelines to test against?
We will go through the different ways to use the web, which guidelines to use, what to look out for when checking for accessibility errors and which checks and tools you can use to help you test. We will also discuss a setup for automated testing. Bring your laptop and join in.
This workshop is for people who develop, design and write content, of all levels. It’s a hands-on workshop, it’s convenient when attendees bring their own laptop.
Only a laptop with access to the internet. We test and discuss existing websites and sites of attendees. To help you prepare for the workshop Accessibility Testing, we made a list of tools you can install beforehand on your computer. This will save you time during the workshop, so you will have more time to test and ask questions.
Francesco Canovi
Once upon a time, there was a plugin…
Everyone has a unique story on WordPress. This is the story of a popular plugin (900k+ active installs and 6+ million downloads), but it is also the story of its authors. The butterfly effect applied to open source: how a simple and free plugin can significantly improve your business perspective.
An Introduction to Unit Testing (for WordPress)
We’ve all had these “Wait, what? That worked the other day!” moments. They usually happen after we introduced a new feature but broke existing functionality in the process. This is why we often don’t feel confident that our code is working as expected. When developing plugins—or whole websites—this is important, though. Clients expect that making changes won’t break their sites. But can we be sure of that?
There is a solution for that, and it’s called Unit Testing! During this hands-on workshop, we’ll help you understand what testable code is and how to write unit tests for it. Armed with this knowledge, you’ll be able to prevent these embarrassing moments from ever happening again.
It is a development-specific workshop, so you should have an idea about coding in general. Besides that, the workshop itself does not require any specific skill or knowledge.
You should have PHP and (or) Node.js installed, either locally or in a virtual machine. You dont’t need a complete server stack (i.e., no webserver, or database server). If you want to use a specific testing tool/framework (and not the ones that we will be using) you should have them set up already.
Giuseppe Mazzapica
An Introduction to Unit Testing (for WordPress)
We’ve all had these “Wait, what? That worked the other day!” moments. They usually happen after we introduced a new feature but broke existing functionality in the process. This is why we often don’t feel confident that our code is working as expected. When developing plugins—or whole websites—this is important, though. Clients expect that making changes won’t break their sites. But can we be sure of that?
There is a solution for that, and it’s called Unit Testing! During this hands-on workshop, we’ll help you understand what testable code is and how to write unit tests for it. Armed with this knowledge, you’ll be able to prevent these embarrassing moments from ever happening again.
It is a development-specific workshop, so you should have an idea about coding in general. Besides that, the workshop itself does not require any specific skill or knowledge.
You should have PHP and (or) Node.js installed, either locally or in a virtual machine. You dont’t need a complete server stack (i.e., no webserver, or database server). If you want to use a specific testing tool/framework (and not the ones that we will be using) you should have them set up already.
Michael Selander
Press, Publish, React
Use of a decoupled CMS is an exciting approach that allows teams to maintain the WordPress admin while embracing frontend experiences that are engaging and flexible. The incorporation of the WordPress REST API into core now makes this possible. But can this be achieved on an enterprise scale?
In 2016, Human Made engaged in a project dedicated to realizing these possibilities. The goal was to create a fully decoupled WordPress admin leveraging a React front end. The technical challenges included API challenges, caching, themeing in PHP & React, and more. This session focuses on the logistical considerations taken to meet the challenge of creating a holistic WordPress/React product.
Maja Benke
Accessible Design
The design of a website can support, but also hinder the accessibility of the site. In this taIk I would like to show the most common problems in the web in terms of accessible design and give an overview over good practices and also over potential conflicts between different accessible needs and how to deal with them.
In the talk I will show you tools and resources to that will help you to design accessible websites and also how to integrate accessibility from the beginning into the design process.
Content security policies: a whole new way of securing your website that no one knows about
Content security policies (CSPs) are a relatively new security element on the web horizon. CSPs use browsers to detect and mitigate certain types of attacks like cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context. CSPs can be used for simple purposes like enforcing https on SSL-enabled sites, to more sophisticated uses like authorizing only truly trusted sources and blocking others.
Most sites do not have CSPs installed, but it’s important to be aware of them and how they can be used to add an additional layer of security to your website.
Christina Varro
Staying Healthy In the Digital Space
Screen time, sedentary lifestyle and solo remote work can lead to a variety of physical and mental health problems. As a full time freelancer for almost 10 years, I have suffered a variety of sleep disorders, physical health problems, and anxiety disorders. Freelance designers, developers, and other remote workers rarely have access to occupational health specialists or know how to solve their health issues related to heavy computer work. Come learn a variety of tips for stay healthy when you work in the digital space.
Laura Nelson
Easing the anxious mind: dealing with anxiety in the workplace
40% of disability worldwide is due to depression & anxiety. However, there’s still so much stigma surrounding the issue, that it rarely gets discussed. This has resulted in people with anxiety feeling like they have to suffer in silence, and employers not fully understanding the condition. Laura will share her personal experience of dealing with an anxiety disorder and how it impacted her working life. By openly discussing this issue, she hopes to diffuse some common misunderstandings of the condition, give practical advice on how anxiety sufferers can help themselves and what workplaces can do to support this, and give people the confidence to communicate mental health issues.
Mauricio Gelves
Follow these 10 steps to become a freelancer with WordPress
Many people want to be freelance but for some reasons don’t dare to give the necessary steps to make that dream come true. I perfectly understand them, I felt uncertainty and fear too. After two failed attempts to become a freelancer I tried again and I made it.
With this talk I want to show you which were those 10 steps I followed to become a Freelance WordPress Developer. It’s not a magic formula, but with your effort and dedication, it can give you some ideas to reach the desired labor freedom.
Morten Rand-Hendriksen
The Ethics of Web Design
Every decision we make is one made on behalf of your user. How do we know the decisions we make are the right ones? It is time we initiate a conversation: About where we are and where we want to go, about how we define and measure goodness and rightness in the digital realm, about responsibility, about decisions and consequences, about building something bigger than our own apps. It is time we talk about the ethics of web design. This talk introduces a method for ethical decision making in web design and tech. Rather than a wet moralistic blanket covering the fires of creativity, ethics can be the hearth that makes our creative fires burn brighter without burning down the house.
Simon Cooke
Origins of Design Inspiration
For creatives and UX enthusiasts, methodologies such as ‘Design Thinking’ help us break down the challenges of a brief and systematically build an approach that greatly improves the chance of success. The 5 stages of ‘Design Thinking’ (Empathise, Define, Ideate, Prototype and Test) offer a well ordered approach, however it can sometimes leave a hole when it comes to the moment of inspiration. This talk is a deep dive into the ‘Ideate’ stage. Exploring the origin of inspiration, mind-mapping, collaboration and problem solving. Expect to see some beautiful examples of design in practice and learn how some of the best designers in WordPress approach the ideation process.
Alberto Medina
Progressive WordPress Themes
In this talk we will provide context of the evolution of the web as related to the support of progressive technologies by the platform and describe how such progressive technologies can be integrated with WordPress themes. We will also showcase a beautiful and highly- performant progressive WordPress theme, demonstrating important aspects of the team such as: (1) Gutenberg integration; (2) Adoption of coding and performance best practices; (3) theme scoring on the Tide “scale”; (4) AMP compatibility; and others.
WordPress in 2019
WordPress has grown in more ways than we could have ever imagined, but what does the future hold? In his talk, Noel will make predictions about how our industry will change in 2019 and what it means for you and your business. From freelancers, agencies to product companies, there’s a lot going on you need to be aware of so that you can best plan for the upcoming year.
Tammie Lister
Anatomy of a block: Gutenberg design patterns
What are the little blocks made of? In this deep dive into Gutenberg’s design patterns, we’ll start looking at existing Gutenberg blocks, taking you through the design patterns used. From there, you will learn how to harness these patterns and use them to create your own blocks. Learn how to design a block the right way, and build on the strong design foundations within Gutenberg.
Matías Ventura
Roundtable with the Gutenberg team
Ask your questions to the group of people building Gutenberg. Learn its design language, how to create blocks and extend the new editor interface in various ways.
Beyond Gutenberg
This talk explores the principles behind some of the original decisions behind Gutenberg. What does it mean to build around HTML and treating the user’s content as the privileged actor? How does Gutenberg work internally to power the editing experience? This talk dives on the technical side of the project and its implications for democratizing publishing.
Karim Marucchi
Going from freelancing to building a team
It’s hard to make the change from being a solopreneur to taking the first steps in partnering or hiring and broadening your team. In this talk, we will walk you through the self preparation and tactical best practices to take the first baby steps, walking and then running for both partnering with other freelancers and hiring your first team. We’ll cover how to prepare yourself and your business for an expansion and how to architect the type of team you need. We’ll emphasize the practical “how tos” you’ll need for each step.
Sean Blakeley
When to use the API
As the WordPress API matures, this is an important moment to take stock and consider the best use-cases. We’ll briefly take a bird-eye view of the API, before deep-diving into different ways the API has been deployed. We’ll see an examples of the API as an integration tool for running dual CMSs, as a public-facing queryable dataset, as a big data visualisation tool and as a way to share large sets of data. Along the way, I’ll share ways to make your API implementation more efficient – and share some of the pitfalls and mistakes we’ve made. We’ll take a look at decoupling both the frontend and backend of WordPress – and answer the obvious question – why continuing using WordPress?
Adam Silverstein
JavaScript APIs in WordPress
We will explore the existing major JavaScript API’s including wp.api – the bundled REST API client, wp.customize the improved JavaScript Customizer API, wp.codeEditor – the new code editor built into WordPress; wp.heartbeat – a powerful and easy client/server synchronization API; and wp.media – to leverage the media modal. We’ll also explore the future of WordPress JavaScript and look at the JavaScript APIs coming to WordPress including the APIs exposed by Gutenberg, and the WordPress npm packages including wp.hooks – JavaScript actions and filters matching the PHP versions.
Joost de Valk
Technical SEO to grow your WordPress business
Are you a developer who builds websites, large or small? Are your clients asking hard questions about Google, or are some of their sites not ranking as well as they’d wish? In this talk, aimed at WordPress developers, I’ll teach you how to incorporate SEO into every part of the website development flow, to make sure you’re on the right side of these discussions. By asking the right questions during all the phases of a website’s development process, you can make sure the website will rank. You can also use these questions to land yourself the job if you’re still in the proposal phase.
Capability-Driven Development
Protecting your plugin functionality with specific capability checks using the Capabilities API should be a best practice, but it is still one of the most underused parts of WordPress core. Using the API allows for granular access management by developers using the plugin, and may even prevent security holes. This session explains how to use the API by looking at examples and diving in deeper from there, both from the view of a plugin developer as well as of an external developer who needs to tweak a third-party plugin.
As another practical example, some of the upcoming improvements to capabilities in WordPress core itself are revealed, so that you are aware of what’s on the horizon.
Once upon a time, there was a plugin…
Everyone has a unique story on WordPress. This is the story of a popular plugin (900k+ active installs and 6+ million downloads), but it is also the story of its authors. The butterfly effect applied to open source: how a simple and free plugin can significantly improve your business perspective.
Cate Huston
The State of WordPress Mobile
Did you know that there are native apps on iOS and Android that support all WordPress sites? Come and learn about how we’re approaching Gutenberg native on top of Aztec – our all-new-all-native editors, improving the media experience and #bettertogether. We’ll take a lightening tour through recent improvements, the current roadmap, and explain why mobile developers are so obsessed with APIs.
Marieke van de Rakt
Improving your internal linking structure
If you do not structure your website neatly, your visitors will get lost and Google will get lost. You have to tell Google which posts are most important, otherwise, all of your posts will be competing for attention. In order to overcome this problem, you’ll need a kickass internal linking structure. So what can you do to avoid your site structure becoming an issue? In this talk, I will go into 5 ways to improve your internal linking structure and with it, your SEO! 1. Decide upon cornerstones 2. Link from tail to head 3. Regularly evaluate categories 4. Use tags (but not too many) 5. Identify and solve orphaned content
Maura Teal
The Balancing Act of Caching in WordPress
Utilizing caching mechanisms in a WordPress product is a balancing act: what remote calls are cacheable, what queries are slow and only occasionally needed, and how will it all impact the end user? In some cases we can set up our environment for a base level of performance, and in others we’ll need to balance data storage (like autoloaded options) and other background processes so they take the overall environment into consideration. I’ll be including my own experiences as a web developer working on a large-scale WordPress multisite as well as sharing the perspective from a hosting company’s point of view.
David Needham
Intro to Drupal (for WP folks)
Drupal is an open source content management system and is in many ways similar to WordPress. It’s used to make many of the websites and applications you use every day. Over the years Drupal and WordPress have matured alongside each other — borrowing many of the features or techniques that work best along the way. In this session, I’ll offer an introduction to Drupal’s functionality and best use cases while comparing and contrasting what we already know about WordPress.
Libby Barker
Press, Publish, React
Use of a decoupled CMS is an exciting approach that allows teams to maintain the WordPress admin while embracing frontend experiences that are engaging and flexible. The incorporation of the WordPress REST API into core now makes this possible. But can this be achieved on an enterprise scale?
In 2016, Human Made engaged in a project dedicated to realizing these possibilities. The goal was to create a fully decoupled WordPress admin leveraging a React front end. The technical challenges included API challenges, caching, themeing in PHP & React, and more. This session focuses on the logistical considerations taken to meet the challenge of creating a holistic WordPress/React product.
Christie Chirinos
Financial Forecasting for WordPress Product Businesses
Planning allows you to grow strategically, be prepared for setbacks, and prioritize your time. Would you be surprised if I told you that that’s also the definition of financial forecasting?
In this talk, we’ll take some really complicated topics in the world of financial forecasting and break them down into ultra-simple ideas using contexts that we, as developers or marketers, actually understand. You will walk away being able to define qualitative vs. quantitative forecasting, the Delphi method, regression-based analysis, moving averages and exponential smoothing, but all in the context of WordPress business-specific applications.
K Adam White
What We Forget to Test
Our project has 100% test coverage; we have end-to-end tests, unit tests, manual testing scripts—and my colleague can’t get any of it working!?
Poorly-written issues or out-of-date local installation steps can ruin a project, but when we think of testing we forget about the processes that surround our code. So how can we hold our workflows, onboarding steps and communication to the same rigorous standards of quality as our codebases? By applying that mentality to the issue trackers, READMEs and wikis we already have, we can save ourselves and our teams from communication and process errors and get back to making websites!
Ben Greeley
Taming the WP Options Table
The wp_options database table is the center of all WordPress websites. It stores critical site data and is used on nearly every page in WordPress. However, it’s also very easy for the wp_options table to slow your site to a grinding halt. This talk will review best practices for keeping your wp_options table in check to keep your site performant.
Nela Dunato
The Human-Centered Brand
Branding advice for corporations and startups doesn’t work for service-oriented businesses, such as freelancers and agencies. Human centered branding excels where corporate and personal branding both fall short. In this talk, you’ll get practical tips on how to grow a relationship-focused business with an authentic brand that you not only put on during the working hours, but are able to live by 24/7.
Succeeding as an Introvert
It can be challenging to be an introvert in a world built for extroverts. A lot of introverts have been told at some point in their career to “be more extroverted”, as though introversion is bad — but it’s not bad, and being an extrovert is certainly not required for success. Learn about the science behind introversion and extroversion and what advantages each has in today’s workplace. Then find out how Aaron has learned to leverage the strengths of his introversion as well as what he does to help him navigate the parts of the WordPress community and his career that are harder for him as an introvert.
Sven Lehnert
How to Create User Generated Content for Your WordPress Website and Business
First off, what exactly is user generated content (UGC)? This is content that is created by your customers. It can be anything – a blog post, product reviews, photos, videos or comments. Content marketing is currently a top marketing strategy for most businesses. A report by Demand Gen shows that 47% of customers surveyed will read about three to five pieces of content prior before they consider reaching out to a company to get its products or services. In this talk I want to cover the different strengthen of UGC and how to make use of it for your site and buissenes.
A Summertime Update – Keynote and Q&A with Matt Mullenweg (Milky Way only!)
A 50 minute session with Matt Mullenweg, co-founder of WordPress: it includes a 30 minute keynote, followed by and 20 minutes of Q&A from the audience.
John Maeda
WordPress and Inclusive Design
When you look back at the history of WordPress, what distinguished WordPress was an emphasis on design. As the years passed, the definition of design changed and WordPress fell behind. How can WordPress leap ahead? The answer is inclusive design.
Hajj Flemings
Rebrand Cities: Crushing the Digital Divide One Website at a Time
There are 28 Million small businesses that drive the American economy, 46% of small businesses have no websites. Cities are collections of neighborhoods – and neighborhoods are powered by small business. From coffee shop owners to fitness instructors the people we see in storefronts are building and reinforcing the unique character of our cities. Come listen to how WordPress.com and local independent developers are telling the stories of local small businesses in 2-hour increments. Come and join the revolution.
Paolo Belcastro
World of WordPress
Leading a cross-functional group of skilled individuals from all around the world, in front of their computers, hands on the keyboard, a headset on, solving together complex problems in a limited timeframe.
This description covers my activities for the past ten years, from online gaming to the WordPress community, to my work at Automattic.
Technology has blurred the lines between playing, working, and contributing to an open source project, I will use my experience leading a distributed team to show you how to professionally grow while having fun, and giving back to the community that changed your life.
Davide Casali
Mastering Feedback: You, the Team, the Product
Feedback is commonly perceived as something that everyone is able to do – who doesn’t have an opinion? However, it’s also very easy to give bad feedback: we all know it when we are on the receiving end. This gets more and more evident when the team grows from two people to a whole company.
Feedback thus becomes a critical skill that can be learned, improved, and mastered. Good feedback skills can improve the quality of the teamwork and the result by a large margin, while bad feedback can grind any team to a halt with confusion if not worse.
This talk will give insights, challenge myths, and provide practical ideas. How can we improve ourselves? How can we plan good feedback in groups?
David Mosterd
Dependency Injection and Design Patterns in Real Life
You know a lot of pattern buzzwords and OOP syntax, but fail to get actual benefits out of their practical use? You’ve read about principles and best practices but cannot apply them to your daily problems? We’ll work on a simple WordPress plugin to discuss fundamental principles like dependency injection and discover useful design patterns that solve real pain points in your development work. We’ll combine these techniques to give you strategies to better deal with ever-changing requirements.
This workshop assumes solid knowledge of PHP and basic knowledge about classes and objects, how the PHP OOP syntax works and what the notions of polymorphism, encapsulation and inheritance mean.
You should be generally proficient in PHP and know the syntax and basic use of OOP concepts in PHP.
You should have a machine ready to run PHP 7.1 code and a text editor or preferably an IDE. Example code can be found here. Plugin that helps set up the pre-requirements for the workshop.
These are the people that make this event happen. They work tirelessly for weeks and months to plan, coordinate, and execute the best event possible. If you get a chance to thank them, please do!
Sonja Leix (+ add me)
Emanuel Blagonic (+ add me)
Lucijan Blagonic (+ add me)
Michael Burridge (+ add me)
Letizia Barbi (+ add me)
Luca Sartoni (+ add me)
Rodica-Elena Andronache (+ add me)
Pascal Casier (+ add me)
Milos Mihaljevic (+ add me)
Kelly Eekhof (+ add me)
Mišel Tekinder (+ add me)
Anastasios Manoloudis (+ add me)
Wendy Weel (+ add me)
Ivelina Dimova (+ add me)
Sabina Ionescu (+ add me)
Siobhan Bamber (+ add me)
Rosanne Van Staalduinen (+ add me)
Marin Atanasov (+ add me)
Andrés Cifuentes (+ add me)
Davor Altman (+ add me)
Jonas Andrijauskas (+ add me)
Florian Ziegler (+ add me)
Veselin Nikolov (+ add me)
Igor Klimer (+ add me)
Carole Olinger (+ add me)
Stanimir Stoyanov (+ add me)
Wendie Huis In ‘t Veld (+ add me)
Edidiong Uwemakpan (+ add me)
Tess Coughlan-Allen (+ add me)
Andrew Liyanage (+ add me)
Ivana Cirkovic (+ add me)
Giustino Borzacchiello (+ add me)
Hannah Swain (+ add me)
Nevena Tomovic (+ add me)
Jenny Beaumont (+ add me)
Rachel Winspear (+ add me)
Nemanja Cimbaljevic (+ add me)
Aimee Gonzalez-Cameron (+ add me)
Maja Milosevic (+ add me)
Damir Bodor (+ add me)
No restaurants or bars have been recommended for this event.
No attractions have been recommended for this event.
No accommodations have been recommended for this event.
Attendees (0 ratings)
Be the first attendee!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Topic CoverageWas there a variety of topics to choose from? Topic Coverage | — |
Session QualityHow interesting and polished were the sessions? Session Quality | — |
Speaker DiversityWas there diverse representation in the speaker lineup? Speaker Diversity | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Food QualityHow would you rate the food quality? Thinks lunches, coffee breaks, and afterparty. Food Quality | — |
AffordabilityWas this event affordable for you? Affordability | — |
Networking OpportunitiesWere there networking opportunities? Think about parties, hallway track, and event attendance. Networking Opportunities | — |
Sponsor RepresentationWas there a variety of different kinds of sponsors in attendance? Sponsor Representation | — |
Speakers (0 ratings)
Be the first speaker!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Organizer CommunicationHow well did the organizers communicate about the event? Organizer Communication | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Food QualityHow would you rate the food quality? Think speaker/sponsor dinner, lunches, and afterparty. Food Quality | — |
Session AttendanceWere the sessions well attended? How about your session? Session Attendance | — |
AffordabilityWas it affordable for you to speak at this event? Affordability | — |
Sponsors (0 ratings)
Be the first sponsor!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Organizer CommunicationHow well did the organizers communicate about the event? Organizer Communication | — |
Proximity to AttendeesWas the sponsor area in a high-traffic location? Proximity to Attendees | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Affordability/ValueWas it affordable for you to sponsor this event? Do you feel like you got value in return? Affordability/Value | — |
Event AttendanceHow well was this event attended? Do you feel there were enough people to justify your presence? Event Attendance | — |
WordCamp Europe is the biggest WordCamp in Europe, connecting people across the continent as well as the rest of the world. Being held at a different European city each year, in 2018 it will be hosted in Belgrade, Serbia from June 14-16. Join us for two days of inspirational talks and a Contributor day. Learn new things. Connect with new friends. And contribute back to the community.
🇫🇷 WordCamp Europe 2017 | |
3000+ expected attendees | |
🇦🇹 WordCamp Europe 2016 | |
1000 expected attendees | |
🇪🇸 WordCamp Europe 2015 | |
1000 expected attendees | |
🇧🇬 WordCamp Europe 2014 | |
900 expected attendees | |
🇳🇱 WordCamp Europe 2013 | |
The WP World is generously supported by:
WordPress® and its related trademarks are registered trademarks of the WordPress foundation. This website is not affiliated with Automattic, Inc., the WordPress Foundation or the WordPress® open source project.
Though Marcus is employed by GoDaddy, this site is not hosted by, sponsored by, or affiliated with GoDaddy.