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

  1. Introdução
  2. Conceitos Básicos
  3. Relacionamento entre as camadas
    1. Model
      1. Passive Model
      2. Active Model
        1. Observer design pattern
      3. Abstração dos dados
        1. Value Objects
        2. Data Access Objects
    2. View
      1. Composite design pattern
    3. Controller
      1. Controller Manager
      2. Chain Of Responsibility design pattern
  4. Sistema de Pedidos
    1. Processo
      1. Análise de Requisitos
      2. Especificação
        1. Diagramas de Casos de Uso
        2. Diagramas de Atividade
        3. Cadastrar
          1. Caso de uso
          2. Atividade
        4. Consolidação
    2. Implementação
      1. GUI
      2. View
        1. View e ApplicationView
        2. ErrorView
        3. HomeView
        4. CartView
      3. Model
        1. Products
        2. MySQLProducts
        3. Cart
        4. ResourcesBundle
      4. Controller
        1. ControllerManager
        2. HomeController
        3. CartController
        4. Application

Matrícula

Apenas R$ 79,00.
Sem mensalidades.
Tempo de acesso: 90 dias.

Efetuar matrícula

Newsletter

Receba as novidades em seu e-mail e fique sabendo de novos cursos e descontos especiais.


Sobre o professor

João Batista Neto é engenheiro de aplicações e trabalha com ambiente web desde 2000 em diversas linguagens, como Java e PHP onde dedica esforços ao desenvolvimento de bibliotecas reutilizáveis para a comunidade. É administrador do fórum iMasters e iMasters Code, onde compartilha conhecimento com a comunidade de desenvolvedores. Especialista em integração de sistemas, possui várias bibliotecas reutilizáveis publicadas como open-source para a comunidade, como biblioteca Cielo, PayPal, ECT (Correios), BuscaPé, Lomadee, Twitter, Facebook entre várias outras.

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.


Pronto para se aperfeiçoar?

Faça sua matrícula agora