MVC em PHP na prática (Construindo um sistema de pedidos)
A aplicação desenvolvida no curso é um sistema de pedidos com carrinho de compras onde o usuário pode adicionar, remover e modificar a quantidade de produtos de seu carrinho.

O curso MVC na Prática pretende passar para o aluno toda a parte teórica e fundamentos do MVC mas, principalmente, como utilizá-lo na prática. Para tanto, o curso passa pela história de MVC fazendo um paralelo com o presente até chegar na especificação e implementação de uma aplicação orientada a objetos que utiliza MVC como arquitetura.
Por ser orientado a objetos, alguns design patterns como Composite, Observer, Abstract Factory e Chain Of Responsibility são utilizados na elaboração da aplicação, tornando-a reutilizável, escalável, de fácil leitura e manutenção.
Público-alvo
Voltado para todo profissional PHP que trabalha com o desenvolvimento de aplicações web e que gostariam de começar a utilizar MVC em seus projetos.
Pré-requisitos
Todo o curso é baseado na programação orientada a objetos, por isso, o aluno deve se sentir confortável com conceitos como: herança, polimorfismo, delegação e abstração. Caso o aluno não conheça programação orientada a objetos, o curso PHP Orientado a Objetos traz os conceitos necessários.
Índice de Conteúdo
- Introdução
- Conceitos Básicos
-
Relacionamento entre as camadas
-
Model
- Passive Model
-
Active Model
- Observer design pattern
-
Abstração dos dados
- Value Objects
- Data Access Objects
-
View
- Composite design pattern
-
Controller
- Controller Manager
- Chain Of Responsibility design pattern
-
Model
-
Sistema de Pedidos
-
Processo
- Análise de Requisitos
-
Especificação
- Diagramas de Casos de Uso
- Diagramas de Atividade
-
Cadastrar
- Caso de uso
- Atividade
- Consolidação
-
Implementação
- GUI
-
View
- View e ApplicationView
- ErrorView
- HomeView
- CartView
-
Model
- Products
- MySQLProducts
- Cart
- ResourcesBundle
-
Controller
- ControllerManager
- HomeController
- CartController
- Application
-
Processo
Sobre o professor
Dúvidas?
Se você possui qualquer dúvida quanto ao conteúdo programático dos cursos ou sobre como funcionam os cursos online, não hesite em perguntar na nossa página de contato.

