Curso Online de PHP - Orientação a Objetos - Avançado

Neste curso você aprenderá não apenas a teoria mas também a utilização prática em PHP de todos os principais conceitos da orientação a objetos, bem como classes, objetos, métodos, atributos, herança, abstração etc.

Por apenas:

8x de R$ 18,74

sem juros no cartão ou R$ 149,90 à vista

Adicionar ao carrinho

Ao final do curso, receba o certificado impresso em casa, sem custo adicional.

Curso com
certificado de 40 horas

Satisfação garantida

ou seu dinheiro de volta!

Sobre o curso

Sobre o curso de PHP - Orientação a Objetos

Este curso visa ensinar PHP Orientado a Objetos. A orientação a objetos é um paradigma que representa uma filosofia para construção de sistemas. OO é uma sigla para “Orientação a Objetos” assim como POO é uma sigla para “Programação Orientada a Objetos”. O PHP5 oferece um rico suporte à orientação a objetos.

Estudar PHP orientado a objetos é muito importante para a carreira de um desenvolvedor PHP. Grande parte das empresas leva em consideração que o contratado tenha conhecimentos em POO e/ou algum bom Framework, pois eles agilizam muito o desenvolvimento/manutenção dos sistemas.

Este curso não será focado em algum framework especial, mas sim nos principais conceitos da Orientação a Objetos e em como aplicar esses conceitos utilizando o PHP. Ao longo deste curso você aprenderá como trabalhar com PHP Orientado a Objetos de forma prática, mas sem deixar a teoria de lado.

Conhecimentos adquiridos

Neste curso você revisará os principais conceitos da Orientação a Objetos, aprenderá sobre a programação estruturada e seus mecanismo básicos e como podemos tirar proveito da orientação a objetos sobre eles.

Após aprender sobre esses conceitos, você irá aplicá-los no PHP, criando classes, aprendendo sobre instanciação de objetos, métodos construtores e destrutores, herança entre outros assuntos.

Em aplicação Orientada a Objetos as classes são essência, por este motivo o assunto classes em PHP serão abordados várias vezes neste curso, com ele também serão abordados temas como abstração, polimorfismo, encapsulamento, associação, agregação e composição.

Alguns métodos especiais também são importantes e por esse motivo também serão explicados no curso, esses métodos são: __set(), __get(), __call(), __toString(), __callStatic(), __clone() e o método __autoload(). Várias funções para manipulação de objetos também serão abordadas

Trabalhar com documentos XML é essencial e neste curso você aprenderá a manipular XML com PHP, também aprenderá a tratar erros, utilizando funções próprias do PHP e também criando classes customizadas para o tratamento dos erros.

Neste curso você também aprenderá a utilizar o PDO - PHP Data Object, terá exemplos de DSN MySql, PostgreSQL, SQLite e Firebird e aprenderá a criar uma conexão MySQL com PDO. E para finalizar o curso teremos a criação de um sistema utilizando os conceitos mostrados ao longo do curso.

Ficha técnica

Metodologia
Texto e imagens
Início imediato
Exemplos completos
Testes de aprendizado
Suporte incluso
Suporte incluso com instrutores especialistas.
Certificado incluso
Incluso! Receba o certificado impresso em casa (sem custo adicional)
Prazo de acesso
Enquanto não concluir, o curso não expira nunca! Após a conclusão acesse-o por mais 2 anos.
Ambiente do curso
PHP 5.3+
Xampp

Pré-requisitos

Os pré-requisitos não são obrigatórios, mas é altamente recomendado que você tenha conhecimentos equivalentes antes de ingressar no curso de PHP - Orientação a Objetos Avançado.

Conteúdo Programático
Introdução a PHP OO 1%
  • Orientação a Objetos
  • Programação Procedural X Programação orientada a objetos
  • O que orientação a objetos não é
  • A programação orientada a objetos
  • Programação orientada a objetos e sua carreira profissional
  • PHP 5 orientado a objetos
Modularização e a programação estruturada 8%
  • Mecanismos básicos da programação estruturada
Benefícios da programação orientada a objetos 10%
OO – Orientação a Objeto 11%
  • Programação Procedural X Programação orientada a objetos
  • Orientação a objetos – Classes e objetos
Classe 15%
  • Instânciação
Classe é o mesmo que Objeto? 17%
  • Métodos de uma classe
Exemplo de classe, propriedades e métodos. 19%
Ferramentas para se trabalhar com PHP OO 20%
Introdução a PHP OO 1%
  • Orientação a Objetos
  • Programação Procedural X Programação orientada a objetos
  • O que orientação a objetos não é
  • A programação orientada a objetos
  • Programação orientada a objetos e sua carreira profissional
  • PHP 5 orientado a objetos
Modularização e a programação estruturada 8%
  • Mecanismos básicos da programação estruturada
Benefícios da programação orientada a objetos 10%
OO – Orientação a Objeto 11%
  • Programação Procedural X Programação orientada a objetos
  • Orientação a objetos – Classes e objetos
Classe 15%
  • Instânciação
Classe é o mesmo que Objeto? 17%
  • Métodos de uma classe
Exemplo de classe, propriedades e métodos. 19%
Ferramentas para se trabalhar com PHP OO 20%
Ferramentas para se trabalhar com PHP OO 20%
  • Benefícios dessas ferramentas
Construtores e destrutores 22%
  • Método Destrutor
  • Construtor e Destrutor na prática
Herança 25%
  • Estendendo uma classe em PHP
  • Estendendo métodos e membros estáticos da superclasse
Herança na prática 28%
  • Conclusão sobre herança
Polimorfismo 30%
Abstração 31%
  • Classes abstratas
Classes finais 33%
Métodos abstratos 34%
Métodos finais 35%
Encapsulamento 36%
Modificador de acesso Private 38%
Métodos Setters e Getters 39%
Modificador de acesso Protected 40%
Modificador de acesso Protected 40%
Modificador de acesso Public 41%
Constantes e propriedades estáticas 42%
  • Constantes
Propriedades e métodos estáticos 44%
Herança de membros estáticos 45%
Associação, agregação e composição 46%
  • Associação
Agregação 48%
Composição 49%
Intercepções 50%
  • Método __set()
Método __get() 52%
Método __call() 53%
Outros métodos “mágicos” 54%
  • Método __toString()
Método __callStatic() 56%
Método __clone() - Clonagem de objetos 57%
Método __autoload() 58%
Sintaxe NOWDOC 59%
Sintaxe HEREDOC 60%
Sintaxe HEREDOC 60%
Funções para manipulação de objetos 61%
  • get_class_methods
get_class_vars 64%
  • get_object_vars
get_class 66%
  • get_parent_class
is_subclass_of 68%
method_exists 69%
call_user_func 70%
class_exists 71%
  • is_a
Retornar um objeto em formato XML - toXml() 73%
Criando objetos dinamicamente 74%
Interfaces 75%
Manipulando XML com PHP 76%
  • Manipulação de XML
Leitura simples de um XML 78%
Lendo um XML de formato simples 79%
Tratamento de erros 81%
  • Função die()
Lançando erros 83%
  • trigger_error()
  • set_error_handler()
Enviando erros para um email 86%
Tratamento de exceções 88%
Criando classes de exceções customizadas 89%
Outro exemplo de exceção personalizada 90%
PDO - PHP Data Object 91%
  • Como utilizar PDO?
  • Exemplos de DSN MySql, PostgreSQL, SQLite e Firebird
Exemplo de conexão MySQL com PDO 94%
  • Primeiro exemplo
PDO fetch() 96%
  • Conclusão sobre PDO
Projeto final do curso 98%
  • Criando o sistema
Conclusão 100%
Próximos passos. O que estudar a seguir? 100%
Baixar PDF
Depoimentos
Cursos relacionados

Aproveite as vantagens e comece a estudar agora!

  • 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.

Por apenas:

8x de R$ 18,74

sem juros no cartão ou R$ 149,90 à vista

Adicionar ao carrinho

Formas de pagamento

Encontre-nos nas redes sociais

Receba lançamentos e promoções

Site Seguro