Este repositório contém os exercícios, exemplos e desafios realizados durante o Curso de Programação Orientada a Objetos com PHP ministrado por Gustavo Guanabara no Curso em Vídeo
.
O objetivo deste curso é ensinar os fundamentos da orientação a objetos de forma prática e acessível, aplicando conceitos essenciais diretamente na linguagem PHP.
Iniciei esse curso para consolidar conceitos fundamentais da POO e entender como aplicá-los de forma limpa e escalável no PHP moderno. Esse aprendizado é essencial para o uso de frameworks robustos como Laravel.
📚 Tópicos Abordados
[x] Introdução à Programação Orientada a Objetos
[x] Classes, objetos, atributos e métodos
[x] Encapsulamento (public, private, protected)
[x] Métodos especiais (__construct, __get, __set)
[x] Herança e sobrescrita de métodos
[x] Polimorfismo
[x] Abstração e classes abstratas
[x] Interfaces e implementação de contratos
[x] Associações, agregações e composições
[x] Boas práticas na organização de código POO
🧠 Minhas dificuldades
Por já ter familiaridade com PHP a curva de aprendizado foi um pouco mais tranquila. A maior dificuldade foi entender as particularidades da implementação de alguns conceitos de POO como os casos de uso de interface, visibilidade de atributos e métodos e encapsulamento que exigem atenção para não comprometer a clareza e a manutenção do código.
📝 Avaliação Geral
Este curso é altamente recomendado para quem quer dominar os fundamentos da POO com PHP. A didática clara e direta do professor Guanabara facilita a compreensão até dos conceitos mais abstratos. Além disso, o conteúdo é extremamente útil para quem deseja avançar para frameworks modernos, como o Laravel, com uma base sólida. Planejo dar o proximo passo nos estudos exatamente com o Laravel e acredito que o que aprendi com esse curso será de extrema importância nesse processo.
🧑💻 Tecnologias e Ferramentas
[VsCode]
PHP 8+
Servidor XAMPP
Navegador Web
📎 Como executar
O seridor local de sua preferência
Acesse http://localhost:8000 no navegador.
Escolha o arquivo desejado para visualizar a execução do código.