Sessions

Prototyping Accessibility

Presented by Adrian Roselli in Rosetta.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop.

 

Brand building (be it business or personal): theory, tools, and best practices

Presented by Raffaella Isidori in Rosetta.

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).

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop. But it wuold be good if you bring something to sketch, write and take notes.

 

Dependency Injection and Design Patterns in Real Life

Presented by Alain Schlesser, David Mosterd in Rosetta.

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.

 

Required skill set

You should be generally proficient in PHP and know the syntax and basic use of OOP concepts in PHP.

Technical requirement

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.

 

Making Websites Talk: the rise of Voice Search and Conversational Interfaces

Presented by Andrea Volpini in Rosetta.

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.

 

Required skill set

The workshop is intended for content publishers, designers and developers willing to learn more about voice-ready content, personal digital assistants and semantic seo.

Technical requirement

There is no technical setup required for this workshop.

 

Let’s Build a Gutenberg Block

Presented by Lara Schenck in Rosetta.

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.

 

Required skill set

You should be pretty comfortable with the following:

  • WordPress development concepts such as hooks, template tags, and the database structure (e.g. post_content vs. wp_posts)
  • Programming concepts like variables, loops, and conditions
  • Foundational (not deep) JavaScript knowledge (e.g. objects and dot notation, callback functions, checking for console errors)
  • Ability to use the command line to navigate directories and run tasks
  • Familiarity with npm and build tools

Technical requirement

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.

 

On-demand dev with Docker and WordPress

Presented by Daniel Olson in Cassini.

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.

 

Required skill set

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.

Technical requirement

You should have installed Docker (with Docker Composer). Workshop files can be found here.

 

You, yes you, need to sketch!

Presented by Joshua Wold in Cassini.

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.

 

Required skill set

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.

Technical requirement

There is no technical setup required for this workshop.

 

Content Planning: How To Beat Writers Block For Now And Forever

Presented by Yvette Sonneveld in Rosetta.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop.

 

Mental Health Superpowers: Self-reflection, relaxation, and connection for the productive life

Presented by Sherry Walling in Cassini.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop.

 

Learn why and how to create and use video for your WordPress blog/website

Presented by Florian Gottschall in Cassini.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop. But if you have a smartphone, bringt it to the workshop.

 

Going with the Flow: Increasing Mindfulness and Flow Experiences to Fight Burnout and Depression

Presented by Nathan Kuik in Cassini.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop.

 

Lifecycle of a WordPress project

Presented by Krešimir Končić in Cassini.

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.

 

Required skill set

This workshop is more suited for people that manage teams and projects.

Technical requirement

There is no technical setup required for this workshop.

 

Developing for Privacy and Data Protection

Presented by Heather Burns in Hayabusa.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop.

 

(Gutenberg) Block Development with React

Presented by Julien Melissas, Zac Gordon in Hayabusa.

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!

 

Required skill set

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.

Technical requirement

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.

 

How to measure and improve your page speed

Presented by Lucas Prigge in Hayabusa.

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.

 

Required skill set

You don’t need to have a specific skill set to attend this workshop.

Technical requirement

There is no technical setup required for this workshop.

 

Testing web accessibility for designers, developers and content managers

Presented by Rian Rietveld, Sami Keijonen in Hayabusa.

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.

 

Required skill set

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.

Technical requirement

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.

 

Roundtable with the Gutenberg team

Presented by The Gutenberg Team, Matías Ventura in Hayabusa.

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.

Succeeding as an Introvert

Presented by Aaron Campbell in Andromeda Track.

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.

What We Forget to Test

Presented by K Adam White in Andromeda Track.

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!

Taming the WP Options Table

Presented by Ben Greeley in Andromeda Track.

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.

How to Create User Generated Content for Your WordPress Website and Business

Presented by Sven Lehnert in Andromeda Track.

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.

Press, Publish, React

Presented by Michael Selander, Libby Barker in Andromeda Track.

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.

Financial Forecasting for WordPress Product Businesses

Presented by Christie Chirinos in Andromeda Track.

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.

Intro to Drupal (for WP folks)

Presented by David Needham in Andromeda Track.

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.

Technical SEO to grow your WordPress business

Presented by Joost de Valk in Andromeda Track.

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

Presented by Felix Arntz in Andromeda Track.

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.

Making Security Simple for Plugin Developers

Presented by Robert Rowley in Cassini.

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.

 

Required skill set

Basic knowledge of programming (PHP), Knowledge of the HTTP stack.

Technical requirement

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).

 

Once upon a time, there was a plugin…

Presented by Francesco Canovi, Marco Chiesi in Andromeda Track.

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.

The State of WordPress Mobile

Presented by Cate Huston in Andromeda Track.

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.

Improving your internal linking structure

Presented by Marieke van de Rakt in Andromeda Track.

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

The Balancing Act of Caching in WordPress

Presented by Maura Teal in Andromeda Track.

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.

When to use the API

Presented by Sean Blakeley in Andromeda Track.

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?

JavaScript APIs in WordPress

Presented by Adam Silverstein in Andromeda Track.

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.

Going from freelancing to building a team

Presented by Sherry Walling, Karim Marucchi in Milky Way Track.

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.

Anatomy of a block: Gutenberg design patterns

Presented by Tammie Lister in Milky Way Track.

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.

WordPress in 2019

Presented by Noel Tock in Milky Way Track.

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.

Progressive WordPress Themes

Presented by Thierry Muller, Alberto Medina in Milky Way Track.

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.

Origins of Design Inspiration

Presented by Simon Cooke in Milky Way Track.

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.

Mastering Feedback: You, the Team, the Product

Presented by Davide Casali in Milky Way Track.

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?

The Ethics of Web Design

Presented by Morten Rand-Hendriksen in Milky Way Track.

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.

Easing the anxious mind: dealing with anxiety in the workplace

Presented by Laura Nelson in Milky Way Track.

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.

Staying Healthy In the Digital Space

Presented by Christina Varro in Milky Way Track.

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.

Content security policies: a whole new way of securing your website that no one knows about

Presented by Miriam Schwab in Milky Way Track.

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.

Accessible Design

Presented by Maja Benke in Milky Way Track.

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.

World of WordPress

Presented by Paolo Belcastro in Milky Way Track.

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.

Rebrand Cities: Crushing the Digital Divide One Website at a Time

Presented by Hajj Flemings in Andromeda Track.

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.

WordPress and Inclusive Design

Presented by John Maeda in Milky Way Track.

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.

A Summertime Update – Keynote and Q&A with Matt Mullenweg (Milky Way only!)

Presented by Matt Mullenweg in Andromeda Track, Cassini, Hayabusa, Milky Way Track, Networking, Rosetta.

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.

An Introduction to Unit Testing (for WordPress)

Presented by Thorsten Frommen, Giuseppe Mazzapica, Carl Alexander in Cassini.

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.

 

Required skill set

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.

Technical requirement

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.

 

Follow these 10 steps to become a freelancer with WordPress

Presented by Mauricio Gelves in Milky Way Track.

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.

Beyond Gutenberg

Presented by Matías Ventura in Milky Way Track.

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.

The Human-Centered Brand

Presented by Nela Dunato in Andromeda Track.

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.