Programa do Curso

Introdução

Revisão dos Fundamentos da Programação em PHP

Usando Namespaces no PHP

  • Visão geral de Namespaces
  • Definindo Namespaces
  • Usando Namespaces
  • Trabalhando com o Composer
  • Compreendendo as Regras de Resolução de Nomes

Usando Interfaces no PHP

  • Criando uma Interface
  • Estendendo uma Interface
  • Trabalhando com Interfaces Predefinidas do PHP

Trabalhando com Traits no PHP

  • Compreendendo Traits no PHP
  • Criando um Trait no PHP

Programação Orientada a Objetos com PHP Avançado

  • Usando Métodos Mágicos do PHP
  • Usando Construtores do PHP
  • Usando Destrutadores do PHP
  • Usando Singletons do PHP

Implementando Classes Abstratas no PHP

  • Visão geral de Classes Abstratas do PHP
  • Criando Classes Abstratas no PHP

Usando o Iterator do PHP

  • Criando um Iterator no PHP
  • Usando Iterators Empilhados
  • Usando Iterators SPL

Usando Generators do PHP

  • Visão geral de Generators no PHP
  • Criando um Generator no PHP

Implementando Hashing, Verificação e Atualização de Senhas no PHP

Trabalhando com Type Hints do PHP

  • Compreendendo os Type Hints Básicos do PHP
  • Usando Declarações de Tipo Estrito do PHP
  • Trabalhando com Tipos de Retorno no PHP

Trabalhando com Closures no PHP

  • Visão geral de Closures no PHP
  • Criando um Closure no PHP
  • Usando Closures Avançados

Usando Exceptions no PHP

  • Compreendendo Exceptions no PHP
  • Lançando uma Exception
  • Implementando Exceptions Aninhadas
  • Implementando Exceptions SPL do PHP
  • Estendendo Exceptions do PHP
  • Usando o Bloco Finally

Depuração e Logging no PHP

Usando Funções no PHP

  • Compreendendo a Reutilização de Código
  • Compreendendo o Alimentamento de Funções
  • Retornando Dados de uma Função
  • Demo: Call-by-Value vs. Call-by-Reference

Usando Extensões Relacionadas a Data e Hora no PHP

Usando Funções de Expressões Regulares (REGEX) do PHP

Usando Funções de Manipulação de Strings
    
Tratamento de Erros em Tempo de Execução no PHP

Operações com Arquivos no PHP

Acessando Armazenamento de Banco de Dados no PHP

Implementando Padrões de Design no PHP

Implementando a Função de Email no PHP

  • Demo: Enviando e Recebendo Emails em PHP
  • Demo: Usando SMTP (Simple Mail Transfer Protocol) para Enviar E-mails

Usando PEAR e cURL no PHP

  • Demo: Usando o Repositório de Extensões e Aplicativos do PHP (PEAR)
  • Demo: Implementando Basic cURL
  • Demo: Web Scraping com cURL

Trabalhando com Serviços Web no PHP

  • Usando o Simple Object Access Protocol (SOAP)
  • Usando a Linguagem de Descrição de Serviços Web (WSDL)

Compreendendo Introspecção e Reflection no PHP

  • Demo: Usando API de Instrospecção
  • Demo: Usando API de Reflection
  • Demo: Usando Templates Smarty

Trabalhando com Sessões no PHP

  • Compreendendo Sessões
  • Demo: Mecanismo de Sessão do PHP

Visão Geral de Frameworks PHP

  • CakePHP
  • Yii
  • Zend
  • CodeIgniter

Implementando Melhores Práticas e Segurança no PHP

  • Compreendendo Melhores Práticas
  • Demo: Usando Criptografia

Solução de Problemas

Resumo e Conclusão

Requisitos

  • Experiência básica em programação PHP

Público-alvo

  • Desenvolvedores web
  • Quem quer aumentar seus conhecimentos existentes em PHP
 35 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas