Curso de PHP - MVC Avançado

Curso de

PHP - MVC Avançado

Aprenda como implementar uma aplicação em camadas usando o padrão de projeto MVC, utilizando um Framework criado por você.

Adquira este curso de forma avulsa

Curso de PHP - MVC Avançado

PHP - MVC Avançado

6x R$ 23,32

R$ 139,90 à vista

Informações sobre o curso

Sobre o curso

Este é um curso sobre programação avançada em PHP usando orientação a objetos e o padrão de projeto MVC. Curso recomendado para quem estudou ou tem conhecimentos básicos em orientação a objetos e quer aplicá-los na prática, pensando também em posteriormente estudar algum Framework PHP.

O propósito desse curso é fazer com que você use orientação a objetos na prática e, para isso, usaremos o padrão de projeto MVC na criação de um projeto. Ao longo do curso você terá várias referências à Orientação a Objetos com PHP, aprenderá seu fundamentos básicos e as principais técnicas necessários para usufruir ao máximo desse padrão.

No curso utilizaremos o PDO como padrão de acesso ao banco de dados e a criação do “mini-framework” será feita arquivo por arquivo de forma aplicada e bem explicada. Ao final do curso além de ter aprimorado seus conhecimentos de Orientação a Objetos com PHP você também terá aplicado o padrão MPV para a criação do projeto final.

Conhecimentos adquiridos

No curso de MVC com PHP Orientado a objetos do TreinaWeb cursos é essencial que você já tenha conhecimento de orientação a objetos, mas no início do curso há uma revisão do assunto, assim você poderá relembrar os principais conceitos, como classes e objetos, entre outros.

Outros temas relacionados ao desenvolvimento de aplicações PHP também serão abordados, mas como o conhecimento prévio de PHP é pré-requisito eles não serão aprofundados, apenas revisados.

Diferente da maior parte dos cursos de PHP do TreinaWeb Curso neste curso iremos trabalho com PDO para a manipulação do banco de dados. Você também aprender sobre segurando, podendo evitar assim SQL Injection, tratando os dados recebidos e protegendo as Querys Parametrizadas.

Como o próprio nome do curso diz, mostraremos como você pode aplicar o padrão de projeto MVC em uma aplicação PHP.

Como proposto no projeto final você aprenderá a criar um framework, desde o seu núcleo, até as views. Com o framework criado você irá utilizá-lo para criar uma aplicação, que neste caso é uma agenda.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, mas eles dão uma base de parte do conhecimento necessário que se precisa ter para fazer esse curso.

Carga horária do curso

2h59

Curso com 2h59 horas de vídeos

40h

Curso com certificado de 40 horas

Ambiente do curso

  • PHP 5.4.7 ou superior
  • XAMPP 1.8.1 ou superior
  • NetBeans 7.1.2 ou superior

Metodologia

  • Vídeo-aulas
  • Texto e imagens
  • Início imediato
  • Exemplos práticos

Satisfação garantida ou seu dinheiro de volta!

Adquira este curso agora mesmo

Curso de PHP - MVC Avançado

PHP - MVC Avançado

6x R$ 23,32

R$ 139,90 à vista

Conteúdo programático Baixar esta ementa

