Check out the folks who attended WordCamp Nordic 2019:
You can mark yourself as going to this camp in your account settings!
Marco Fernandes
Gutenberg Cloud: Your blocks in the cloud (for every CMS)
In 2017 we fell in love with Gutenberg. In 2018 we decided to use it as a foundation for all things CMS: WP, Drupal or standalone apps. This resulted in Gutenberg JS: https://github.com/front/gutenberg-js. We quickly found out that the universal concept of blocks deserves a CMS agnostic library, and what if we could make it cloud based?
Here is what we did, what we learned, and how we are using it today!
Monica Solheim Slind
WordPress at scale within the Norwegian Government
The Norwegian Government Security and Service Organisation facilitates and runs over 75 WordPress sites on behalf of all the ministries, and have a long history with WordPress. It started out with themebuilder and a standard theme, but as the platform grew, it became nearly impossible to maintain and support due to all the possibilities and variations. The internal team spent most of their time supporting what was already there, and had little time for innovation and optimisations.
Together with Dekode, they have now rebuilt the platform, and made their own modular custom theme, with a flexible but common design system in place. This allows them to spin up new, complex sites within days instead of weeks, freeing up both capacity and resources to further develop the platform, and to better serve their clients.
The platform has been designed for scale from the start and all further development contributes to the platform as a whole.
This talk will cover both sides of the story. From within G.S.S.O, and how it has changed the way they work with, and deliver WordPress. How a project like this is a partnership with a large dose of mutual trust. How a design and code system can save a lot of time and money. And last but not least, how this way of working is a lot more fun for everyone involved.
Thomas Hurd
How do you create the (almost) perfect multilingual website?
In 2017 Thomas spoke about how to plan a multilingual design site properly based on User Experience principles and some common sense (that perhaps wasn’t so common). This time around, he will show you how to setup a best practice multilingual site using WordPress. During his talk he will cover design, content, technical, and SEO considerations, among others.
Thor Andre Gretland
Gutenberg Cloud: Your blocks in the cloud (for every CMS)
In 2017 we fell in love with Gutenberg. In 2018 we decided to use it as a foundation for all things CMS: WP, Drupal or standalone apps. This resulted in Gutenberg JS: https://github.com/front/gutenberg-js. We quickly found out that the universal concept of blocks deserves a CMS agnostic library, and what if we could make it cloud based?
Here is what we did, what we learned, and how we are using it today!
Thomas Audunhus
Cache is keeping you from reaching your full potential as a developer
What if you could build sites that load instantly, without using cache?
In my work at the performance-focused WordPress host Servebolt, I come across a variety of developers, from those who build sites using themes to those who build sites from scratch. The majority, regardless of skillset, have the same issue. They build sites that are cache dependant in one way or another.
To build cache dependant sites is something many have learned they have to because close to all hosting companies are saying so. Some hosting companies even force you to use caching. The truth is that, unless you pay by CPU time, the only one really benefiting from you building cache dependant sites is your hosting company.
In this talk, I will give you my arguments to why you should stop being cache dependant, and why that will make you into a much better developer. In-between the arguments I will give you some tips and tricks few others talk about, but that are proven to make your sites faster.
Web Policies and Reporting – Defining Contracts Between Your Site and the Browser
A diverse environment like your WordPress site is inherently difficult to control. If you are a developer, you can make sure your own code meets quality standards and honors best practices, but it is usually not possible to do the same for plugins created by others. It becomes even more of a problem if you are required to rely on third-party code entirely, for example when you maintain a WordPress site, but don’t write extensions for it yourself.
Recently, new browser technologies have been introduced to help tackle such issues. Content Security Policies and Feature Policies allow you to define contracts between your site and the browser, efficiently enforcing your site to stick to certain best practices you define. You don’t want your site to ever serve images that are too large? You don’t want your site to ever give the user that pop-up for browser notifications? These new policies put you in control over how your site interacts with the user, relying on the browser as a middle man. If there is a violation of the policies you have defined, the browser can inform you via a new Reporting API standard, allowing you to spot the problem and act upon it. This session will provide an introduction to these new technologies, and then dive into how you can use them in WordPress.
The Accessibility Business Case
This talk looks at the business side of web accessibility. Awareness around accessibility and inclusivity is increasing in the WordPress ecosystem but how can you as a designer, developer, or agency (owner) get the message across to your client? As makers of the web we often have to deal with myths like ‘accessible web design is ugly or boring’, ‘web accessibility is expensive and hard to implement’ and ‘my site audience does not include disabled people’. This talk looks at the WHY of Web Accessibility and provides the audience with HOW. HOW to convince your client that there are many benefits with having an accessible website.
Jaakko Alajoki
Environmentally friendly WordPress development
Data centers in the U.S. use more than 90 billion kilowatt-hours of electricity a year. That requires roughly 34 giant coal-powered plants. What can a single developer do to make more energy efficient code? I will go through a series of not-so-serious experiments showing how various implementations made with Raspberry PI web server and power meter affect power consumption. How much energy does enabling WordPress caching save? What about optimizing queries? I will tell.
Bjørn Johansen
Continuous integration and deployment with WordPress
Parallel independent feature development, quick iterations, and fast-paced environments within growing teams can be managed smoothly. There is no need to wait for a version release to push out that small bugfix or feature upgrade. You can even throw automated quality assurance, atomic deployments and make sure your entire team runs the exact same version of every included package, plugin, and theme that runs in the live environment as they are mimicking locally.
Who’s afraid of ARIA?
WAI-ARIA means Accessible Rich Internet Applications. These are attributes you add to your HTML5 to (for example) inform blind visitors what is happening on your site.
How do you use ARIA and why? And why is the first rule of ARIA: “Don’t use ARIA”?
In this talk Rian will show you how to
Discover that ARIA isn’t that complicated and is very useful for those visitors that use your site in another way than you do.
Sarah Semark
Why I’m building a robot to steal my job
How do you teach a computer to design a website?
I’ve spent the last year trying to automate my own job. I’ll tell you why that’s not such a bad thing, and how to actually go about doing it.
We’ll investigate how automation isn’t all that different from other technological leaps of the past—as well as ways in which it is vastly different. We’ll touch on how emerging technologies can be an equaliser and the real-world application of machine learning.
Along the way, we’ll talk about ethics, universal basic income, and how soon Judgement Day will be upon us.
Finally, we’ll touch on how Gutenberg opens up new possibilities within the WordPress space, and how to take advantage of those opportunities.
UX for everyone
Think that the UX process is only for big agencies with big clients and big budgets? Think again! UX research and methodology can, and even must, be part of any web project, no matter the size. It’s possible, and I’ll show you how. In fact, you’re probably doing UX research already in some form, and you don’t even know it.
This talk demystifies UX and shows you how to make it an integral part of your web design process. The improvement is guaranteed: for you, your clients, and your clients’ clients.
Andrey Savchenko
Lessons from WordPress core on how to (not) write code
WordPress commitment to backwards compatibility spawned an extensive code base with rich functionality. Much of it has now seen many years of very active use by developers.
The history of it is fascinating to study and learn from. It teaches us principles of code that see sustained and productive use. As well as challenges of code that fell short and became an endless challenge.
This talk will walk through the results of the poll on developer experience with the core code. And distill them into practical lessons on code design for success.
The audience will get an overview of the best (and worst) parts of code in WordPress core. Followed by a practical summary of their traits and challenges.
Gutenberg Best Practices For WordPress Developers That Had No Time to Learn JavaScript Deeply
The new WordPress block editor (a.k.a. Gutenberg) is a radical change for developers used to working with PHP. If you needed to learn JavaScript deeply and quickly to update your plugins and keep everything working, you may still feel a bit overwhelmed. The development of blocks represents a major challenge for all of us not proficient in JavaScript. In this talk we will show you a set of good practices to follow when developing with Gutenberg, as well as typical mistakes that you should avoid so that your code doesn’t break anything.
Otto Kekäläinen
How to investigate and recover from a security breach – real-life experiences with WordPress
Sometimes the bad guys get in, despite all the protections and precautions. If that happens, there are many techniques that can be used to stop further damage, track down what the intruder did and how they got in. Finally the site needs to be cleaned up and re-opened for visitors. In this talk the most important techniques are presented along with real-life examples when they were used.
Christian Nikkanen
Revamping a web service with a React single page app
We built a React single page application for one of the largest Finnish technology magazines. It replaced their old traditional WordPress site at the end of 2018.
The application has been in development for over a year now. It’s time to share our experiences building it, talk about why we built it, and how we built it. Because there were a lot of problems, I’ll talk about how we resolved them.
To name a few: authenticating users to WordPress, social media previews, search engine visibility, integration testing, and last but not least, cache invalidation in all parts of the stack.
Everyone in the audience should be able to grasp the main points, but developers will get most out of the talk.
Dominik Schilling
State of WordPress Internationalization in 2019
Over 52% of all WordPress installs are using a locale which is not American English. In this talk we’ll check how this is made possible. We’ll also learn more about tools and helpers that enables easy localisation of WordPress plugins and themes, whether they are public or private.
The new block editor (Gutenberg), not only changed our editing flow but also finally improved the way how internationalization is handled in JavaScript. Not sure how? Join this talk to prepare yourself for WordPress internationalization in 2019.
Jenny Wong
Getting ready for PHP7.2
At the State of the Word, it was announced that one of the upcoming focuses of the WordPress project is raising the minimum version requirement of PHP.
WordPress core is already PHP7.2 compatible but are your plugins and themes?
In this talk, Jenny will be looking at the steps needed to check if plugins and themes are compatible, and the lessons learned from doing the steps.
Are you PHPrepared?
Kristoffe Biglete
How we grew our blog mobile traffic by 800%
Mobile first! Yes, but how?
In a heavily optimised marketing environment, the one room where growth is still a work-in-progress is mobile.
In this presentation, I will showcase how we leveraged the AMP (Accelerated Mobile Pages) framework by Google, to increase our mobile traffic and help our business grow.
I will show how we integrated WordPress with AMP, the advantages and disadvantages, and how to start building an AMP template yourself.
Allan Halme
Integrating multi-lingual products from a PIM to WooCommerce
A case-study presentation of the design and implementation of a custom WooCommerce site that integrates and synchronizes all product information in three languages from an external Product Information Management system.
Elisa Heikura
The next most important skill to learn
So you’re a splendid developer or designer, you bring your A game to work every day. You sleep like a log and jog like a fox and you’re practically unstoppable. Until feedback from your boss, colleague, or a customer comes into your inbox and all of a sudden, you’re this fiery ball of anger, resentment, and curse words. What just happened? How can you learn to receive feedback like a Buddhist unicorn, and how can you even benefit from it?
Julius Haukkasalo
5 big mistakes I’ve made as an entrepreneur that you can avoid
Going from co-founding a digital agency in a tiny suburban garage to running a company of 30 people has taught me things – many of which I’ve learned from my own failures. I’d like to present the 5 biggest mistakes of my entrepreneurial life so far to hopefully help others learn from those f*ckups.
Standalone Contributor Days: Help make WordPress with your community
The Italian WordPress community was dormant for years, until a bunch of people got together at WCEU Contributor Day in Seville, in 2015, and decided it was time to revive it.
After months of online chats in our Slack team, we organised an event that kick-started an avalanche of Meetups and WordCamps in Italy: a stand-alone Contributor Day.
Four years later, Italy has more than 30 active Meetups, 6 cities with WordCamps in planning stages, and a great number of Contributors across the project.
In this talk, I’ll go through the steps we took to organise it and I will also talk about Contributor Nights, special Meetup events where we concentrate on one of the Make teams and learn how to contribute from scratch.
Laura Hinkkanen
Content <3 Design (and vice versa)
Laura talks about content design as part of the design process:
Since the content design is still a bit rare or a new thing in Finland and the Nordics, she’s also going to talk about what is needed to become a content designer and how content is and can be part of agile development.
Jonathan Sulo
The WordPress plugins that your hosting provider fears
Do you want a WordPress site which is as slow as possible? Then check out these awful plugins which drain your performance and kill your database! Or check out the better alternatives, with some general usage and error checking tips for WordPress plugins.
Magne Ilsaas
WordPress at scale within the Norwegian Government
The Norwegian Government Security and Service Organisation facilitates and runs over 75 WordPress sites on behalf of all the ministries, and have a long history with WordPress. It started out with themebuilder and a standard theme, but as the platform grew, it became nearly impossible to maintain and support due to all the possibilities and variations. The internal team spent most of their time supporting what was already there, and had little time for innovation and optimisations.
Together with Dekode, they have now rebuilt the platform, and made their own modular custom theme, with a flexible but common design system in place. This allows them to spin up new, complex sites within days instead of weeks, freeing up both capacity and resources to further develop the platform, and to better serve their clients.
The platform has been designed for scale from the start and all further development contributes to the platform as a whole.
This talk will cover both sides of the story. From within G.S.S.O, and how it has changed the way they work with, and deliver WordPress. How a project like this is a partnership with a large dose of mutual trust. How a design and code system can save a lot of time and money. And last but not least, how this way of working is a lot more fun for everyone involved.
These are the people that make this event happen. They work tirelessly for weeks and months to plan, coordinate, and execute the best event possible. If you get a chance to thank them, please do!
Johan Falk (+ add me)
Linnea Nordström (+ add me)
Stanislav Khromov (+ add me)
Anna Kramar (+ add me)
Anni Pesonen (+ add me)
Kenneth Levänen (+ add me)
Niko Pettersen (+ add me)
Timi Wahalahti (+ add me)
Sonja Jaakkola (+ add me)
Sami Keijonen (+ add me)
Marco Martins (+ add me)
Details TBD.
Attendees (0 ratings)
Be the first attendee!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Topic CoverageWas there a variety of topics to choose from? Topic Coverage | — |
Session QualityHow interesting and polished were the sessions? Session Quality | — |
Speaker DiversityWas there diverse representation in the speaker lineup? Speaker Diversity | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Food QualityHow would you rate the food quality? Thinks lunches, coffee breaks, and afterparty. Food Quality | — |
AffordabilityWas this event affordable for you? Affordability | — |
Networking OpportunitiesWere there networking opportunities? Think about parties, hallway track, and event attendance. Networking Opportunities | — |
Sponsor RepresentationWas there a variety of different kinds of sponsors in attendance? Sponsor Representation | — |
Speakers (0 ratings)
Be the first speaker!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Organizer CommunicationHow well did the organizers communicate about the event? Organizer Communication | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Food QualityHow would you rate the food quality? Think speaker/sponsor dinner, lunches, and afterparty. Food Quality | — |
Session AttendanceWere the sessions well attended? How about your session? Session Attendance | — |
AffordabilityWas it affordable for you to speak at this event? Affordability | — |
Sponsors (0 ratings)
Be the first sponsor!Overall ExperienceHow would you rate the overall experience of the event? Overall Experience | — |
Organizer CommunicationHow well did the organizers communicate about the event? Organizer Communication | — |
Proximity to AttendeesWas the sponsor area in a high-traffic location? Proximity to Attendees | — |
Venue QualityHow was the cleanliness and layout of the venue? If online, how was the video platform? Venue Quality | — |
Affordability/ValueWas it affordable for you to sponsor this event? Do you feel like you got value in return? Affordability/Value | — |
Event AttendanceHow well was this event attended? Do you feel there were enough people to justify your presence? Event Attendance | — |
The WP World is generously supported by:
WordPress® and its related trademarks are registered trademarks of the WordPress foundation. This website is not affiliated with Automattic, Inc., the WordPress Foundation or the WordPress® open source project.
Marcus Burnette is employed by Bluehost. However, this site is an independent project created and managed solely by Marcus. This site is not affiliated with or endorsed by Bluehost and is dedicated to supporting the WordPress community.