Yet another talk about headless WordPress with React

Em 2016, uma grande empresa portuguesa de telecomunicações tinha um problema. A resposta passava por desenvolver o seu sistema de gestão de conhecimento, usando WordPress de forma “headless”. Foi necessário um ano inteiro para desenhar uma solução destinada a ser usada 24/7 por 4.000 utilizadores em simultâneo, correndo sem grandes sobressaltos ou soluços.
A apresentação será sobre a jornada de resolução de um problema complexo usando WordPress, React, Redux, ActiveDirectory e ElasticSearch.

Apesar do título em inglês, a apresentação será feita em português.

Scaling WordPress for 1M+ users

At Typeform we use WordPress in our public properties with an average of 3 Million users monthly.
It’s complex to have a setup that works and doesn’t break with several daily updates. How do we deploy? How do we manage dependencies? Which tools help us to release seamlessly?
Let’s dig into Typeform’s WordPress setup.

Stop testing my patience!

Why and how to implement WordPress acceptance tests using Codeception – trying to improve the developer life.

Javascript tooling 101

Javascript moderno está a entrar em força no WordPress. Assim como um conjunto variado de ferramentas criadas pela comunidade Js que têm em vista a simplificação do workflow do desenvolvimento em javascript. Bundlers, task managers, packet managers e transpilers, são algumas ferramentas que fazem parte do dia-a-dia de qualquer programador de javascript. O que são, como se complementam e a sua aplicação num projeto real em WordPress é o objectivo desta apresentação.

Caching, the holy grail for web performance. Or is it?

The speed of websites and online stores get more and more focus, and most developers fix performance problems by adding caching or several layers of caching. Caching can give the impression of being the “holy grail” for all performance problems.

In this talk, I will go thru the different caching mechanisms in WordPress, how each of them should be used, and last but not least why you should not use caching as a performance enhancement.

Caso de Estudo nos Media em Portugal: ECO.pt (Economia On-line)

Os principais desafios e técnicas utilizadas para a concepção do ECO.pt – jornal digital com base inteiramente em WordPress, que se seguiu ao Observador, e onde nos deparamos com alguns desafios. Como foram resolvidos estes desafios e também como abordar um projeto desta dimensão, envolvendo um processo de 6 meses e 10 pessoas.

Design Patterns through Practical Examples

Design Patterns in software engineering are a huge help for developers, providing a common, shared vocabulary across languages and platforms that facilitates communication and reasoning. Due to their very nature, they are rather abstract and difficult to properly assimilate and apply in a practical context. This session will discuss the construction of a real WordPress plugin while using several of the more common Design Patterns to demonstrate their real-world usage and highlight the benefits they provide.

Hooks, o condimento mágico e escondido do WordPress

Uma viagem guiada e detalhada ao sistema de hooks (filtros e acções) do WordPress, para ilustrar quais são os que existem no core e para o que podem ser usados. Também será abordada a questão de como criá-los e usá-los no nosso próprio código e quais são os principais pontos a ter em atenção, sejam eles no core, no nosso código, e em ambientes específicos, tais como multisite, ajax, e API.