PHP Experience is one of the most traditional PHP events in Brazil.

Friday 5th April 2019

17:30
1
Abertura Oficial PHP Experience 2019 - Edição Pocket
Event Related by João Batista Neto, Rodrigo Wanderley de Melo Cardoso in PHP Pub Pocket (10 minutes)

Abertura Oficial PHP Experience 2019 - Edição Pocket

17:40
10
Full Stack vs Full Cycle Developer
Keynote by Elton Luis Minetto in PHP Pub Pocket (50 minutes)

O que é full stack developer? E full cycle? Como o mercado vê cada um destes perfis? E quais suas vantagens/desvantagens para a sua carreira? Nesta palestra vamos discutir os pontos positivos e negativos de cada perfil, dicas e ferramentas para facilitar a sua evolução.

18:30
14
PHP e Segurança: sim, é possível
Keynote by Diana Ungaro Arnos in PHP Pub Pocket (50 minutes)

Por muito tempo, qualquer aplicação em PHP era automaticamente considerada insegura por muita gente. Dificilmente um desenvolvedor pensava em termos de segurança e aplicações web eram porcamente construídas e se apresentavam cheias de brechas. Hoje, as versões mais recentes do PHP disponibilizam ferramentas de segurança e criptografia moderna, além de iniciativas internas focadas em segurança terem sido retomadas. Mas, infelizmente, o PHP não resolve tudo sozinho, é necessário que os desenvolvedores tenham um mínimo de preocupação e conhecimento sobre desenvolvimento seguro. Vamos conhecer as mais recentes iniciativas da linguagem a esse respeito e também alguns dos problemas mais comuns de design de código para sabermos o que evitar durante a fase de design e implementação.

