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
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 6500 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (1)
Que cada lição técnica vinha acompanhada de vários exercícios práticos para fixar os conceitos.
Andrei-Calin Bajea
Curso - OWASP Top 10 2025
Máquina Traduzida