Building websites using React.js and WordPress API – EN

In this talk, Mitko will speak about how you can leverage the WordPress REST API to build awesome websites, using React.js for rendering the frontend outside the WordPress Theme implementation, by using processor class inside the Reactj.js that will handle all the layouts that your website need.

WordPress Internationalization Workflows – EN

Over the years, WordPress has steadily improved the way we have to work with internationalization. However, challenges still exist and there will always be new ones ahead. Projects like Gutenberg and ecosystems beyond WordPress.org force us to continuously iterate.

Soon after the release of WordPress 15 years ago, support for internationalization was added to the software. This meant that themes, plugins, and WordPress itself could be translated. This was a huge deal as WordPress is used all over the world, in countries where English is not the main language. WordPress was quickly translated into German, Japanese and many more languages.

In this talk you’ll learn how to make use of the latest and greatest technology to make your WordPress plugin or theme fully internationalized. Pascal is going to highlight how you can leverage the powers of WordPress, GlotPress, and WP-CLI to improve the translation workflow in your WordPress projects.

A deep dive into WordPress performance – EN

A deep dive into WordPress performance enhancements with a resounding impact on organic traffic, content engagement, and conversions. User are expecting more and more from the web experiences that they interact with, and want their sites to load instantly. The key to a good user experience is quickly delivering the content your visitors care about the most.
In this talk, I’ll give you a whirlwind tour of tips and tricks how to speed up your website.
– Why speed matters.
– How you can measure it – Tools and guidance.
– Ways to improve your website performance.

Whether you’re new to WordPress and curious how to make your website faster, or you’re an advanced professional looking to speed up your clients’ sites, this session is for you.

How to ride a Blue Whale (Getting familiar with Docker) – EN

“DevOps, SysOps, Virtualization, containerization, automation”
This are all terms we see daily, but maybe do not understand them fully.
Did you know docker container can be up-and-running 100x faster than your VM?
Or that you can limit docker container to use only as much memory as you want, so you will not run out of it?
We will talk briefly about differences between Docker and VM, and what you need to get started. Different ways how Docker can improve your development cycle and speed up your deployment process. How to improve your day-to-day operations and save time on provisioning your code.
Besides general talk and slides, we will see some demos how to run single container of one image, but also how to automate whole process and run multiple containers using docker-compose.

The Anatomy of a Hack – EN

We’ve all seen many talks on hacks. But how does the hacker execute the hack? And how can we learn how our site was hacked? In this talk, I’ll try to show you some examples of hack execution and forensic analysis.

WordPress deployment with dkdeploy – EN

A different approach deploying your code on the server.
The talk would present a WordPress deployment process with the help of the capistrano based deployment tool dkdeploy (https://dkdeploy.github.io/).
Simple rollback scenario, granular file permissions, a automated maintenance page during every deployment, stage specific configuration – if you face such challenges during your daily work, the talk will give you a brief introduction how dkdeploy solves such issues and helps you keep focused on that what makes you a developer – coding.
And guess what, it’s open source!
So, you need a custom feature in your workflow, then code it. Or probably some automated user acceptance tests – then simply integrate it.

Start with UX – EN

A brief introduction and a practical guide on how to solve the biggest issue of them all: answer Clients and Customers expectations by mapping out the processes they need to undertake in order to use your website and follow through it in order to improve efficiency.

Оптимизация на WooCommerce – BG

За онлайн магазините скоростта е дори още по-важна от колкото за един “стандартен” сайт. Всяка допълнителна секунда време за зареждане води до по-слаби резултати в продажбите и финансови загуби. Въпреки това, за много хора оптимизирането на онлайн магазини е сериозно предизвикателство. Основната причина е, че кеширането на страниците трябва да е по-фино настроено, за да не възпрепятства специфичните процеси на онлайн пазаруването, като запазване на продукти в индивидуалните кошници и други.

В тази лекция, ще покажа как да приложите техники за оптимизация, включително и правилно настройване на кеширането си за да постигнете един бърз и добре продаващ онлайн магазин.

Gutenberg from all sides – EN

Gutenberg is all the WordPress world is talking about these days. Everybody has so many concerns, hopes, questions, and expectations. Is it a conspiracy to destroy WordPress? How much of a change is it? Will it make anything easier for users? How does it work behind the scenes? What is it like to work in the open on a project as large as Gutenberg? If you’re curious about the any of those or just what the future of building sites with WordPress, join us.