Todos os cursos da categoria #Front-end com R$35 OFF
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

Informações sobre o curso

Sobre o curso

Neste curso avançado adentraremos em relevantes temas da linguagem como orientação a objetos, operadores binários (bitwise), manipulação de cabeçalhos HTTP, Streams, Cache, Composer e as PSRs de autoloading, SPL e muito mais. Também abordaremos 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 de PHP Avançado vamos estender os nossos conhecimentos em PHP e em tudo que o envolve no desenvolvimento web.

Conhecimentos adquiridos

Neste curso abordaremos os conceitos mais avançados da orientação a objetos e sessões, além de compreender o funcionamento de cache streams e namespaces, bem como de outros recursos mais avançados do PHP. Os conceitos são apresentados de forma textual com exemplos práticos, que são apresentados em vídeo aulas. Além de exercícios que ajudam na fixação do conteúdo.

Dentre vários outros tópicos, você vai aprender:

- Orientação a objetos (conceitos mais avançados como injeção de dependência etc);

- Conceitos avançados de sessões;

- Operadores binários (bitwise);

- Manipulação de cabeçalhos HTTP;

- cURL;

- Streams;

- Cache;

- Namespaces;

- Composer e as PSRs de autoloading;

- Standard PHP Library (SPL).

Para quem é esse curso?

Esse curso é recomendado para desenvolvedores que já possuam conhecimentos intermediários na linguagem e querem aprender novos recursos e técnicas de programação.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  1. PHP Básico
  2. PHP Intermediário

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

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

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.

h

Curso com certificado de horas

O que os alunos dizem?

Superou minhas expectativas, esse novo formato o aprendizado ficou ótimo!!

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 acesso total

20% OFF
1 ano
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
20% OFF
3 anos
De 12x R$199
12x 159 reais
ou por R$ 1.908,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
20% OFF
5 anos
De 12x R$249
12x 199 reais
ou por R$ 2.388,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