Curso de PHP Avançado

Curso de

PHP Avançado

Aprenda os temas avançados da linguagem como orientação a objetos, operadores binários (bitwise), manipulação de cabeçalhos HTTP, Streams, Cache, Composer e as PSR's de autoloading, SPL e muito mais.

VEJA UMA AULA DE EXEMPLO

6x R$ 29,98

R$ 179,90 à vista

  • 40h

    Curso com certificado de 40 horas

  • Escolha o dispositivo que preferir PC, Tablet ou Smartphone.

  • Satisfação garantida ou seu dinheiro de volta!

Adquira este curso de forma avulsa

Curso de PHP Avançado

PHP Avançado

6x R$ 29,98

R$ 179,90 à vista

Informações sobre o curso

Sobre o curso

No módulo básico aprendemos todas as estruturas da linguagem, entendemos como uma requisição HTTP funciona e vimos como transacionar dados entre o cliente e o servidor. No módulo intermediário aprendemos novas estruturas da linguagem, variáveis por referência, funções anônimas, formatação avançada de strings, expressões regulares, banco de dados e uma introdução à orientação a objetos.

Neste módulo avançado vamos estender os nossos conhecimentos com destaque para os seguintes macro assuntos: Orientação a objetos, conceitos avançados de sessões, operadores binários (bitwise), manipulação de cabeçalhos HTTP, Streams, Cache, Composer e as PSR's de autoloading, SPL e muito mais. Para visualizar todos os assuntos abordados no curso, veja na aba "Conteúdo Programático".

Conhecimentos adquiridos

Neste curso de PHP Avançado do TreinaWeb , você estudará o último de três módulos sobre a base principal do PHP.

Existem alguns tipos de funções especiais e que se bem aplicadas podem trazer um grande benefício para o seu projeto, estas função são as funções que retornam referência e as funções recursivas. E você aprenderá sobre as duas no nosso curso de PHP.

Saber sobre as bases decimal e binária é importante e assunto não poderia ficar de fora deste curso, os operadores bit a bit, como AND, OR, XOR e NOT também, por isso todos eles serão abordados e exemplificados no curso.

Você também aprenderá a trabalhar com sessões avançadas, bem como a tomar certos cuidados para evitar o roubo de cookies de sessão.

Segurança e engenharia social também será um dos temas abordados no curso, apesar deste não ser um curso para analistas de segurança.

Enviar e-mail é simples, mas alguns cuidados devem ser tornados para que o destinatário receba a mensagem de forma correta, por isso você aprenderá a enviar e-mails com segurança, aprenderá o que é um spam e Hoax, aprenderá a blindar seu formulário de envio de e-mails.

Para que sua página não se perca na imensidão da Web é essencial que você crie URL's amigáveis, para isso você aprenderá a usar reescrita de URLs usando expressões regulares, aprenderá a agrupar parâmetros, a trabalhar com cabeçalhos http, função header() e outros temas a mais.

E não menos importante (pelo contrário), aprenderemos a usar Composer e as PSR's de autoloading (que padronizam o carregamento de classes em PHP) e isso abre um vasto mundo de oportunidades para as nossas aplicações como, por exemplo, a utilização de pacotes/librarys de terceiros.

Veja o conteúdo programático do curso e você verá que aprenderemos muito mais do que aqui foi descrito.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, mas eles dão uma base de parte do conhecimento necessário que se precisa ter para fazer esse curso.

Carga horária do curso

13h30

Curso com 13h30 horas de vídeos

40h

Curso com certificado de 40 horas

51

Curso com 51 exercícios de fixação

Ambiente do curso

  • PHP 5.6
  • Windows

Metodologia

  • Vídeo-aulas
  • Texto e imagens
  • Início imediato
  • Exemplos práticos
  • Testes de aprendizado
  • Desafios de código

Satisfação garantida ou seu dinheiro de volta!

Adquira este curso agora mesmo

Curso de PHP Avançado

PHP Avançado

