Curso de PHP Intermediário

Aprenda a formatação avançada de strings, tipos genéricos, expressões regulares, funções anônimas, closures, orientação a objetos, acesso a banco de dados relacionais, além de um estudo sobre sessões e cookies.

Veja uma aula de exemplo

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos da plataforma e muito mais!

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos da plataforma e muito mais!
Conheça os nossos planos de acesso total aos cursos
  • Conteúdo + de 4.000 horas de conteúdo
  • Conteúdo + de 200.000 alunos capacitados
  • Conteúdo + de 12 anos de experiência em EAD
  • Conteúdo cursos novos toda quarta-feira
Quero conhecer os planos

Sobre o curso

Seguindo os estudos do curso básico, neste curso intermediário veremos itens mais complexos da linguagem, tais como expressões regulares, funções anônimas, closures, orientação a objetos, acesso a banco de dados relacionais, além de um estudo sobre sessões e cookies. A programação orientada a objetos e o PHP andam juntos, por esse motivo, neste curso você aprenderá alguns importantes conceitos da aplicação de orientação a objetos no PHP. Outra coisa muito importante é a utilização de bancos de dados relacionais e o curso mostra isso de forma ampla, utilizando as principais extensões para MySQL disponíveis como a Mysqli e a PDO para consultar, inserir e excluir dados do banco de dados.

Conhecimentos adquiridos

Este curso abordará os fundamentos da orientação a objetos e como aplicá-lo no PHP. Também aprenderá como se conectar a uma base de dados e a trabalhar com funções anônimas e closes. Tudo isso mostrado de forma textual, com exemplos práticos, 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: - Formatação avançada de strings, sintaxes heredoc e nowdoc. - Amplo estudo de expressões regulares: meta-caracteres, representantes, lista/lista negada e intervalos em listas, asterisco, curingas, chaves, âncoras, flags etc; - Criação de funções anônimas e closures; - Fundamentos e aplicação de orientação a objetos; - Manipulação de data e hora; - Utilização de bancos de dados relacionais, com foco no MySQL.

Para quem é esse curso?

Esse curso é destinado a desenvolvedores PHP que já possuem conhecimentos básicos 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.

  • Curso com 7h55 horas de vídeos
  • Curso com certificado de 32 horas
  • Curso com 59 exercícios de fixação
Ambiente do Curso
PHP 5.6
XAMPP
NetBeans
Metodologia
Videoaulas
Texto e imagens
Início imediato
Exemplos práticos
Testes de aprendizado
Desafios de código
Baixar esta ementa

