{"id":5384,"date":"2018-03-30T08:01:08","date_gmt":"2018-03-30T07:01:08","guid":{"rendered":"https:\/\/2018.europe.wordcamp.org\/?page_id=5384"},"modified":"2018-03-30T12:44:40","modified_gmt":"2018-03-30T11:44:40","slug":"sessions","status":"publish","type":"page","link":"https:\/\/europe.wordcamp.org\/2018\/sessions\/","title":{"rendered":"Sessions"},"content":{"rendered":"\n\t<div class=\"wcorg-sessions\">\n\t\t\n\t\t\t<div id=\"wcorg-session-4963\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tPrototyping Accessibility\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/adrian-roselli\/\">Adrian Roselli<\/a> in Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/46fa485ef9650eccd7f6c8d9579b410a9043ac5872f1502f913cc4f72de2e09b?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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&#8217;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&#8217;t intended to be a deep dive into technologies, but more of an overall primer for those who aren&#8217;t sure where to start with accessibility nor how it helps them.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/adrianroselli.com\/2018\/06\/prototyping-accessibility-wordcamp-europe-2018.html\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4974\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tBrand building (be it business or personal): theory, tools, and best practices\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/raffaella-isidori\/\">Raffaella Isidori<\/a> in Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c8e3520caeee54be484dd2e97dc663e6bd7122839a065ba206e6bee3cd0f25c1?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Branding is not an option if you are a startup, a freelancer or a sole proprietor of a professional service business: it\u2019s a necessity, and one that can yield rewards or create harm if not well tended. Building a brand goes far beyond having a logo \u2013 in fact, a logo is NOT a brand by any means \u2013 and it\u2019s 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).<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop. But it wuold be good if you bring something to sketch, write and take notes.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/thesign.it\/2017\/wp-content\/uploads\/2018\/06\/WCEU2018.pdf\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4975\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tDependency Injection and Design Patterns in Real Life\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/alain-schlesser\/\">Alain Schlesser<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/david-mosterd\/\">David Mosterd<\/a> in Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/6dde7f578e5530884238e7173f768ae3a890b6d66eb99262a82f2c494a1b67d4?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/cabcf87aa7dc814804bc49536df0cf844ec5e08f2bb00065d3a27fe78d818b69?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>You know a lot of pattern buzzwords and OOP syntax, but fail to get actual benefits out of their practical use? You&#8217;ve read about principles and best practices but cannot apply them to your daily problems? We&#8217;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&#8217;ll combine these techniques to give you strategies to better deal with ever-changing requirements.<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You should be generally proficient in PHP and know the syntax and basic use of OOP concepts in PHP.<\/p>\n<h2>Technical requirement<\/h2>\n<p>You should have a machine ready to run PHP 7.1 code and a text editor or preferably an IDE.\u00a0Example code can be found <a href=\"https:\/\/github.com\/schlessera\/wceu-2018-code\">here<\/a>. <a href=\"https:\/\/github.com\/schlessera\/wceu-2018-resources\">Plugin<\/a> that helps set up the pre-requirements for the workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/schlessera.github.io\/wceu-2018\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4978\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tMaking Websites Talk: the rise of Voice Search and Conversational Interfaces\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/andrea-volpini\/\">Andrea Volpini<\/a> in Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/4c5c55ce5f7194c7d4b3cba2284bc511d1d1c24f2f943eb82f6f6b01cc6f1fae?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>This is an interactive workshop that leverages structured data and semantic SEO techniques.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>The workshop is intended for content publishers, designers and developers willing to learn more about voice-ready content, personal digital assistants and semantic seo.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wordlift.io\/blog\/en\/entity\/wordcamp-europe-2018\/\" rel=\"nofollow\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4979\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tLet&#8217;s Build a Gutenberg Block\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/lara-schenck\/\">Lara Schenck<\/a> in Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/7879b820279828b7c685cb7d8ff28a5467bc8d5086f0e97d5a60b795942a57cc?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>With the introduction of Gutenberg in WordPress 5.0, the themes and plugins of the future will revolve around this notion of &#8216;blocks&#8217;. But what is a block? Maybe you\u2019ve heard you can create your own blocks\u2026but 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?<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You should be pretty comfortable with the following:<\/p>\n<ul>\n<li>WordPress development concepts such as hooks, template tags, and the database structure (e.g. post_content vs. wp_posts)<\/li>\n<li>Programming concepts like variables, loops, and conditions<\/li>\n<li>Foundational (not deep) JavaScript knowledge (e.g. objects and dot notation, callback functions, checking for console errors)<\/li>\n<li>Ability to use the command line to navigate directories and run tasks<\/li>\n<li>Familiarity with npm and build tools<\/li>\n<\/ul>\n<h2>Technical requirement<\/h2>\n<p>Your should have a local WordPress installation with the <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">Gutenberg plugin installed<\/a>. You also need to have at least <a href=\"https:\/\/nodejs.org\/en\/download\/\">Node.js 8 with npm 5.3 installed<\/a>.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.slideshare.net\/laras126\/lets-build-a-gutenberg-block-wordcamp-europe-2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4980\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tOn-demand dev with Docker and WordPress\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/daniel-olson\/\">Daniel Olson<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/dabe59f2262e92a3082a1bb1ebc88ddb2e05ec7b30357ff7e7d83977aebfbad0?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>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.<\/p>\n<h2>Technical requirement<\/h2>\n<p>You should have <a href=\"https:\/\/www.docker.com\/community-edition#\/download\">installed Docker (with Docker Composer)<\/a>. Workshop files can be found <a href=\"https:\/\/github.com\/getshifter\/wceu-workshop\">here<\/a>.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/speakerdeck.com\/emaildano\/on-demand-dev-with-docker-plus-wordpress-at-wordcamp-europe-2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4981\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tYou, yes you, need to sketch!\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/joshua-wold\/\">Joshua Wold<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/f98224d78e12fcc0e9686dbf15f8c37b1967835212f25a92fceb6caafdc5b08d?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>It doesn&#8217;t matter who you are, give sketching a try. I&#8217;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&#8217;re wrong, you&#8217;ve got a starting point.<\/p>\n<p>This workshop is for folks making websites for a living. We&#8217;ll walk through previous development problems that I&#8217;ve used sketching on, and then work on live examples together.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>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&#8217;re a beginner.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/d.pr\/f\/5egWIa\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4982\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tContent Planning: How To Beat Writers Block For Now And Forever\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/yvette-sonneveld\/\">Yvette Sonneveld<\/a> in Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/e03471697631ac08958acee099612ad363fec4b8669d8fe4985e4ac9bfed150f?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>In this workshop, you&#8217;ll unlearn the 3 most common mistakes business owners make when trying to create content for their website, you&#8217;ll discover what pillars of expertise are and how they help you avoid writers block and you&#8217;ll start playing around with the Matrix Method and go home with at least a month worth of content ideas.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/inboundmarketingbliss.com\/wp-content\/uploads\/2018\/06\/2018-06-16-WCEU-Content-Planning-Workshop.pdf\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4983\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tMental Health Superpowers: Self-reflection, relaxation, and connection for the productive life\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/sherry-walling\/\">Sherry Walling<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/2e41852e79646401a5033c427cc91836130ea8f3eb6b248afa3a92e623bc00ff?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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 &amp; yoga teacher) will teach you ways to better manage stress, decrease procrastination, and become adept at focusing on what&#8217;s most important. This workshop has several experiential components- participants should wear clothing that is comfortable for gentle movement.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4984\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tLearn why and how to create and use video for your WordPress blog\/website\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/florian-gottschall\/\">Florian Gottschall<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/f2448d540277264cfc1a1977581e145dcd4f8be1c0b18580f246da771ce057ac?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop. But if you have a smartphone, bringt it to the workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4985\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tGoing with the Flow: Increasing Mindfulness and Flow Experiences to Fight Burnout and Depression\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/nathan-kuik\/\">Nathan Kuik<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/b9fc91c9652eb29b2bd080813f1cd5b64ffe918ad846010c442e4b273ccfa55e?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/github.com\/nkuik\/flow-resources\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4986\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tLifecycle of a WordPress project\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/kresimir-koncic\/\">Kre\u0161imir Kon\u010di\u0107<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/6e18cd4167fd4e5589d6f7c5c728ff5b2f841ac1cb8b44638cfb1a6a346aa779?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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 &#8211; clients, designs, bugs, deadlines, customer support, etc. &#8211; 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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>This workshop is\u00a0more suited for people that manage teams and projects.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/docs.google.com\/presentation\/d\/11vmiuXZ1auKCzmHsokJzbDM2X8IAeUEwfwTaHuXREfI\/edit?usp=sharing\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4998\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tDeveloping for Privacy and Data Protection\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/heather-burns\/\">Heather Burns<\/a> in Hayabusa.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/5705d3a9442fe9e1107717d47e625f102995e74bfb75cbb26271422164e19102?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/webdevlaw.uk\/wp-content\/uploads\/2018\/06\/WCEU2018-final.pdf\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4999\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\t(Gutenberg) Block Development with React\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/julien-melissas\/\">Julien Melissas<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/zac-gordon\/\">Zac Gordon<\/a> in Hayabusa.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/6f32a28d7d69f1731668619273dc05812c473aff7bf9a6d2b14b809d10d22681?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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&#8217;ll get into webpack, babel and npm a bit too \ud83d\ude09 Come get hands on with the future of WordPress development!<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>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.<\/p>\n<h2>Technical requirement<\/h2>\n<p>Your should have a local WordPress installation with the <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">Gutenberg plugin installed<\/a>. You also need to have <a href=\"https:\/\/nodejs.org\/en\/download\/\">installed Node.js<\/a>\u00a0with the ability to run npm commands.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/github.com\/zgordon\/wceu-2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5000\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tHow to measure and improve your page speed\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/lucas-prigge\/\">Lucas Prigge<\/a> in Hayabusa.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/49b67c0a270607093169e57fc44227e2ea25bc3bed7ed090881aef829f6f6bc5?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>In this workshop, aimed at configurators, end-users and marketeers, you&#8217;re going to learn all about website speed.First, you&#8217;re going to learn why it&#8217;s important to have a fast website.<\/p>\n<p>After learning why, you&#8217;re going to test your own website with 2 tools. You&#8217;re going to learn how to read and interpret the test results. This way, you&#8217;ll discover exactly where your website needs improvement. Finally, you&#8217;re going to apply best practices which will improve your website speed.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>You don&#8217;t need to have a specific skill set to attend this workshop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>There is no technical setup required for this workshop.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5001\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tTesting web accessibility for designers, developers and content managers\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/rian-rietveld\/\">Rian Rietveld<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/sami-keijonen\/\">Sami Keijonen<\/a> in Hayabusa.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/8087205fea59cfcc7608bb22f06f09b85b403f01aa85a99457ff628ba7c4f7ad?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/ccaa88499ddddbbb1c5112a92e6b2f4e695ae1bf78135a548dda049c5025ef93?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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 &#8216;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?<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>This workshop is for people who develop, design and write content, of all levels. It&#8217;s a hands-on workshop, it&#8217;s convenient when attendees bring their own laptop.<\/p>\n<h2>Technical requirement<\/h2>\n<p>Only a laptop with access to the internet. We test and discuss existing websites and sites of attendees.\u00a0To help you prepare for the workshop Accessibility Testing, <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1sf1Bidmg0xSMlKLIOvDek5EHQiJuSg5bFZFuyyejPMw\/edit#gid=0\">we made a list of tools you can install beforehand on your computer<\/a>. This will save you time during the workshop, so you will have more time to test and ask questions.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/training.wp-accessible.org\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5002\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tRoundtable with the Gutenberg team\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/the-gutenberg-team\/\">The Gutenberg Team<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/matias-ventura\/\">Mat\u00edas Ventura<\/a> in Hayabusa.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/08f8eb6d6b6a34a1daeaeb7b0b9622724692dd4ce8486c070e6d9630651dc1c4?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/e837760269dc3bbaa5f118fb169afd62bf33ed0fd16d5a51c61665e0a4c1d692?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5003\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tSucceeding as an Introvert\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/aaron-campbell\/\">Aaron Campbell<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/a0e9c19fce845a6640b870fafea6d51b84d015f872e4086afdef1f5d1968d23d?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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 &#8220;be more extroverted&#8221;, as though introversion is bad &#8212; but it&#8217;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\u2019s 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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/adcwp.me\/wceu2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5005\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWhat We Forget to Test\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/k-adam-white\/\">K Adam White<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/a498e093283b7b42aa63d5f75851cda7ec4c4e2137cb8482e02d3181b48eafa3?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Our project has 100% test coverage; we have end-to-end tests, unit tests, manual testing scripts\u2014and my colleague can&#8217;t get any of it working!?<\/p>\n<p>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!<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/talks.kadamwhite.com\/wceu2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5006\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tTaming the WP Options Table\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/ben-greeley\/\">Ben Greeley<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/f6aa0d8ecab44a59368af369c0f7271df86622b7bb1e4c342a461354c57e725b?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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&#8217;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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5007\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tHow to Create User Generated Content for Your WordPress Website and Business\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/sven-lehnert\/\">Sven Lehnert<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/749c3d26dcae7cc7747f046a7827d95895b1122d43efc3b9e550079b99adac65?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>First off, what exactly is user generated content (UGC)? This is content that is created by your customers. It can be anything &#8211; 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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5018\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tPress, Publish, React\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/michael-selander\/\">Michael Selander<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/libby-barker\/\">Libby Barker<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c37583e3fd86d77b38c6b1ad53a14eb67958a4f7ebc7558e19b55972747a3422?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/2258e911a697b14606cdc9f9b8bfcae98ab67501c3dc16445010b1b0efdd590f?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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?<\/p>\n<p>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 &amp; React, and more. This session focuses on the logistical considerations taken to meet the challenge of creating a holistic WordPress\/React product.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5019\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tFinancial Forecasting for WordPress Product Businesses\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/christie-chirinos\/\">Christie Chirinos<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/8301596d03ec4066862757057e54e2a7bf6bc601a15075bb970eba52f5bbebe3?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Planning allows you to grow strategically, be prepared for setbacks, and prioritize your time. Would you be surprised if I told you that that\u2019s also the definition of financial forecasting?<\/p>\n<p>In this talk, we\u2019ll 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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5020\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tIntro to Drupal (for WP folks)\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/david-needham\/\">David Needham<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/ce949b02fec27912fc4949011eb092d859d387893917594fddff0ae701492ed4?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Drupal is an open source content management system and is in many ways similar to WordPress. It&#8217;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 \u2014 borrowing many of the features or techniques that work best along the way. In this session, I&#8217;ll offer an introduction to Drupal&#8217;s functionality and best use cases while comparing and contrasting what we already know about WordPress.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/davidneedham.me\/wceu2018\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5021\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tTechnical SEO to grow your WordPress business\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/joost-de-valk\/\">Joost de Valk<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/802d833fa2bf883123eb3f8cb032848abf23ca6da4f0dbe867ebcd8448820679?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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\u2019d wish? In this talk, aimed at WordPress developers, I\u2019ll teach you how to incorporate SEO into every part of the website development flow, to make sure you\u2019re on the right side of these discussions. By asking the right questions during all the phases of a website&#8217;s development process, you can make sure the website will rank. You can also use these questions to land yourself the job if you&#8217;re still in the proposal phase.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5022\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tCapability-Driven Development\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/felix-arntz\/\">Felix Arntz<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/5e5d85517b2a39b57915393cc7f0a73f60d54febb50d759158df1b7919619d34?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>As another practical example, some of the upcoming improvements to capabilities in WordPress core itself are revealed, so that you are aware of what&#8217;s on the horizon.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/slides.leaves-and-love.net\/capability-driven-development-wceu-2018\/#\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-4987\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tMaking Security Simple for Plugin Developers\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/robert-rowley\/\">Robert Rowley<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c9668ce6d48469473c567201c4827cb566740623c6c2a2e5f39751252e878813?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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&#8217;s code.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>Basic knowledge of programming (PHP), Knowledge of the HTTP stack.<\/p>\n<h2>Technical requirement<\/h2>\n<p>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).<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5023\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tOnce upon a time, there was a plugin&#8230;\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/francesco-canovi\/\">Francesco Canovi<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/marco-chiesi\/\">Marco Chiesi<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/1d200c5271424ed5213d87fbfeb8c151d412475fbde62e8b50666e6322c29802?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/6e82cc948b4cb95d01a85ea518ff0606c6689a2b469878968dc5b076286700e3?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/docs.google.com\/presentation\/d\/e\/2PACX-1vR-UodvrQ-iKDvwwIlGHhLV88isgRefObkRxb8ozqCjuUb1I4UmFo048V7PGgNRlmAeoG_AmHMDw9jb\/pub?start=false&#038;loop=false&#038;delayms=3000\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5024\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe State of WordPress Mobile\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/cate-huston\/\">Cate Huston<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/2cd8e58a40e2cc645930f3808ae74fe9c9d8065f4c16538f50ada5d0341d4d6e?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Did you know that there are native apps on iOS and Android that support all WordPress sites? Come and learn about how we&#8217;re approaching Gutenberg native on top of Aztec &#8211; our all-new-all-native editors, improving the media experience and #bettertogether. We&#8217;ll take a lightening tour through recent improvements, the current roadmap, and explain why mobile developers are so obsessed with APIs.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5025\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tImproving your internal linking structure\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/marieke-van-de-rakt\/\">Marieke van de Rakt<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/680332e6a2c01fb87007fc18990326c1dcb1d55f195a57c3f41bf41107c0db21?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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\u2019ll 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<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5026\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Balancing Act of Caching in WordPress\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/maura-teal\/\">Maura Teal<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/7ee3ab3a4d845bd81f83e6152442fbc62c512ab6c1bb34820099c9c6269c63b9?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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&#8217;ll need to balance data storage (like autoloaded options) and other background processes so they take the overall environment into consideration. I\u2019ll 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\u2019s point of view.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.slideshare.net\/mlteal\/balancing-act-of-caching-wordcamp-europe-2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5027\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWhen to use the API\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/sean-blakeley\/\">Sean Blakeley<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/853c4982f32a0beb28fbad08e8aa456b858c1735990ec04d0bd055ffcef7e9be?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>As the WordPress API matures, this is an important moment to take stock and consider the best use-cases. We&#8217;ll briefly take a bird-eye view of the API, before deep-diving into different ways the API has been deployed. We&#8217;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&#8217;ll share ways to make your API implementation more efficient &#8211; and share some of the pitfalls and mistakes we&#8217;ve made. We&#8217;ll take a look at decoupling both the frontend and backend of WordPress &#8211; and answer the obvious question &#8211; why continuing using WordPress?<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5038\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tJavaScript APIs in WordPress\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/adam-silverstein\/\">Adam Silverstein<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c36fb890fd40499bcf1024280ba5c19f117efd9f6d65f6cbe0c448ce7720eaee?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>We will explore the existing major JavaScript API\u2019s including wp.api &#8211; the bundled REST API client, wp.customize the improved JavaScript Customizer API, wp.codeEditor &#8211; the new code editor built into WordPress; wp.heartbeat &#8211; a powerful and easy client\/server synchronization API; and wp.media &#8211; to leverage the media modal. We\u2019ll 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 &#8211; JavaScript actions and filters matching the PHP versions.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/github.com\/adamsilverstein\/wceu2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5039\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tGoing from freelancing to building a team\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/sherry-walling\/\">Sherry Walling<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/karim-marucchi\/\">Karim Marucchi<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/2e41852e79646401a5033c427cc91836130ea8f3eb6b248afa3a92e623bc00ff?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/3cf9a673ec85ba2aa52a6688b41090d073ca0860d23c10c249f8f657ee137039?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>It\u2019s 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\u2019ll cover how to prepare yourself and your business for an expansion and how to architect the type of team you need. We\u2019ll emphasize the practical \u201chow tos\u201d you\u2019ll need for each step.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/zenfounder.com\/wceu2018\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5041\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tAnatomy of a block: Gutenberg design patterns\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/tammie-lister\/\">Tammie Lister<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/08a4bf64aa85295a15e609a16e79feb78c1d9f1532d0f55db34bfd742eec2907?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>What are the little blocks made of? In this deep dive into Gutenberg&#8217;s design patterns, we&#8217;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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/speakerdeck.com\/tammielis\/anatomyofablock\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5042\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWordPress in 2019\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/noel-tock\/\">Noel Tock<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/62cadbec28f6e032454e04beae081a31d389e4224dce3c1161c43ded3e480b19?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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\u2019s a lot going on you need to be aware of so that you can best plan for the upcoming year.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.slideshare.net\/ntock\/wordpress-in-2019\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5043\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tProgressive WordPress Themes\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/thierry-muller\/\">Thierry Muller<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/alberto-medina\/\">Alberto Medina<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/770652a9f9a4afb6335b5f5867834a438307dc58e9af288fc10dfc9d780852d0?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/dee760b176a1e6c90023679ad8978a63925a86064dc5c437e9edbcd8ebff3eff?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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 \u201cscale\u201d; (4) AMP compatibility; and others.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5044\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tOrigins of Design Inspiration\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/simon-cooke\/\">Simon Cooke<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/8f6f929fe59f7449ef58004f7c0931a283943844a28951b39dc9b87201117a2b?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>For creatives and UX enthusiasts, methodologies such as \u2018Design Thinking\u2019 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 \u2018Design Thinking\u2019 (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 \u2018Ideate\u2019 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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5045\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tMastering Feedback: You, the Team, the Product\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/davide-casali\/\">Davide Casali<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/d90c229271bfd77e2082d964e37cef60b935fa3ab6682883a8407a6c086e6e4c?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Feedback is commonly perceived as something that everyone is able to do \u2013 who doesn&#8217;t have an opinion? However, it&#8217;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.<\/p>\n<p>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.<\/p>\n<p>This talk will give insights, challenge myths, and provide practical ideas. How can we improve ourselves? How can we plan good feedback in groups?<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.slideshare.net\/folletto\/mastering-feedback-you-the-team-the-product\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5046\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Ethics of Web Design\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/morten-rand-hendriksen\/\">Morten Rand-Hendriksen<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/72978d48bfe9a92e2eabea4f6b850ad96418fae75aa3340fcea5ed8bca8d6121?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.slideshare.net\/mor10\/how-to-not-destroy-the-world-the-ethics-of-web-design\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5061\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tEasing the anxious mind: dealing with anxiety in the workplace\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/laura-nelson\/\">Laura Nelson<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/151b90498a67f3c49b595de87a9f29a393a8f3583e15624205ced9baf9c6d69e?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>40% of disability worldwide is due to depression &amp; anxiety. However, there\u2019s 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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.slideshare.net\/LauraNelson52\/laura-nelson-easing-the-anxious-mind-dealing-with-anxiety-in-the-workplace-wordcamp-europe-2018\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5062\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tStaying Healthy In the Digital Space\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/christina-varro\/\">Christina Varro<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/d7c78e198242c882c8292aab5e01d530d183f14bbe3d697e52cf4bfdecb0ed00?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5063\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tContent security policies: a whole new way of securing your website that no one knows about\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/miriam-schwab\/\">Miriam Schwab<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/d753ca0aaae15180ada51cfae45904e5b9de290fd9222e75d4c949da45d82ad4?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>Most sites do not have CSPs installed, but it&#8217;s important to be aware of them and how they can be used to add an additional layer of security to your website.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.strattic.com\/wordcamp-europe-2018-content-security-policies\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5064\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tAccessible Design\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/maja-benke\/\">Maja Benke<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/7f8e77236cccc69bd34cc6bc48b4920dd79f391afcb3b518816c9bcb7d99b475?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/de.slideshare.net\/MajaBenke\/accessible-design-wordcamp-europe-2018-in-belgrad\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5065\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWorld of WordPress\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/paolo-belcastro\/\">Paolo Belcastro<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/daa982f103e8cde9b0be691222408b8a6587c00286926b9e5585809e917511ca?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n<p>This description covers my activities for the past ten years, from online gaming to the WordPress community, to my work at Automattic.<\/p>\n<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.mentimeter.com\/s\/f021ad3226460dbcd7117eff3d8ec280\/f6ed20820a8e\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5066\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tRebrand Cities:  Crushing the Digital Divide One Website at a Time\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/hajj-flemings\/\">Hajj Flemings<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/611679aca4ea94d7fdd0d7698ab20896417f70684bec7ad581d3aae9e4c3a45c?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>There are 28 Million small businesses that drive the American economy, 46% of small businesses have no websites. Cities are collections of neighborhoods &#8211; 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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5067\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWordPress and Inclusive Design\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/john-maeda\/\">John Maeda<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/4909a594a4eea741b918ee90f0776d9c431017573ff7e5c6079caacf49924af7?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5068\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tA Summertime Update \u2013 Keynote and Q&amp;A with Matt Mullenweg (Milky Way only!)\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/matt-mullenweg\/\">Matt Mullenweg<\/a> in Andromeda Track, Cassini, Hayabusa, Milky Way Track, Networking, Rosetta.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/5a5f21e099ba62ae525e62cd1ad859985c8170b8811431e7fa6ccbc9da22405b?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>A 50 minute session with Matt Mullenweg, co-founder of WordPress: it includes a 30 minute keynote, followed by and 20 minutes of Q&amp;A from the audience.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5078\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tAn Introduction to Unit Testing (for WordPress)\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/thorsten-frommen\/\">Thorsten Frommen<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/giuseppe-mazzapica\/\">Giuseppe Mazzapica<\/a>, <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/carl-alexander\/\">Carl Alexander<\/a> in Cassini.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/70760a65c49683cfa79f9b9e6d59aab61aad23742a02bd0e25916dfc23fe347d?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/e80e611bddc7df81147947439df7fc1c8ccfda9a695ea5ada92fc4023b40537b?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/9dc50dba9cc5e4bf097f44026034daa66e2ed552549ba363304ff22914f4c0d1?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>We&#8217;ve all had these &#8220;Wait, what? That worked the other day!&#8221; moments. They usually happen after we introduced a new feature but broke existing functionality in the process. This is why we often don&#8217;t feel confident that our code is working as expected. When developing plugins\u2014or whole websites\u2014this is important, though. Clients expect that making changes won&#8217;t break their sites. But can we be sure of that?<\/p>\n<p>There is a solution for that, and it\u2019s called Unit Testing! During this hands-on workshop, we&#8217;ll help you understand what testable code is and how to write unit tests for it. Armed with this knowledge, you&#8217;ll be able to prevent these embarrassing moments from ever happening again.<\/p>\n<p>&nbsp;<\/p>\n<h2>Required skill set<\/h2>\n<p>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.<\/p>\n<h2>Technical requirement<\/h2>\n<p>You should have PHP and (or) <a href=\"https:\/\/nodejs.org\/en\/download\/\">Node.js installed<\/a>, either locally or in a virtual machine. You dont&#8217;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.<\/p>\n<p>&nbsp;<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/slides.tfrommen.de\/wceu-2018-unit-testing\/#\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5047\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tFollow these 10 steps to become a freelancer with WordPress\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/mauricio-gelves\/\">Mauricio Gelves<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c1e02b78939cfec5683d393e3f8ba7978bf1ed27c084bcba4cc7b414352ae0f4?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Many people want to be freelance but for some reasons don&#8217;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.<\/p>\n<p>With this talk I want to show you which were those 10 steps I followed to become a Freelance WordPress Developer. It&#8217;s not a magic formula, but with your effort and dedication, it can give you some ideas to reach the desired labor freedom.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5040\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tBeyond Gutenberg\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/matias-ventura\/\">Mat\u00edas Ventura<\/a> in Milky Way Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/e837760269dc3bbaa5f118fb169afd62bf33ed0fd16d5a51c61665e0a4c1d692?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>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&#8217;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.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-5004\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Human-Centered Brand\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/europe.wordcamp.org\/2018\/speaker\/nela-dunato\/\">Nela Dunato<\/a> in Andromeda Track.<\/p>\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/a4646d81d2d2f073ce5326fe8642ab3ae6c88ea504aca7c21015c8d5f2dfec61?s=100&#038;d=mm&#038;r=g' class='avatar avatar-100 photo' height='100' width='100' \/>\t\t\t\t\t<p>Branding advice for corporations and startups doesn\u2019t 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&#8217;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.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t<ul class=\"wcorg-session-links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/neladunato.com\/human-centered-brand-presentation\/\">\n\t\t\t\t\t\t\t\t\t\tSlides\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<\/div><!-- .wcorg-sessions -->\n\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":7516036,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-5384","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P8QI2W-1oQ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/pages\/5384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/users\/7516036"}],"replies":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/comments?post=5384"}],"version-history":[{"count":5,"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/pages\/5384\/revisions"}],"predecessor-version":[{"id":10520,"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/pages\/5384\/revisions\/10520"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=5384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}