Programa do Curso
Introdução
Atualização sobre PHP Programming Noções básicas
Usando PHP Namespaces
- Visão geral dos namespaces
- Definindo Namespaces
- Usando espaços para nome
- Trabalhando com o compositor
- Compreendendo as regras de resolução de nomes
Usando PHP Interfaces
- Criando uma interface
- Estendendo uma interface
- Trabalhando com interfaces predefinidas PHP
Trabalhando com PHP características
- Compreendendo PHP características
- Criando uma característica PHP
Object-Oriented Programming com Avançado PHP
- Usando PHP métodos mágicos
- Usando PHP Construtores
- Usando PHP Desconstrutores
- Usando PHP Singletons
Implementando PHP Classes Abstratas
- Visão geral de PHP classes abstratas
- Criando PHP Classes Abstratas
Usando o Iterador PHP
- Criando um PHP Iterador
- Usando iteradores de empilhamento
- Usando Iteradores SPL
Usando PHP Geradores
- Visão geral de PHP Geradores
- Criando um gerador PHP
Implementando PHP Hashing de senha, verificação de senha e atualização de senha
Trabalhando com PHP dicas de tipo
- Compreendendo as dicas básicas PHP de tipo
- Usando PHP declarações de tipo estrito
- Trabalhando com PHP tipos de retorno
Trabalhando com PHP fechamentos
- Visão geral de PHP fechamentos
- Criando um PHP Fechamento
- Usando fechamentos avançados
Usando PHP Exceções
- Compreendendo PHP Exceções
- Lançando uma exceção
- Implementando exceções aninhadas
- Implementando PHP Exceções SPL
- Estendendo PHP Exceções
- Usando o bloco Finalmente
Depuração e login PHP
Usando funções em PHP
- Compreendendo a reutilização de código
- Compreendendo a alimentação funcional
- Retornando dados de uma função
- Demonstração: chamada por valor vs. chamada por referência
Usando extensões relacionadas a data e hora
Usando funções PHP regulares Expressions (REGEX)
Usando funções de manipulação de strings
Tratamento de erros de tempo de execução em PHP
Operando em arquivos em PHP
Accessing Database Armazenamento em PHP
Implementando Design Patterns em PHP
Implementando a função Mail em PHP
- Demonstração: Envio e recuperação de Emails em PHP
- Demonstração: Usando SMTP (Simple Main Transfer Protocol) para enviar e-mails
Usando PEAR e cURL em PHP
- Demonstração: Usando o PHP Repositório de Extensão e Aplicativo (PEAR)
- Demonstração: Implementando cURL básico
- Demonstração: Webscraping usando cURL
Trabalhando com Web Services em PHP
- Usando o protocolo Simple Object Access (SOAP)
- Usando Web Services Linguagem de Descrição (WSDL)
Compreendendo a introspecção e a reflexão em PHP
- Demonstração: usando API Instrospection
- Demonstração: usando a API Reflection
- Demonstração: usando modelos Smarty
Trabalhando com PHP sessões
- Compreendendo as sessões
- Demonstração: PHP Mecanismo de Sessão
Visão geral de PHP Estruturas
- CakePHP
- Ei
- Zend
- CodeIgniter
Implementando Melhores Práticas e Segurança em PHP
- Compreendendo as melhores práticas
- Demonstração: usando criptografia
Solução de problemas
Resumo e conclusão
Requisitos
- Experiência básica PHP em programação
Público
- Desenvolvedores Web
- Qualquer pessoa interessada em aumentar os conhecimentos PHP existentes
Declaração de Clientes (5)
Gostei do facto de o Gunnar ter escrito praticamente todo o código durante o curso, mas de haver muito material pré-preparado no Google Drive que posso consultar após a formação. O código que o Gunnar escreveu com base nos dados de amostra que forneci previamente também foi extremamente útil e tornou a formação relevante para os nossos próprios conjuntos de dados.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Máquina Traduzida
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Curso - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Curso - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.