Fale com a gente no WhatsApp Fale com a gente no WhatsApp

Curso de PHP - Orientação a Objetos - Parte 1

Aprenda os recursos de orientação a objetos do PHP de verdade e alce vôos cada vez mais altos!

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 03h31 de vídeos
  • Certificado com 16 horas
  • 27 exercícios
  • 9 desafios de código

Sobre o curso

PHP é uma linguagem de programação open source voltada principalmente para o desenvolvimento de aplicações web e APIs, mas também pode ser utilizada para o desenvolvimento de aplicações console. Ela é uma linguagem script, interpretada, de tipagem dinâmica e fraca; Possui sintaxe parecida com linguagens como C, Java e Perl.

A linguagem PHP implementa todos os recursos necessários para trabalhar com paradigma orientado a objetos de forma eficiente e elegante

PHP é uma linguagem de programação open source voltada principalmente para o desenvolvimento de aplicações web e APIs, mas também pode ser utilizada para o desenvolvimento de aplicações console. Ela é uma linguagem script, interpretada, de tipagem dinâmica e fraca; Possui sintaxe parecida com linguagens como C, Java e Perl.

A linguagem PHP implementa todos os recursos necessários para trabalhar com paradigma orientado a objetos de forma eficiente e elegante

O que irá aprender?

Neste curso ensinaremos orientação a objetos na linguagem de programação PHP desde o ínicio. Você aprenderá conceitos e recursos da linguagem que construíram uma base sólida para trabalhar com os diversos recurso de uma aplicação PHP. Tudo isso através de vídeo aulas, material escrito, exercícios e desafios de código.

Além de vários outros tópicos veremos:

  • Como declarar classes, propriedades e métodos;
  • Instanciar objetos e o modelo de passagem de objetos;
  • Comportamentos importantes de objetos;
  • Tipagem em métodos e propriedades;
  • O que é e como utilizar namespaces;
  • Autoload e o padrão PSR-4;
  • Métodos mágicos no PHP.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores que já conhecem o básico sobre a linguagem de programação PHP e desejam se aprofundar nos recursos de orientação a objetos da linguagem para criar uma base sólida.

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.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • PHP 7.4
  • Visual Studio Code

Sobre o professor

Elton Fonseca

Elton Fonseca

Coordenador e instrutor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas e pós-graduado em Arquitetura e Engenharia de Software. Apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Full Stack e Cloud Computing.

Conteúdo programático

  1. Classe e Objetos

    Nesta aula conheceremos os principais elementos da Orientação a Objetos.

    13 aulas
    • Apresentação
    • O código-fonte deste curso está no GitHub!
    • Como instalar o PHP e Xdebug no Windows
    • Declaração de Classe
    • Propriedades
    • Constantes de classe
    • Instanciando Objetos
    • Valores padrão em propriedades
    • Declaração de métodos
    • Questionário
    • Como funcionam os desafios?
    • Desafio de Código
    • Desafio de Código
  2. Classes e Objetos Avançados

    Nesta aula vamos avançar nos conceitos e comportamentos da orientação a Objetos no PHP.

    13 aulas
    • Instanciando Objetos Dinamicamente
    • Passagem por referência
    • Comportamento em atribuição e passagem de objetos
    • Clonando Objetos
    • Comparando Objetos
    • Iterando sobre objetos
    • Variável especial $this
    • Propriedades em tempo de execução
    • Classe sdtClass
    • Classe Anônima
    • Questionário
    • Desafio de Código
    • Desafio de Código
  3. Tipagem

    Nesta aula falaremos sobre tipos no PHP.

    7 aulas
    • Tipos no PHP
    • Definindo tipos em nossas classes
    • Consumindo classes com tipos
    • Modo estrito
    • Questionário
    • Desafio de Código
    • Desafio de Código
  4. Namespace

    Nesta aula aprenderemos como o PHP trabalha com o conceito de namespace e qual problema ele soluciona.

    8 aulas
    • O problema de conflito de nomes
    • Namespaces
    • Agrupando funções e constantes por namespace
    • Níveis de namespace
    • Namespace completo ou relativo
    • Namespace Global
    • Importando namespace com use
    • Questionário
  5. Autoload

    Nesta aula veremos na prática a utilidade do autoload no PHP, além de conhecermos o padrão PSR-4.

    5 aulas
    • Autoload
    • PSR-4 a recomendação de autoload do PHP
    • Autoload PSR:4
    • Questionário
    • Desafio de Código
  6. Métodos Mágicos

    Nesta aula aprenderemos os principais métodos mágicos do PHP.

    10 aulas
    • Método construtor
    • Método destrutor
    • Métodos de __get e __set
    • Métodos __call e __invoke
    • Serialização de Objetos
    • Outros métodos mágicos
    • Definição de tipos de retorno
    • Questionário
    • Desafio de Código
    • Desafio de Código
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

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