1 - Introdução
Introdução
Requisitos
Ambiente de trabalho
Netbeans IDE
Configurando Charset
2 - Fundamentos da linguagem
Atribuição de variáveis por referência
O que são referências?
Passagem de variáveis por referência
Debugando com var_dump
Funções que recebem variáveis por referência
Variáveis dinâmicas
Executando funções dinamicamente
Função extract() Visualizar
Formatação avançada de strings Visualizar
Sintaxes heredoc e nowdoc Visualizar
heredoc e nowdoc na prática Visualizar
Exercícios Visualizar
3 - Expressões Regulares
Expressões Regulares
Metacaracteres
Representantes
Lista e lista negada
Intervalos em listas
Classes de caracteres POSIX
Quantificadores
Opcional
Asterisco
Curingas .* e +
Chaves
Âncoras
Início de uma linha
Fim de uma linha
Borda
Tipos genéricos
Outros metacaracteres especiais
Escape
Ou
Grupo
preg_match() – Buscando e extraindo dados
preg_replace() – Substituindo dados
Funções para trabalhar com expressões regulares
Validações com expressões regulares
Conclusão sobre expressões regulares
Exercícios
4 - Funções anônimas e Closures
Funções anônimas e Closures
Exercícios
5 - Orientação a Objetos com PHP
Orientação a Objetos
Programação Procedural X Programação orientada a objetos
Modularização e a programação estruturada
Benefícios da programação orientada a objetos
Exercícios
6 - Classes e objetos
Objetos
Classes
Criando a primeira classe
Definindo comportamentos Visualizar
Orientação a Objetos - Classes e Objetos Visualizar
Exercícios
7 - Modificadores de visibilidade
Modificadores de visibilidade
Orientação a Objetos - Encapsulamento
Exercícios
8 - Métodos construtor e destrutor
Métodos construtor e destrutor
Orientação a Objetos - Métodos construtor e destrutor
Exercícios
9 - Herança
Herança
Como estender uma classe?
Orientação a Objetos - Herança
Orientação a Objetos - Polimorfismo
Exercícios
10 - Abstração
Abstração
Classes abstratas
Métodos abstratos
Conclusão
Orientação a Objetos - Abstração
Orientação a Objetos - Métodos abstratos
Orientação a Objetos - Usando métodos da classe pai
Orientação a Objetos - Atributos e métodos estáticos
Orientação a Objetos - StdClass
Orientação a Objetos - Autoloading
Exercícios
11 - Namespaces
Namespaces
Orientação a Objetos - Namespaces
Exercícios
12 - Hora de praticar!
Exercícios
13 - Erros e tratamento de exceções
Erros e tratamento de exceções
Escolhendo quais tipos de erro exibir
Log de erros
Tratamento de exceções
Manipulando Exceções
Exercícios
14 - Manipulando data e hora
Manipulando data e hora
Fuso horário
Calculando a diferença entre datas e horas
Outros métodos da DateTime
Exercícios
15 - XML
XML
A relação do HTML com o XML
Documento XML
Elementos
Atributos
Regras estruturais
Seções CDATA
Manipulando XML com PHP
Via arquivo
Consumindo serviços de terceiro
Exercícios
16 - DOMDocument
DOMDocument
Criando documentos XML dinâmicamente
Exercícios
17 - Bancos de dados relacionais
Bancos de dados relacionais
SQL
MySQL
Modelo relacional
PHPMyAdmin
Criando a tabela
Consultando registros
Utilizando PHPMyAdmin
Utilizando o PHPMyAdmin para criar tabelas
Manipulando registros de uma tabela com o PHPMyAdmin
Realizando consultas na base de dados
Ferramentas para manipulação de base de dados MySQL
Exercícios
18 - Extensões para acesso a banco de dados
Extensões para acesso a banco de dados
Realizando a primeira conexão
Utilizando a extensão mysqli de forma orientada a objetos
Exercícios
19 - Segurança
Segurança
Forçando a tipagem
Utilizando as funções de sanitização de input do PHP
Injeção de SQL
Querys parametrizadas
Exercícios
20 - PDO
PDO
Acessando ao MySQL
Utilizando PDO na prática
Trabalhando com Delete, Update e Insert com PDO
Querys parametrizadas com PDO
Estendendo a classe PDO - Parte 1
Estendendo a classe PDO - Parte 2
Exercícios
21 - Sessões e Cookies
Sessões e Cookies
Onde as sessões são salvas?
Cookies
Trabalhando com Cookies
Exercícios
22 - Projeto final
Projeto final do curso - Primeira parte
Projeto final do curso - Segunda parte
23 - Hora de praticar!
Exercícios
24 - Conclusão
Depoimento / Brinde

Conheça nossos
planos de acesso!

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Resultados de quem
já é nosso aluno!

  • Ótimo curso! Tem bom conteúdo abordando realmente tópicos importantes e dando exemplos reais do dia-a-dia do programador. Não é o primeiro curso que faço com a Treinaweb e, certamente, não será o último. Recomendo a todos que pretendem iniciar na carreira de desenvolvedor ou mesmo atualizar conceitos de programação. Isac Dias (São Paulo - SP) PHP Intermediário
    Isac Dias
  • Ótimo Curso, Recomendo.. Exemplos bem explicados com imagens de ilustração bem elaboradas, videos explicativos bem elaborados. Estão de parabéns. Victor W (Maracaí - SP) PHP Intermediário
    Victor W
  • Como sempre, material ditático muito bem explicado, exercícios complementando as vídeo-aulas. Obrigada Treinaweb! Jessica Barbosa (Porto Alegre - RS) PHP Intermediário
    Jessica Barbosa
  • Curso estruturado, fácil absorção do conteúdo. Aprendendo com mobilidade e flexibilidade...Muito Bom... Hildeson Fonseca (São Bernardo do Campo - SP) PHP Intermediário
    Hildeson Fonseca
  • Com este curso comecei a desenvolver meus projetos em PHP, aplicações avançadas! Treinaweb está de parabéns pelo curso intermediário de PHP! Sidney Andrews (Porto Alegre - RS) PHP Intermediário
    Sidney Andrews
  • Os cursos do Treinaweb em minha opinião são os melhores do mercado, ja fiz cursos nas concorrentes e a dinâmica do curso não tem nem comparação. A resposta dos professores são rápidas e efetivas, estou ansioso para fazer o próximo curso! Ha! aproveita e ja faz um curso com o PHP 7, que irei fazer também com certeza Uilan Santos (São Paulo - SP) PHP Intermediário
    Uilan Santos