6x R$ 29,98

R$ 179,90 à vista

Conteúdo programático Baixar esta ementa

1 - Introdução

  1. Códigos, imagens, diagramas etc.

    Introdução
  2. Códigos, imagens, diagramas etc.

    Ambiente de trabalho
  3. Códigos, imagens, diagramas etc.

    NetBeans IDE

2 - Fundamentos da linguagem

  1. Códigos, imagens, diagramas etc.

    Funções que retornam referências Visualizar
  2. Códigos, imagens, diagramas etc.

    Funções recursivas Visualizar
  3. Vídeoaula com duração de: 00:13:25

    Funções recursivas na prática Visualizar
  4. Vídeoaula com duração de: 00:13:40

    Chamando funções dinamicamente Visualizar
  5. 3 desafios.

    Exercícios Visualizar

3 - Base decimal e binária

  1. Códigos, imagens, diagramas etc.

    Base decimal e binária
  2. Códigos, imagens, diagramas etc.

    Operadores Bitwise(Bit a bit)
  3. Códigos, imagens, diagramas etc.

    Operadore Bitwise AND
  4. Códigos, imagens, diagramas etc.

    Operadore Bitwise OR
  5. Códigos, imagens, diagramas etc.

    Operador Bitwise XOR
  6. Códigos, imagens, diagramas etc.

    Operadore Bitwise NOT
  7. Códigos, imagens, diagramas etc.

    Operadores Bitwise de deslocamento binário
  8. Códigos, imagens, diagramas etc.

    Utilidades e exemplos de operações binárias
  9. 3 desafios.

    Exercícios

4 - Sessões avançadas

  1. Códigos, imagens, diagramas etc.

    Sessões avançadas
  2. Códigos, imagens, diagramas etc.

    Regenerando o id da sessão dinamicamente
  3. Vídeoaula com duração de: 00:15:32

    Protegendo-se contra roubo de cookies de sessão Visualizar
  4. 3 desafios.

    Exercícios

5 - Algoritmos de Hashing

  1. Códigos, imagens, diagramas etc.

    Algoritmos de Hashing
  2. Códigos, imagens, diagramas etc.

    Hash
  3. Códigos, imagens, diagramas etc.

    A função hash()
  4. Vídeoaula com duração de: 00:03:53

    Alterando o algoritmo de hash do id de sessão
  5. Vídeoaula com duração de: 00:11:18

    Destruindo sessões dinamicamente
  6. Vídeoaula com duração de: 00:27:04

    Criando uma classe na prática para manipular sessões
  7. Vídeoaula com duração de: 00:36:02

    Gravando as sessões no banco de dados
  8. 3 desafios.

    Exercícios

6 - Segurança

  1. Códigos, imagens, diagramas etc.

    Segurança
  2. Códigos, imagens, diagramas etc.

    Remote Code Injection
  3. Códigos, imagens, diagramas etc.

    Engenharia social
  4. Códigos, imagens, diagramas etc.

    CSRF (Cross-site request forgery)
  5. Vídeoaula com duração de: 00:14:23

    Protegendo-se contra CSRF (Cross-site request forgery)
  6. Vídeoaula com duração de: 00:12:55

    Protegendo-se contra ataques de Remote Code Injection
  7. Vídeoaula com duração de: 00:20:05

    Utilizando a API de Password do PHP 5.5
  8. Códigos, imagens, diagramas etc.

    Captcha
  9. 3 desafios.

    Exercícios

7 - Reescrita de URL

  1. Códigos, imagens, diagramas etc.

    Reescrita de URL
  2. Vídeoaula com duração de: 00:17:46

    Reescrita de URLs na prática
  3. Vídeoaula com duração de: 00:09:28

    Criando VirtualHosts
  4. 3 desafios.

    Exercícios

8 - Estudando requisições HTTP

  1. Códigos, imagens, diagramas etc.

    Estudando requisições HTTP
  2. Vídeoaula com duração de: 00:04:12

    Ocultando do cabeçalho HTTP as versões do Apache e do PHP
  3. Códigos, imagens, diagramas etc.

    Função header()
  4. Vídeoaula com duração de: 00:14:39

    Manipulação de respostas HTTP
  5. Vídeoaula com duração de: 00:09:28

    Diferentes tipos de respostas HTTP
  6. 3 desafios.

    Exercícios

9 - Output Buffer

  1. Códigos, imagens, diagramas etc.

    Output Buffer
  2. Códigos, imagens, diagramas etc.

    Callback
  3. Códigos, imagens, diagramas etc.

    Flush
  4. Códigos, imagens, diagramas etc.

    Compressão
  5. Vídeoaula com duração de: 00:08:39

    Manipulando o buffer de saída do PHP
  6. Vídeoaula com duração de: 00:11:40

    Utilizando o módulo Deflate do Apache (GZIP)
  7. 3 desafios.

    Exercícios

10 - Cache no servidor

  1. Códigos, imagens, diagramas etc.

    Cache no servidor
  2. Vídeoaula com duração de: 00:15:17

    Criando uma implementação genérica de cache
  3. 3 desafios.

    Exercícios

11 - Hora de praticar!

  1. Exercícios

12 - cURL

  1. Códigos, imagens, diagramas etc.

    cURL
  2. Códigos, imagens, diagramas etc.

    Get
  3. Códigos, imagens, diagramas etc.

    Post
  4. 3 desafios.

    Exercícios

13 - Streams

  1. Códigos, imagens, diagramas etc.

    Streams
  2. Vídeoaula com duração de: 00:16:07

    Utilizando os principais wrappers para protocolos disponíveis
  3. 3 desafios.

    Exercícios

14 - Orientação a Objetos

  1. Códigos, imagens, diagramas etc.

    Orientação a Objetos
  2. Códigos, imagens, diagramas etc.

    A implementação de orientação a objetos no PHP
  3. Códigos, imagens, diagramas etc.

    Herança
  4. Vídeoaula com duração de: 00:10:49

    Revisando orientação a objetos com PHP
  5. Vídeoaula com duração de: 00:18:50

    Herança horizontal com Traits
  6. Códigos, imagens, diagramas etc.

    Métodos mágicos
  7. Vídeoaula com duração de: 00:16:29

    Casos práticos para a utilização de métodos mágicos
  8. Vídeoaula com duração de: 00:04:36

    Imprimindo classes
  9. Vídeoaula com duração de: 00:11:35

    Interfaces e Classes Abstratas
  10. Vídeoaula com duração de: 00:15:31

    Caso real de uso de interface
  11. Vídeoaula com duração de: 00:11:18

    Comunicação entre objetos
  12. Códigos, imagens, diagramas etc.

    Tratamento de exceções
  13. Vídeoaula com duração de: 00:12:53

    Manipulando JSON
  14. 5 desafios.

    Exercícios

15 - Namespaces

  1. Códigos, imagens, diagramas etc.

    Namespaces
  2. Códigos, imagens, diagramas etc.

    Padrões de Autoloading PSR-0 e PSR-4
  3. Vídeoaula com duração de: 00:10:35

    Entendendo PSR-0 e PSR-4
  4. Vídeoaula com duração de: 00:21:20

    Composer (Dependency Manager)
  5. 4 desafios.

    Exercícios

16 - Gerenciando dependências com o Composer

  1. Códigos, imagens, diagramas etc.

    Gerenciando dependências com o Composer
  2. Códigos, imagens, diagramas etc.

    composer.json
  3. Códigos, imagens, diagramas etc.

    Instalando as dependências
  4. Códigos, imagens, diagramas etc.

    Utilizando as dependências
  5. Vídeoaula com duração de: 00:15:18

    Utilizando a biblioteca Carbon para trabalhar com data e hora
  6. Vídeoaula com duração de: 00:24:22

    Instalando bibliotecas de terceiros utilizando o Composer
  7. Vídeoaula com duração de: 00:21:39

    Protegendo formulários com Captcha
  8. Vídeoaula com duração de: 00:14:58

    Gerando PDFs a partir de arquivos HTML
  9. Vídeoaula com duração de: 00:19:05

    Enviando e-mails com a biblioteca Swift Mailer
  10. 3 desafios.

    Exercícios

17 - Injeção de dependências

  1. Códigos, imagens, diagramas etc.

    Injeção de dependências
  2. Códigos, imagens, diagramas etc.

    Princípio da inversão de dependência
  3. Vídeoaula com duração de: 00:15:29

    Container de injeção de dependência
  4. Vídeoaula com duração de: 00:25:34

    SPL (Standard PHP Library) - Parte 1
  5. Vídeoaula com duração de: 00:25:32

    SPL (Standard PHP Library) - Parte 2
  6. 3 desafios.

    Exercícios

18 - Componentes Symfony

  1. Códigos, imagens, diagramas etc.

    Componentes Symfony
  2. Códigos, imagens, diagramas etc.

    HttpFoundation
  3. Códigos, imagens, diagramas etc.

    HttpKernel
  4. Códigos, imagens, diagramas etc.

    Routing
  5. Vídeoaula com duração de: 00:24:44

    Gerando documentação com PHPDoc
  6. Vídeoaula com duração de: 00:09:16

    PHP-CS-Fixer para corrigir a formatação dos códigos
  7. Vídeoaula com duração de: 00:20:00

    Utilizando o componente Illuminate Database
  8. Vídeoaula com duração de: 00:12:50

    Joins com o componente Illuminate Database
  9. Vídeoaula com duração de: 00:15:12

    Utilizando Transações com PDO (Commit, Rollback etc)
  10. Vídeoaula com duração de: 00:16:24

    Ofuscando IDs na URL
  11. Vídeoaula com duração de: 00:25:09

    Introdução aos testes unitários
  12. 3 desafios.

    Exercícios

19 - Projeto final

  1. Vídeoaula com duração de: 00:31:17

    Projeto final do curso - Primeira parte
  2. Vídeoaula com duração de: 00:25:57

    Projeto final do curso - Segunda parte
  3. Vídeoaula com duração de: 00:30:20

    Projeto final do curso - Terceira parte
  4. Vídeoaula com duração de: 00:27:51

    Projeto final do curso - Quarta parte

20 - Hora de praticar!

  1. Exercícios

21 - Conclusão

  1. Códigos, imagens, diagramas etc.

    Conclusão
  2. Depoimento / Brinde

Adquira este curso agora mesmo

Curso de PHP Avançado

PHP Avançado

6x R$ 29,98

R$ 179,90 à vista

Vantagens de estudar no Treinaweb

Início imediato! Não é necessário aguardar a formação de turmas.

Defina o horário que quiser e estude de onde estiver.

Após o curso, você ainda tem 2 anos para revisar o conteúdo.

Assim que finalizar, receba o certificado em casa, sem custo adicional.

Escolha o dispositivo que preferir: PC, Tablet ou Smartphone.

Se surgir alguma dúvida, basta perguntar aos nossos instrutores.

Satisfação garantida ou seu dinheiro de volta.

40h

Curso com certificado de 40 horas

O que os alunos dizem?

Curso muito bom, prático e organizado.

Adquira este curso de forma avulsa

Curso de PHP Avançado

PHP Avançado

6x R$ 29,98

R$ 179,90 à vista

ou acesse todos os cursos com um dos nossos planos de assinatura

20% OFF
Iniciante
De 12x R$ 99
12x 79 reais
ou por R$ 948,00 à vista
  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
30% OFF
Profissional
De 12x R$ 199
12x 139 reais
ou por R$ 1.668,00 à vista
  • 3 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
25% OFF
Especialista
De 12x R$ 256
12x 192 reais
ou por R$ 2.304,00 à vista
  • 5 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se

Cursos relacionados