TDC 2018
Florianópolis
Um dos maiores encontros de comunidades e empresas no Brasil

Trilha PHP Essencial para quem leva a carreira a sério!

Atualmente, o PHP é uma das principais linguagens de programação do mercado, presente na maioria dos sites, e capaz de atender qualquer demanda de software, implementando as features necessárias para o desenvolvimento de aplicações de todos os portes.

Essa trilha visa introduzir o programador iniciante na linguagem porém já com pensamento nas melhores práticas de desenvolvimento, qualidade de código e utilização das melhores e mais modernas tecnologias e bibliotecas do mercado.

Palestras

Importante: A grade de palestras está sujeita a alterações sem prévio aviso.
Conteúdo
08:00 às 09:00 Credenciamento e recepção dos participantes

Todas as pessoas inscritas, palestrantes, coordenadores e de imprensa, devem retirar seus crachás e kit do congressista nos balcões de credenciamento localizados na entrada do evento, para obterem acesso às salas e Auditório Principal.

09:00 às 10:00 Abertura do evento no Auditório Principal

Após o credenciamento, convidamos os participantes a comparecerem ao auditório para receberem as boas vindas por parte dos realizadores e patrocinadores.

Neste keynote de abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

10:10 às 11:00 As mudanças internas que fizeram o PHP 7 aumentar a performance e diminuir o consumo de memória
Cassio Santos

O PHP 7 trouxe uma série de melhorias em performance (uso de CPU e de memória) mas quais foram as alterações feitas para atingir este resultado?

Nesta talk você vai entender um pouco do que foi reescrito na engine do PHP com uma visão geral da maior parte das mudanças significativas desde mudanças em estruturas de dados, no executor até a nova implementação do compilador.

O que aprendi pelo Caminho. 30+ conselhos que todo desenvolvedor deve levar para a vida profissional
Johnathan Cardoso

Não são apenas conselhos, mas reflexões que um desenvolvedor 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 essas reflexões os ajudem de alguma forma a evitar dores de cabeça desnecessárias.

11:10 às 12:00 Depurando código PHP com Docker e Xdebug
Eduardo Pittol

Nessa palestra será apresentado como configurar sua IDE para depurar um código PHP linha por linha. E como integrar a depuração vinda do navegador, do terminal e até do Postman.

Codificação Defensiva vs Codificação Reativa!
Alexandre Rodrigues / Thiago Marques da Silva

Já encontrou funcionalidades e um sistema que nunca são usadas? Ao dar manutenção encontrou uma complexidade exagerada? Sua aplicação processa, grava e armazena dados que nunca são usados? Você você respondeu sim a qualquer uma desssas questões pode estar sendo vítima da "Codificação Reativa". Saiba como evitar isso usando tecnicas oriundas do desenvolvimento ágil para dentro do código fonte da sua aplicação.

12:10 às 13:00 PHP fora da Web
Vinícius Campitelli

O PHP é uma ótima linguagem quando o assunto é a Web - isso já sabemos. Mas e fora dela? Apesar de haver linguagens e ferramentas específicas para cada tipo de trabalho, é possível utilizar o PHP em alguns casos? Veremos nessa palesta que sim, principalmente nos seguintes pontos: - Scripts CLI: veremos como lidar com argumentos do script, como lidar com Streams (stdin, stdout e stderr), criar um roteamento de comandos e utilizar bibliotecas para facilitar o trabalho (Zend\Console e Symfony Console) - Robôs: veremos como utilizar a extensão pcntl para criar robôs e também como aproveitar a nova versão (v3) da biblioteca pthreads no PHP 7.2 para enfim trabalharmos com threads de um modo seguro

13:10 às 14:00 Intervalo para Almoço
Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.
14:10 às 15:00 Testando aplicações legadas: por onde começo?
Adiel Cristo

Realizar testes em projetos novos é relativamente fácil, mas o que podemos fazer quando temos uma aplicação legada? Por onde começar a testar quando não há documentação dos módulos e os pais da criança não estão por perto para ajudar.

Nesta palestra veremos algumas técnicas para planejar e realizar testes em código legado levando em consideração restrições como arquitetura da aplicação e criticidade das funcionalidades. Veja como lidar com códigos cabalísticos e regras clássicas como "Tá funcionando, não mexa".

15:10 às 16:00 PSR-7 and PSR-15, why can't you ignore them?!
Sérgio Rafael Siqueira
  • Iremos compreender a importância das PSRs
  • Como isso pode afetar sua carreira e seu fluxo de trabalho
  • Por que adotar as PSRs para seus projetos
  • Os conceitos da PSR-7 e PSR-15
  • Como começar a implementar a PSR-7 e PSR-15 hoje
16:00 às 16:30 Coffee-break e Networking

Durante o intervalo de coffee-break, serão entregues kits contendo suco e biscoitos. Um delicioso intervalo para relaxar, conhecer novas pessoas e estreitar contatos.

Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí, participantes das trilhas, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

16:40 às 17:30 Melhore a Qualidade do seu Código com Object Calisthenics
Marcel Gonçalves dos Santos

Um código com qualidade é essencial para um projeto de sucesso e existem diversas práticas que ajudam a alcançar esse objetivo. Object Calisthenics é uma série de boas práticas que ajudarão a tornar o seu legível, manutenível, testável e compreensível. Com uma dose pequena de exercícios diários, você notará a diferença no seu código.

17:40 às 18:30 SiDS 3.14: Mining SIGAA Implementing a Room Distribution System
Ole Peter Smith

SIGAA is an academical system developed at UFRN and used by an increasing number of federal universities in Brazil. Developed at UFG, it supports a number of tasks, including the definition of geografical infrastructure, academical units, courses with curriculums, students marks etc. However, it does NOT provide an interface for distributing the resulting classes in given buildings and rooms.

Using PHP, Postgres and the GraphQL/JSON standard, SiDS 3.14 mines SIGAAs data, providing a tool for import, distribution and visualization of the university's class/buildings distribution.

18:40 às 19:00 Encerramento e Sorteios

No horário de encerramento, todas as trilhas serão direcionadas de suas salas para o Auditório Principal, mesmo local da abertura.

Após a apresentação de resultados do dia muitos sorteios fecharão o dia.

Data e Local

Sábado, 21 de Abril de 2018

8:30 às 19:00 h

CentroSul

Av. Governador Gustavo Richard, 850
Centro | Florianópolis - SC

Informações sobre Data e Local


Público Alvo

Público iniciante no desenvolvimento para PHP mas que deseja aprender com foco em qualidade de código e boas práticas de desenvolvimento.


Investimento

presencial:R$ 200,00

Fazendo sua inscrição presencial, você terá acesso a esta trilha e no mesmo dia também:
TDC Expo: Venha conversar com pessoas e conhecer empresas incríveis.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.