Curso Online de PHP - Orientação a Objetos - Completo

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.

5 motivos para estudar no TreinaWeb

R$ 149, 90

ou em até 8x de R$ 18,74 sem juros

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%
Depoimentos
  • Aluno sem Foto

    Realmente o curso foi bastante aproveitavel, principalmente no que diz respeito à parte prática da implementação de sistemas com a arquitetura MVC. O curso é bastante prático, mesclando com a teoria tambem.

    Claudio Pablo Silva Santos de São Luis - MA sobre o curso de PHP - MVC - Avançado

  • Aluno sem Foto

    Ótimo e pontual! É um curso de grande valia e o TreinaWeb criou uma excelente formatação e um ótimo conjunto de exemplos que facilitam a nossa compreensão. Continuarei estudando no TreinaWeb e recomendo este curso a outros profissionais web com eu.

    Guilherme Vitor Rodrigues de Paula de Santa Bárbara D'oeste - SP sobre o curso de HTML5 - Básico

  • Aluno sem Foto

    Ótimo curso, bem explicado sem muito blá blá direto ao ponto. Para quem está pensando em aprender CodeIgniter esse curso vai ajudar muito. Como já tinha aprendido algumas coisas através de livros e tutoriais na internet, com este curso me esclareceu algumas duvidas que tinha sobre o framework. =)

    Leandro Akira Fuzishawa de São José dos Campos - SP sobre o curso de CodeIgniter 2 - Completo

  • Aluno sem Foto

    O curso tem uma didática boa, material e suporte que suprem a necessidade do aluno. Gostei. Indicarei sempre que possível. Ajudou muito nos estudos, vlw treinaweb!!!!

    Daniel Zago Capanema Pereira de Brasilia - DF sobre o curso de VB .NET - Intermediário

Cursos relacionados

Formas de pagamento

Econtre-nos nas redes sociais

Receba lançamentos e promoções

Site Seguro