Tópicos do Curso

  1. Códigos, imagens, diagramas etc.

    Introdução
  2. Códigos, imagens, diagramas etc.

    Propósito do curso
  3. Códigos, imagens, diagramas etc.

    Preparando o ambiente de trabalho
  4. Códigos, imagens, diagramas etc.

    Revisando orientação a Objetos com PHP
  5. Códigos, imagens, diagramas etc.

    Classes, objetos
  6. Códigos, imagens, diagramas etc.

    Modificadores de visibilidade
  7. Códigos, imagens, diagramas etc.

    Atributos e métodos estáticos
  8. Códigos, imagens, diagramas etc.

    Métodos mágicos
  9. Vídeoaula com duração de: 00:15:07

    Trabalhando com métodos mágicos
  10. Códigos, imagens, diagramas etc.

    Trabalhando com Arrays
  11. Vídeoaula com duração de: 00:17:24

    Autoloader
  12. Códigos, imagens, diagramas etc.

    Arrays associativos
  13. Códigos, imagens, diagramas etc.

    Arrays multidimensionais
  14. Códigos, imagens, diagramas etc.

    Funções para arrays
  15. Códigos, imagens, diagramas etc.

    Manipulação de Strings
  16. Códigos, imagens, diagramas etc.

    Tratamento de exceções
  17. Códigos, imagens, diagramas etc.

    Chamando funções dinamicamente
  18. Vídeoaula com duração de: 00:13:33

    Namespaces
  19. Códigos, imagens, diagramas etc.

    Criando variáveis dinâmicas
  20. Códigos, imagens, diagramas etc.

    Função extract()
  21. Códigos, imagens, diagramas etc.

    Tipos de extração
  22. Códigos, imagens, diagramas etc.

    Variáveis por referência
  23. Códigos, imagens, diagramas etc.

    O que são referências?
  24. Códigos, imagens, diagramas etc.

    Banco de dados
  25. Códigos, imagens, diagramas etc.

    Trabalhando com PDO
  26. Vídeoaula com duração de: 00:14:26

    Configurações do PDO
  27. Códigos, imagens, diagramas etc.

    Ativando as extensões do PDO
  28. Códigos, imagens, diagramas etc.

    Fazendo consultas
  29. Códigos, imagens, diagramas etc.

    Prepared Statements
  30. Códigos, imagens, diagramas etc.

    SQL Injection
  31. Vídeoaula com duração de: 00:19:23

    Transações no PDO
  32. Códigos, imagens, diagramas etc.

    Tratando os dados recebidos
  33. Códigos, imagens, diagramas etc.

    A proteção das Querys Parametrizadas
  34. Códigos, imagens, diagramas etc.

    Inserção e atualização de dados
  35. Códigos, imagens, diagramas etc.

    Padrões de projeto
  36. Códigos, imagens, diagramas etc.

    MVC
  37. Códigos, imagens, diagramas etc.

    Model – Camada de abstração de dados
  38. Códigos, imagens, diagramas etc.

    View – Camada de apresentação
  39. Códigos, imagens, diagramas etc.

    Controller – Controlador da aplicação
  40. Códigos, imagens, diagramas etc.

    Entendendo o que cada camada faz
  41. Códigos, imagens, diagramas etc.

    Iniciando o projeto final
  42. Códigos, imagens, diagramas etc.

    Criando o projeto
  43. Códigos, imagens, diagramas etc.

    Configuração de reescrita de URL
  44. Vídeoaula com duração de: 00:16:26

    Módulo mod_rewrite
  45. Códigos, imagens, diagramas etc.

    Criando o arquivo de configuração
  46. Códigos, imagens, diagramas etc.

    Configurando a index
  47. Códigos, imagens, diagramas etc.

    Arquivo do núcleo do Framework
  48. Códigos, imagens, diagramas etc.

    Classe de sessão
  49. Códigos, imagens, diagramas etc.

    Classe Request
  50. Códigos, imagens, diagramas etc.

    Classe Router
  51. Vídeoaula com duração de: 00:17:16

    Funções anônimas
  52. Códigos, imagens, diagramas etc.

    Classe Controller
  53. Códigos, imagens, diagramas etc.

    Classe Database
  54. Códigos, imagens, diagramas etc.

    Classe Model
  55. Códigos, imagens, diagramas etc.

    Concluindo o Framework
  56. Códigos, imagens, diagramas etc.

    Criando nosso primeiro controlador
  57. Códigos, imagens, diagramas etc.

    Entendendo o primeiro controlador criado
  58. Códigos, imagens, diagramas etc.

    Criando o controlador error
  59. Vídeoaula com duração de: 00:14:20

    Exceptions
  60. Códigos, imagens, diagramas etc.

    Entendendo o controlador error
  61. Códigos, imagens, diagramas etc.

    Criando a view erro
  62. Códigos, imagens, diagramas etc.

    Desenvolvendo o projeto final
  63. Códigos, imagens, diagramas etc.

    Controlador index
  64. Códigos, imagens, diagramas etc.

    Modelo agenda
  65. Códigos, imagens, diagramas etc.

    View index/index
  66. Códigos, imagens, diagramas etc.

    View index/topo
  67. Códigos, imagens, diagramas etc.

    View index/rodape
  68. Vídeoaula com duração de: 00:11:52

    Buffers
  69. Códigos, imagens, diagramas etc.

    Controlador login
  70. Vídeoaula com duração de: 00:14:11

    Cookies
  71. Códigos, imagens, diagramas etc.

    Modelo usuário
  72. Códigos, imagens, diagramas etc.

    View login/index
  73. Códigos, imagens, diagramas etc.

    Entendendo a estrutura atual da aplicação
  74. Códigos, imagens, diagramas etc.

    Controlador contato
  75. Códigos, imagens, diagramas etc.

    View contato/index
  76. Vídeoaula com duração de: 00:25:09

    Refatorando a aplicação
  77. Códigos, imagens, diagramas etc.

    Conclusão

Adquira este curso agora mesmo

Curso de PHP - MVC Avançado

PHP - MVC Avançado

6x R$ 23,32

R$ 139,90 à vista

Vantagens de estudar no Treinaweb

Início imediato! Não é necessário aguardar a formação de turmas.

Defina o horário que quiser e estude de onde estiver.

Após o curso, você ainda tem 2 anos para revisar o conteúdo.

Assim que finalizar, receba o certificado em casa, sem custo adicional.

Escolha o dispositivo que preferir: PC, Tablet ou Smartphone.

Se surgir alguma dúvida, basta perguntar aos nossos instrutores.

Satisfação garantida ou seu dinheiro de volta.

40h

Curso com certificado de 40 horas

O que os alunos dizem?

Tudo Explicado nos mínimos detalhes, Parabéns!

Adquira este curso de forma avulsa

Curso de PHP - MVC Avançado

PHP - MVC Avançado

6x R$ 23,32

R$ 139,90 à vista

Quer ter acesso completo a todos os nossos cursos?

Escolha um dos planos abaixo e comece agora mesmo!

20% OFF
Iniciante
De 12x R$ 99
12x 79 reais
ou por R$ 948,00 à vista
  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
30% OFF
Profissional
De 12x R$ 199
12x 139 reais
ou por R$ 1.668,00 à vista
  • 3 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
25% OFF
Especialista
De 12x R$ 256
12x 192 reais
ou por R$ 2.304,00 à vista
  • 5 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se

Cursos relacionados