This Conference aims to discuss best practices on PHP technology and related areas such as design, development techniques, database, open source, agile methodologies, design patterns, etc. The event is held each year, preferably, in a different city of the state, and it happens in partnership with a local educational institution or company.

Saturday 9th June 2018

08:15
0
Credenciamento e recepção dos participantes (45 minutes)

Todas as pessoas inscritas e palestrantes devem retirar seus crachás e kit de publicidade nos balcões de credenciamento (localizados na entrada do evento) para obterem acesso ao auditório.

09:00
0
Abertura (15 minutes)

No auditório, os participantes recebem as boas vindas por parte dos realizadores e patrocinadores. Na abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras informações.

09:15
0
Keynote - Clean Architecture em PHP
Keynote by Elton Minetto (1 hour)

O que é Clean Architecture? O que é Clean architecture em PHP? Premissas e exemplos.

10:15
0
Code Coverage e Testes Funcionais: Uma abordagem rápida
Talk by Rodrigo Valceli Raimundo (30 minutes)

O objetivo da palestra é mostrar, de maneira simples, com pouquíssimas dependências externas, como produzir os relatórios de cobertura de código a partir de testes funcionais (usando WebDriver, por exemplo). Essa abordagem ajuda tanto a identificar requisitos que não estejam sendo testados quanto código morto de uma forma mais assertiva do que apenas com o uso de testes de unidade.

10:45
0
Domain Driven Design na prática
Talk by Luiz Nunes (30 minutes)

Como é feita uma aplicação de acordo com os conceitos Domain Driven Design (DDD)? Utilizando exemplos, esta palestra tem o objetivo de demonstrar, sucintamente, como uma aplicação pode seguir este conceito.

11:15
0
Comunicação entre sistemas
Talk by Anderson Casimiro (1 hour)

Assim como nós, as nossas aplicações não vivem sozinhas e dependem invariavelmente de outros sistemas - até para não reinventarmos a roda. Vamos explorar como, desde tempos onde REST nem estava pensado (e que usamos no dia a dia), aplicações comunicam-se entre si enviando dados ou comandos. Aposto que você faz algumas coisas hoje que já eram feitas 20 anos atrás. Entrando na contemporaneidade, vamos entender como SOAP, REST, GraphQL e gRPC podem, e vão, fazer parte de nossas vidas e dos nossos projetos. Ah, obviamente vamos quebrar alguns paradigmas envolvendo estes termos. Já parou para pensar que REST não quer dizer JSON? A ideia é ter argumentos para uma discussão: em se tratando de comunicação com outros sistemas, qual a melhor abordagem?

12:15
0
Almoço (1 hour)

Uma excelente oportunidade para os participantes, as empresas patrocinadoras e apoiadoras, os palestrantes e os coordenadores interagirem e trocarem ideias.

13:15
0
libsodium no PHP 7.2
Talk by Vinícius Campitelli (1 hour)

A libsodium é uma biblioteca moderna de criptografia e foi incluída no core do PHP 7.2, o que representa um posicionamento muito interessante da comunidade no quesito de segurança. Veremos como utilizar essa lib para: - Melhores práticas - Prevenção de timing attacks - Criptografia simétrica (secret key) - Criptografia assimétrica (par de chaves: pública e privada) - Hashing para autenticidade de mensagens e criação de senhas - Criptografia com autenticidade

14:15
0
O que aprendi pelo Caminho. 30+ conselhos que todo desenvolvedor deve levar para a vida profissional
Talk by Johnathan Cardoso (1 hour)

Não são apenas conselhos, mas reflexões de um desenvolvedor que já passou, e passa, por diversas situações que podem ser evitadas de alguma forma. O objetivo da palestra é compartilhar experiências pessoais, sejam elas positivas ou negativas, com outros profissionais, esperando que estas reflexões os ajudem, de alguma forma, a evitar dores de cabeça desnecessárias.

15:15
0
Coffee Break (30 minutes)

Durante o intervalo de coffee-break, aproveite para relaxar, conhecer novas pessoas e estreitar contatos. Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí e com as empresas patrocinadoras e apoiadoras, os palestrantes e os coordenadores.

15:45
0
Do estático ao dinâmico com Drupal
Talk by Luiz Henrique Guerra (1 hour)

Como prototipar rapidamente num tema de Drupal e, em seguida, como trocar o conteúdo estático por conteúdo real.

16:45
0
Keynote - Soft Skills
Keynote by Nelson Senna (1 hour)

Soft Skills

17:45
0
Encerramento e Sorteios (15 minutes)

No encerramento, ocorrem os sorteios dos brindes oferecidos pelas empresas apoiadoras e patrocinadoras.

19:00
0
PHPPub / PHPinga (3 hour)

Vamos relaxar, tomar umas cervejas e curtir o fim do dia. Todos são convidados para este momento de descontração e networking!