19:20
8
O Nikita quer acabar com meu stand-up :(
Talk by Rodrigo Wanderley de Melo Cardoso in PHP Pub Pocket (10 minutes)

O PHP sempre foi a terra das gambiarras, com seu código fácil, com seus sobrinhos e sobrinhas. Só que agora temos um problema. Estão mexendo demais no core da linguagem e está ajustando muitas das incoerências que temos, bem, pode ser que nas próximas versões do PHP eu não consiga mais fazer piadas com a linguagem :(

19:30
1
Phpassa ou Rephpassa Dev in PHP Pub Pocket (30 minutes)

Phpassa ou Rephpassa Dev

20:00
2
PHP PUB – Coquetel & Networking com a Banda The Elephpants in PHP Pub Pocket (2 hour)

PHP PUB – Coquetel & Networking com a Banda The Elephpants

Saturday 6th April 2019

09:55
1
Abertura do Developer Stage
Event Related by João Batista Neto, Rodrigo Wanderley de Melo Cardoso in Developer Stage (5 minutes)

Abertura do Developer Stage

10:00
6
Soft-skills: impacto direto na sua jornada como dev
Keynote by Matheus Gontijo in Developer Stage (40 minutes)

O sucesso da carreira de desenvolvimento de software está altamente ligado a suas habilidades não técnicas. E para emplacar uma trajetória sustentável, feliz e mentalmente saudável é preciso refletir atentamente sobre tópicos relevantes. Venha coletar alguns insights para sua jornada! Inglês, trabalho remoto, expatriação de desenvolvedores, personal branding, networking, mentoria, atividades físicas são tópicos pertinentes, atuais e que irão enriquecer sua carreira!

10:40
3
Livre-se dos erros: análise estática em PHP
Talk by Marcela Godoy in Developer Stage (20 minutes)

Por não ser uma linguagem compilada, o PHP permite que existam erros em seu código que só serão descobertos quando este for executado. É por isso que precisamos estar preparados com os testes automatizados. Mas precisamos mesmo escrever testes para cada linha de código? Nesse ponto a análise estática e suas ferramentas podem entrar em ação, te livrando de erros e inconsistências, testando o que realmente é necessário e mantendo sua aplicação em boa forma.

0
Refatorando Seu Código com Boas Práticas
Workshop by Davi Marcondes in Workshops (1 hour, 20 minutes)

Quero refatorar, mas por onde eu começo? Como seguir nesse caminho perigoso sem quebrar a cara - e nem a empresa? Como identificar os problemas? Refatorar é uma prática divertida e de grande valor, e saber como fazer isso é essencial. Vamos transformar uma aplicação usando boas práticas, mostrando o antes, o durante e o depois, afiando seus conhecimentos e te preparando para encarar seus projetos com qualidade.

11:00
6
PHP as a Service
Talk by Paulo Victor in Developer Stage (20 minutes)

Função como serviço (FaaS) é um modelo criado pensando na entrega do negócio pois é focado somente no código e não na infraestrutura, basicamente não sabemos e não nos preocupamos em como o nosso código será executado, infraestrutura, ambiente e escalabilidade da aplicação é por conta do provedor de Cloud, com isso, além de garantir um custo efetivo esse modelo faz com que a execução seja orientada a eventos e que sua estrutura seja componentizada, o PHP é uma linguagem que tem um modelo de execução perfeito para esse modelo. Essa palestra irá abordar os conceitos do PHP como serviço(PHP as a Service) em exemplos reais de uso e o que a comunidade mundial tem feito.

11:20
2
Precisamos seguir padrões?
Talk by Mariana Dutra in Developer Stage (40 minutes)

PHP Standards recommendations é um manual de recomendações para o desenvolvimento PHP desenvolvido pelo PHP-FIG. Seguir as PSRs é um sinal de boas práticas no desenvolvimento. Com uma equipe de peso como responsável por definição das PSRs, como Zend, Cake, Laravel, Drupal, etc, eles são o que tem de ideal em padronização de código. A ideia deste tópico, é apresentar as PSRs mais utilizadas, como conferir se seu código está seguindo os padrões, conhecer as PSR 0-4 e PSR-7, entender o que está sendo avaliado na PSR-18 e alguns problemas da recém aprovada PSR-15 e também da PSR-6. É importante que todo desenvolvedor PHP conheça e acompanhe as PSRs e entenda seu papel na utilização das mesmas.

14:00
6
Holy Git! Um guia definitivo para seu desenvolvimento ser muito mais rápido, flexível e confiável
Talk by William Espindola in Developer Stage (40 minutes)

É notória a presença do git em todas as áreas de desenvolvimento de software, em pequenos ou grandes projetos, privados e principalmente projetos open source. O versionamento de código com git é primordial, porém seu uso é negligenciado e muitos desenvolvedores usam apenas o básico no dia a dia perdendo a oportunidade de ter um fluxo de trabalho muito mais confiável com modelos que integram e facilitam a interação entre desenvolvedores, como também muitos recursos não utilizados ou utilizados de forma incorreta desencorajados por momentos em que as coisas dão errado ou ficam complicadas de entender. De fato, muitos comportamentos do git são contra intuitivos mas este guia vai deixar muito mais claro todos estes comportamentos estranhos e também mostrar funcionalidades poderosas pouco conhecidas e boas práticas com funcionalidades que você já utiliza no dia a dia habilitando grandes poderes em suas habilidades e deixando o fluxo de trabalho mais contínuo e intuitivo.

14:40
2
Testes BDD com Behat em aplicações PHP
Talk by Vanessa Martins in Developer Stage (40 minutes)

Vamos falar sobre Behaviour Driven Development (BDD), o que é e como funciona esta técnica de desenvolvimento ágil. Conheceremos o Behat e como ele pode nos ajudar a implementar testes em qualquer aplicação PHP.

0
Implementando rotinas assíncronas com RabbitMQ e Symfony 4
Workshop by Camila Fernandes in Workshops (1 hour, 20 minutes)

Muitas aplicações exigem um mecanismo de enfileiramento para executar tarefas demoradas. Essas tarefas podem ser qualquer coisa, desde o envio de vários e-mails até a divisão de arquivos grandes ou a agregação de alguns dados do banco de dados. Um software que vem sendo muito utilizado é o RabbitMQ. Vamos aprender como utilizar o enfileiramento do RabbitMQ com o Symfony 4, na prática.

15:20
4
Event Sourcing: pare de jogar seus dados fora!
Talk by Daniel Gimenes in Developer Stage (20 minutes)

Você já parou para pensar no valor dos dados que são gerados, processados e descartados diariamente pelas nossas aplicações? Quais seriam o custos para modelar, armazenar e reaproveitar esses dados para outros fins? A ideia dessa palestra é fornecer uma visão geral sobre o que é event sourcing, quais são os custos e benefícios de se usar e quais são os impactos disso na arquitetura das aplicações.

15:40
3
Código com qualidade é o objetivo
Talk by Jakeliny Gracielly in Developer Stage (40 minutes)

Debito de código faz qualquer desenvolvedor chorar. Erros, retrabalhos comprometem ate os métodos ágeis. Vamos conhecer práticas, ferramentas, conceitos, técnicas e formas de criar códigos de qualidade e tirar todo tabu de tempo x qualidade.

16:20
1
Coffee Break in Developer Stage (40 minutes)

Coffee Break

17:00
5
Desenvolvendo aplicações real-time com PHP
Talk by Eduardo Cesar in Developer Stage (40 minutes)

Comunicação em real-time está presente por todas as partes, é comum determinados pontos de uma aplicação web necessitar desse tipo de comunicação, logo, a proposta dessa talk é apresentar como podemos implementar comunicação real-time em nossas aplicações, será discutido o conceito de Websockets e seus pontos chaves como por exemplo, características de comunicação full-duplex, o uso do HTTP para iniciar uma comunicação utilizando Websockets, apresentar problemas que ele nos ajuda a resolver, bibliotecas e serviços que estão presentes no ecossistema PHP para manipular Websocket, e apresentar alguns exemplos de seu uso.

17:40
3
DDDesenvolvimento além dos frameworks
Keynote by João Batista Neto in Developer Stage (40 minutes)

Um grande problema de muitos frameworks, é fazer o desenvolvedor focar demais no uso da ferramenta e pouco no design do software. O objetivo dessa apresentação é mostrar que o software é muito maior que o framework e que é possível, quando o desenvolvimento é focado no domínio principal da aplicação, abstrair o framework de tal forma que ele possa ser variado sem que o core da aplicação sofra impactos negativos.