Garantia incondicional
de satisfação

Satisfação Garantida - 7 dias ou seu dinheiro de volta!

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!

Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

Ou seja, a partir do momento em que você fizer sua inscrição, você terá acesso às mais 4.000 horas de curso, com os melhores profissionais do mercado, com uma metodologia inovadora... e se mesmo assim você não gostar, você pode pedir o seu dinheiro de volta em até 7 dias.

Imagine se tudo na vida viesse com uma garantia como essa.

FAQ - Perguntas Frequentes

Confira as principais dúvidas de quem
procura a TreinaWeb para se capacitar.

  • A TreinaWeb é a única escola online de tecnologia com mais de 12 anos de história. É a maior do segmento, com mais de 4.000 horas de conteúdo em cursos online. Além disso, cerca de 200.000 alunos já estudaram e estudam por aqui. Entre muitas outras coisas, a TreinaWeb oferece:
    • Formações completas e com foco no mercado de trabalho.
    • Formação personalizada e individual, criada por um professor orientador.
    • Cursos novos e atualizações pontuais toda semana.
    • Opção de estudar no seu tempo, a qualquer hora e lugar.
    • Suporte incluso com professores especialistas.
    • Certificados dos cursos com hora/aula.
    • Satisfação garantida ou seu dinheiro de volta!
  • SIM! Com toda a certeza! Pois oferecemos cursos partindo exatamente do zero. Inclusive temos cursos de Lógica de Programação, que é onde você vai ver todo o fundamento por trás das linguagens. Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores especialistas irão te acompanhar. E você está atrás dos cursos de edição de vídeo, design e marketing digital, claro que você também não precisa saber nada sobre programação.

  • Nossa metodologia une o que há de melhor no ensino de tecnologia à distância: videoaulas, apostilas, exercícios de fixação, testes de conhecimento e passo a passo de projetos completos. Aprenda de verdade com cursos completos de programação, edição de vídeo, design e marketing digital.

  • No instante que sua compra for aprovada, automaticamente você ganhará o acesso a nossa área do aluno, onde poderá escolher os cursos que irá fazer. Caso, por qualquer motivo, você não consiga acessar de imediato, basta entrar em contato que nós te ajudaremos! Você poderá assistir de qualquer lugar: Do computador, notebook, tablet, smartv ou smartphone.

  • Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste! Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

  • A TreinaWeb é para quem:
    • Quer entrar no ramo digital com o pé direito;
    • É programador e quer ir para um outro nível;
    • Já programa e quer ampliar o nível e estudar outras linguagens;
    • É um programador avançado e tem TreinaWeb um aliado para novas tecnologias e tendências;
    • Busca profissionalizar-se em uma área em pleno crescimento;
    • Ama design e sabe que aqui estão os melhores cursos da área;
    • Quer aprender a fazer e editar os seus próprios vídeos;
    • Sonha em ser um Videomaker profissional.
  • 100% Segura. Todo o processo de compra possui certificado SSL. Nenhuma informação do seu cartão de crédito é mantida em nosso banco de dados. E assim que aprovada a sua compra/matrícula, você receberá imediatamente todos os dados de acesso à sua área de aluno e as aulas.

  • Sim e esse é um dos diferenciais da TreinaWeb. Oferecemos total suporte com professores especialistas. Nossa equipe de instrutores está sempre pronta para te ajudar e tirar todas as suas dúvidas. Além disso, Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores irão te acompanhar e te orientar.

  • Todos os nossos cursos onlines de programação, design e edição de vídeo contam com certificados. Um certificado novo será disponibilizado na área de aluno, sempre que você concluir um novo curso. Com o seu nome e horas/curso. Lembrando, que estes certificados podem ser utilizados para cumprir cargas horárias de cursos extras em faculdades.

Últimos Lançamentos

Mais Acessados