Mini-cursos


    Você poderá optar por qual mini-curso desejará assistir no dia, por ordem de chegada.
    A única exceção é para inscritos no curso "Preparatório para a certificação Zend Certified PHP Engineer [...]", que tem duração de 12h (quarta-feira, dia 6, manhã e tarde e quinta-feira, dia 7 na parte da manhã).

Mini-cursos para a PHP Conference Brasil 2017

 

Criando microsserviços com Zend Expressive

Instrutor: Flávio Lisboa

Resumo:

    O curso será totalmente prático. Os alunos irão compreender os conceitos de criação de um microsserviço com Zend Expressive a medida que se defrontarem com os problemas lançados durante o curso e forem apresentados aos componentes gerenciados pelo microframework.
    O principal conceito envolvido, de middleware ficará bem claro quando os alunos perceberem a diferença entre a proposta do Zend Expressive e dos frameworks full-stack.

Descrição:

    Neste curso aprenderemos o conceito de microsserviço e como aplicá-lo usando a linguagem de programação PHP e o microframework Zend Expressive. Para isso aprenderemos como se cria um projeto Zend Expressive, como se faz o acesso a banco de dados com injeção de dependências, como se constrói roteamento para URLS amigáveis e como se faz manipulação de erros na aplicação.
    Utilizaremos um ambiente de desenvolvimento integrado, que torne produtiva a construção de código e registraremos o passo a passo do desenvolvimento com um sistema de controle de versão, de modo que ao final do curso os alunos tenham, além de um código-fonte totalmente funcional, um histórico sobre cada alteração realizada e seu propósito. Isso tem como objetivo fazer com o aluno não aprenda somente uma ferramenta, mas pense em um conjunto de práticas que deve adotar para um desenvolvimento de software profissional.

Pré-requisitos:

Conhecimento da linguagem de programação PHP e de programação orientada a objetos

Tópicos do Curso:

  • Instalação e configuração do Zend Expressive
  • Criação do banco de dados e da tabela para o exercício
  • Acesso a banco de dados com injeção de dependências
  • Roteamento para URLS amigáveis
  • Consumo do serviço por outra aplicação
  • Manipulação de erros na aplicação
  • Reuso com sua própria biblioteca

Ao concluir esse minicurso o participante estará apto a:

Iniciar a construção de microsserviços em PHP com Zend Expressive.

[ Voltar ao índice ]

 

Crie um chatbot para sua loja de comércio eletrônico em poucos minutos

Instrutor: Jackson Mafra

Resumo:

    Crie um chatbot para sua loja online no Wordpress e deixe os clientes procurarem os produtos de forma conveniente diretamente do messenger 24x7.

Descrição:

    Um dos principais mercados de chatbots e o primeiro adotante é o comércio eletrônico. Isso ocorre porque as lojas on-line têm o máximo para ganhar com o uso de chatbots que poderão ajudar os clientes com suas consultas 24/7, por 365 dias por ano.
    O comércio conversacional já é uma tendência bem estabelecida entre os negócios on-line, uma vez que a indústria reconhece o fato de que as interações ao vivo com os clientes têm um incrível poder de conversão.

Pré-requisitos:

PHP OO, Wordpress

Tópicos do Curso:

  • Por que chatbots?
  • Saiba como configurar o ambiente de desenvolvimento
  • Guia passo a passo para construir seu primeiro chatbot
  • Aprender noções básicas de várias plataformas de mensagens, como o Facebook Messenger, Telegram.
  • Saiba como o seu bot pode ler mensagens dos usuários e responder

Ao concluir esse minicurso o participante estará apto a:

Criar um chatbot e integrar com uma loja virtual baseada no wordpress.

[ Voltar ao índice ]

 

 

PostgreSQL para desenvolvedores

Instrutor: Fabrízio de Royes Mello

Resumo:

    O intuito deste mini-curso é abordar boas práticas de SQL, bem como recursos SQL avançados no PostgreSQL, bem como uso de Linguagens Procedurais (PL/pgSQL) e Triggers - quando usar e quando não usar. Bloqueios implícitos (locking) e uso de bloqueios customizados (advisory locks) para controle de concorrência. Uso de pool de conexões para melhorar tempo de resposta das consultas, bem como utilizar o log para debug e inspeção do comportamento da aplicação.

Descrição:

    O intuito deste mini-curso é proporcionar ao desenvolvedor conhecimentos da arquitetura do PostgreSQL, conhecimentos preliminares de tuning e manutenção, boas práticas de SQL e alguns recursos avançados (CTE, Window Funcitons, etc). Programação procedural e uso de Triggers e Event Triggers.
    Bloqueios implícitos (locking) e uso de bloqueios customizados (advisory locks) para controle de concorrência. Pool de conexões para melhorar tempo de resposta das consultas e como usar o log para debug de aplicações.

Pré-requisitos:

PHP, PostgreSQL

Tópicos do Curso:

  • Arquitetura do PostgreSQL
  • Abordar boas práticas de SQL
  • Recursos SQL avançados no PostgreSQL
  • Funções e Triggers (linguagens procedurais) quando usar e quando não usar.
  • Bloqueios implícitos (locking) e uso de bloqueios customizados (advisory locks) para controle de concorrência.
  • Pool de conexões para melhorar tempo de resposta das consultas.

Ao concluir esse minicurso o participante estará apto a:

  • Realizar tuning e manutenção básica do PostgreSQL
  • Escrever SQL utilizando recursos avançados para obter performance e melhores resultados
  • Escrever funções e triggers para comportamentos específicos no banco de dados
  • Melhorar o uso do banco e seus mecanismos de concorrência para evitar gargalos em bloqueios indesejados
  • Inspecionar aplicações em funcionamento e/ou desenvolvimento através dos Logs

[ Voltar ao índice ]