DevMedia Cursos
Curso online

Programação Orientada a Objetos com PHP
O objetivo deste curso de POO com PHP é mostrar de forma clara e didática como funciona a orientação a objetos no PHP. A idéia é deixar claro quais os ganhos que teremos em utilizar a orientação a objetos e seguir todos os seus pilares: Abstração, Encapsulamento, Herança, Polimorfismo. Além disso, conheceremos ferramentas para trabalhar com PHP e também como ganhar produtividade no desenvolvimento de aplicações Web através da OO.
[VER MAIS DETALHES]
Introdução
- 1
OOP x Estrutural
Marcar como lido | DownloadNesta vídeo aula será iniciando o treinamento de orientação a objetos no PHP. A ideia desta primeira vídeo aula é realizar uma comparação de prós e contras em relação a programação estruturada e a orientada a objetos.
Pilares
- 2
Abstração
Marcar como lido | DownloadNesta vídeo aula será mostrado os pilares da OO. Na prática, começaremos a entender como funciona o pilar de abstração, responsável por gerar conceito de definições para possíveis classes de uma aplicação.
- 3
Classe
Marcar como lido | DownloadNesta vídeo aula será mostrado como implementar os métodos de uma classe para posteriormente ser utilizado (quando a mesma for instanciada).
- 4
Visibilidades
Marcar como lido | DownloadNesta vídeo aula será mostrado como funciona as visibilidades na orientação a objetos. Será explanado como funciona a public, private e protected.
- 5
Encapsulamento
Marcar como lido | DownloadNesta vídeo aula será mostrado como funciona o encapsulamento na orientação a objetos. A ideia é mostrar de forma prática e direta como tudo isso funciona dentro do contexto de uma classe de Carro e também em uma classe Conta Corrente.
- 6
Herança
Marcar como lido | DownloadNesta vídeo aula será mostrado como funciona o pilar da abstração na orientação a objetos. A ideia é que a partir do mesmo, seja possível entender o porquê de utilizar a herança dentro da orientação a objetos.
- 7
Classes Abstratas e Métodos abstratos
Marcar como lido | DownloadNesta vídeo aula será mostrado como funciona o pilar da abstração na orientação a objetos. A ideia é que a partir do mesmo, seja possível entender o por quê de utilizar as Classes Abstratas e Métodos abstratos dentro da orientação a objetos.
- 8
Polimorfismo
Marcar como lido | DownloadNesta vídeo aula será mostrado como funciona o polimorfismo na orientação a objetos. Será mostrado como esta técnica é utilizada dentro do PHP. Desta forma, iremos criar um formulário que será utilizado para trabalhar com todas as classes.
- 9
Extends e Instanceof PHP
Marcar como lido | DownloadNessa videoaula será mostrado como trabalhar dinamicamente com a criação de classes de acordo com valores passados. A ideia é mostrar como o polimorfismo é importante na orientação a objetos.
Métodos
- 10
Métodos Abstratos
Marcar como lido | DownloadNessa videoaula será mostrado como funciona as classes e métodos abstratos. A ideia é mostrar porque classes não precisam necessariamente de instancias para serem utilizadas.
- 11
Métodos com Retorno
Marcar como lido | DownloadNessa videoaula será mostrado como funciona os métodos com retorno. Na prática, na OO, existem dois tipos de métodos, os voids e os com retorno.
Construtores e Destrutores
- 12
Construtores e Destrutores
Marcar como lido | DownloadNessa videoaula será mostrado como funciona os construtores e destrutores no PHP. A ideia é mostrar por que devemos utiliza-los e também quais as formas de implementarmos eles no PHP.
Interface
- 13
Interfaces
Marcar como lido | DownloadNessa videoaula será mostrado como funcionam as Interfaces e por que devem ser utilizadas na linguagem PHP. A ideia básica da mesma é servir como uma espécie de modelo para futuras classes, como se fosse um contrato.
- 14
Interfaces x Classes Abstratas
Marcar como lido | DownloadNessa videoaula será mostrada a diferença de uma classe abstrata e interface. Foi possível observar ao longo do curso os dois exemplos, mas fica a dúvida de quando usar X ou usar Y.
Boas Práticas
- 15
AutoLoad PHP
Marcar como lido | DownloadNessa videoaula será mostrado como funciona o auto load do PHP. Ao longo do curso foi possível observar o quanto é complicado trabalhar com “N” includes cada vez que uma classe precisa ser instanciada, utilizando o auto load
- 16
Exceptions
Marcar como lido | DownloadNessa videoaula veremos como trabalhar com exceptions no PHP. Através das mesmas será possível entender o quanto é importante tratarmos nossas exceções dentro de uma aplicação.


5
0