Curso Desenvolvimento Web com PHP e MySQL

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/aula
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Curso para alunos que querem trabalhar com a linguagem de back-end mais difundida no mercado. Passando por um simples CRUD até Orientação a Objetos.

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso Lógica de Programação com JavaScript

Conteúdo detalhado do curso FP-73

    O surgimento de uma WEB dinâmica

  1. A WEB em 1995
  2. Livros e sites interessantes

    Primeiros passos com PHP

  1. Instalação do PHP
  2. Criando e configurando o projeto
  3. Servidores PHP
  4. Exercícios: PHP standalone e $_GET
  5. Mais um pouco de PHP e Bootstrap
  6. Exercícios: Mais de PHP e include
  7. Exercícios: Operações matemáticas e estruturas de repetição

    PHP e MySQL

  1. Inserindo produtos no banco de dados
  2. Exercícios: Inserindo produtos
  3. Criando Funções no PHP
  4. Melhorando um pouco mais nosso layout
  5. Exercícios: Criando funções e melhorando o layout
  6. Listando todos os produtos
  7. Exercícios: Listando produtos
  8. Melhorando a listagem de produtos
  9. Exercícios: Melhorando a listagem de produtos
  10. Include, require, require_once
  11. Exercícios: include, require e require_once

    Um pouco mais sobre a WEB e o protocolo HTTP

  1. Deletando produtos
  2. Exercícios
  3. Entendendo a diferença entre GET e POST
  4. Exercícios: campo descrição

    Relacionando tabelas no Banco de Dados

  1. Relacionando Produtos com Categorias
  2. Exercícios
  3. Lidando com Selects e Checkboxes
  4. Exercícios: Selects e checkboxes

    Autenticando um Usuário

  1. Uma ação de login
  2. Exercícios: Ação de login
  3. Cookies e Verificando o login
  4. Exercícios: Login e cookies
  5. Insegurança com cookie, segurança com session
  6. Exercícios: Insegurança com cookie, segurança com session
  7. Protegendo o acesso as páginas, refatorando e extraindo a lógica
  8. Exercícios: Protegendo o acesso as páginas
  9. Efetuando logout
  10. Exercícios: Segurança com session e logout

    Um pouco mais de PHP

  1. SQL Injection
  2. Exercícios: SQL Injection

    Introdução a Orientação a Objetos em PHP

  1. PHP Orientado a Objetos
  2. Criando uma classe em PHP
  3. Criando e usando objetos
  4. Exercícios: Orientação a objetos básica
  5. Evoluindo nossas listagens
  6. Exercícios: Evoluindo listagem e Categoria
  7. Métodos
  8. Exercícios: Métodos
  9. Encapsulamento e visibilidade
  10. Getters e Setters
  11. Exercícios: Encapsulamento, Getters e Setters
  12. Alterando produtos
  13. Exercícios: Alterando produtos
  14. Comparando objetos
  15. Exercícios: Comparando objetos
  16. Magic methods do PHP
  17. Exercícios: Magic Methods
  18. Para saber mais: Autoloading de classes
  19. Exercícios opcionais: Autoload em prática
  20. DAO - Data Access Object
  21. Exercícios: DAO

    Envio de email via SMTP

  1. Implementando página de contato
  2. Exercícios: Envio de e-mail

    Um pouco mais de orientação a objetos

  1. Regras próprias de um Livro
  2. Herança entre classes
  3. Exercícios: Herança
  4. Reescrita de método
  5. Polimorfismo
  6. Exercícios: Reescrita e polimorfismo
  7. Para Saber Mais: Sobrecarga com parâmetros opcionais
  8. Classe Abstrata
  9. Exercícios: Classe Abstrata
  10. Método abstrato
  11. Relembrando algumas regras de classe e método abstrato
  12. Exercícios: Método abstrato

    *Apêndice - Frameworks em PHP: introdução ao Laravel

  1. Como criar cinco telas de uma aplicação web?
  2. O que é um Framework e porque precisamos dele?
  3. Configurando e criando um novo projeto com Laravel
  4. Entendendo a estrutura de pastas
  5. Para saber mais: Instalando o Laravel em casa
  6. Exercícios: Configurando e testando o Laravel
  7. Criando nossa primeira lógica
  8. Model-View-Controller
  9. Colocando MVC em prática
  10. Exercícios: Model View Controller
  11. Cada coisa em seu lugar: Camadas View e Model
  12. Exercícios: Extraindo html para camada de view
  13. Acesso aos dados com Eloquent ORM
  14. Exercícios: Eloquent ORM
  15. Incluindo parâmetros na view
  16. Exercícios: Incluindo parâmetros na view
  17. Mais produtividade com PHP Artisan

    *Apêndice - Instalação do PHP em casa

  1. Instalando PHP no Windows, Mac e Linux

    *Apêndice - Realizando deploy da aplicação em um servidor

  1. Exercícios: Realizando deploy da aplicação

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

O que os alunos falam

Rodrigo Alexandre Carvalho Gomes da Silva

Saio satisfeito com o curso. Sonho realizado de estudar nesta escola e de ter um diploma do mesmo. Espero voltar para aprender novas linguagens.

Pyetro Sabaraense Ferreira da Costa

O curso foi uma experiência muito boa para conhecer novos conteúdos e avaliar o conhecimento que eu já possuía. Aprendi algumas coisas novas o que foi...

Diego Batista Coutinho

Gostei muito da experiencia de aprender na Caelum, acredito que tive uma grande evolução no meu aprendizado e estou realmente animado para continuar e...

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura