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
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
  • Foto do Aluno

    Muito Bom. Bem explicado e vale muito a pena.

    Chrystiam José Pereira Nascimento Junior de Belém - PA sobre o curso de Ruby on Rails - Básico

  • Aluno sem Foto

    Gostei bastante do curso, apesar de ter um certo conhecimento sobre MySql, pude me aprofundar bastante nesse SGBD poderoso usado no mundo todo. Tenho certeza que profissionalmente pude aproveitar bastante o conteúdo desse curso!

    Israel Sousa Araujo de São Paulo - SP sobre o curso de MySQL - Desenvolvedor

  • Aluno sem Foto

    Muito bom o ambiente curso claro objetivo

    Reginaldo de Carvlho Gomes de Barretos - SP sobre o curso de Introdução e projeto de Bancos de dados - Completo

  • Aluno sem Foto

    Muito bom, com a reformulação do site, ficou muito mais dinâmico.

    Fabricio dos Santos de Belo Horizonte - MG sobre o curso de PHP - Básico

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

Econtre-nos nas redes sociais

Receba lançamentos e promoções

Site Seguro