PHP 7 para Desenvolvimento Web

Sobre o curso

O curso de PHP 7 para Desenvolvimento Web é voltado para pessoas que ainda não conhecem a linguagem, é a porta de entrada, um curso bastante abrangente e atualizado, baseado na versão mais recente da linguagem onde além de programar em PHP o aluno aprenderá:

  • Configurar seu ambiente de desenvolvimento.
  • Fazer versionamento de código.
  • Aprender a programar para dois sistemas gerenciadores de banco de dados (MySQL e PostgreSQL).
  • Criar rotinas para envio de e-mail.
  • Envio de formulários.
  • Sessões e Cookies.

Além de desenvolver um projeto para consolidar seus conhecimentos e adquirir prática.

Após este curso o aluno estará apto a:

  • Desenvolver sites dinâmicos.
  • Interagir com bancos de dados MySQL e PostgreSQL.
  • Desenvolver rotinas de envio de e-mail.
  • Matricular-se no curso de Desenvolvimento Orientado a objetos com PHP.

Conteúdo Programático

Servidor Web

  • Como funciona um servidor web.
  • Entendendo como funciona o PHP.
  • Contruindo seu ambiente WEB.
  • Instalando o Apache.
  • Instalando o PHP.

Versionamento

  • Versionamento, preparando ambiente.
  • Instalação do Git.
  • Primeiros passos
  • Criando um repositório local.
  • Adicionando arquivos.
  • Entendendo o commit.
  • Verificando alterações.
  • Ramificando
  • Criando uma nova branch.
  • Excluindo uma branch.
  • Alternando entre branchs.
  • Fazendo Merge.
  • Repositórios on-line
  • Serviço de repositório on-line.
  • Vinculando um repositório local a um on-line.
  • Atualizando branchs on-line.
  • Clonando repositórios.

Introdução ao PHP

  • Primeiros passos com PHP.
  • Sintaxe básica.
  • Tags PHP.
  • Escapando o HTML.
  • Variáveis.
  • Constantes.
  • Tipos de variáveis
  • Tipos de variáveis.
  • Manipulação de tipos.
  • Arrays, Associativos e Multidimensionais
  • Conceito sobre array.
  • Manipulando e acessando dados do array.
  • Arrays associativos.
  • Arrays multidimensionais.
  • Array constante.
  • Operadores
  • Operadores aritméticos.
  • Operadores de atribuição.
  • Operadores de incremento/decremento.
  • Operadores de comparação.
  • Operadores lógicos.
  • Ternário e Null Coalescing.

Estruturas de controle, Loops

  • Estruturas de controle.
  • if, else e elseif.
  • Switch.
  • Loops (while e do while).
  • Loops (for , break e continue).
  • Loops com Arrays.
  • foreach.
  • Loops com array.

Funções no PHP

  • Criando funções.
  • Criando funções.
  • Argumentos.
  • Valores padrão de argumentos.
  • Declaração de tipo (type hinting).
  • Retorno.
  • Escopo, variáveis globais.
  • Passagem por referência.
  • Closures.
  • Conhecendo funções.
  • Funções internas.
  • Funções para strings.
  • Lendo e escrevendo em arquivos.
  • Trabalhando com arrays.
  • Funções para Arrays.
  • Incluindo arquivos.
  • Compreender o uso das funções include(), include_once(), require() e require_once().

Funcionalidades web

  • Variáveis super globais.
  • Headers HTTP, GET e POST.
  • Compreendendo os cabeçalhos HTTP.
  • Métodos GET e POST.
  • Formulários.
  • Sessões e Cookies.

Introdução à Banco de dados

  • O que é um banco de dados?
  • Instalando o MySQL, Instalando o PostgreSQL.
  • O que é SQL?
  • Instalando phpMyAdmin e pgAdmin.

A linguagem SQL

  • DDLs com MySQL.
  • DMLs com MySQL.
  • DDLs com PostgreSQL.
  • DMLs com PostgreSQL.

PHP e Banco de dados

  • Bancos de dados e suas extensões.
  • Entender como funciona a interação entre o PHP e os bancos de dados.
  • Conhecer as extensões de MySQL e PostgreSQL.
  • Funções de MySQL.
  • Funções de PostgreSQL.

E-mail

  • Considerações sobre envio de e-mail.
  • Spam, Blacklist e Mail marketing.
  • SMTP, envio autenticado de e-mail.
  • Usando o MailHog ↔ MHSendmail.

Planejamento do projeto

  • Definição do projeto.
  • Definição do banco de dados.
  • Definição das entidades.
  • Definição do relacionamento.
  • Detalhes da estrutura
  • Separação e modularização.
  • Organizando o projeto em módulos.

Projeto

  • Criando estrutura inicial.
  • Criação de pastas.
  • Arquivos base para início do projeto.
  • Criação do banco de dados e implementação do sistema de login.
  • Desenvolvendo a funcionalidades do projeto.

Diferenciais deste Curso

  • Curso baseado na versão mais recente do PHP.
  • O aluno aprende a fazer versionamento de código usando Git.
  • Interação do PHP com MySQL e PostgreSQL.
  • O curso abrange parte do conteúdo da certificação Zend.

Pré-requisitos

  • Lógica de programação.

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.
  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.
  • Sábados: 5 sábados, 8 horas diárias.
  • Manhã: 2 semanas de segunda a sexta-feira, 4 horas diárias das 8:30 às 12:30
  • Domingos: 5 domingos, 8 horas diárias.

Curso Online: 40H

  • Curso EAD ágil
  • 08 horas de aulas online (ao vivo) com o professor através de videoconferência.
  • 32 horas de aulas offline (mínimo recomendado pela 4Linux). Estas horas são alocadas e controladas pelo aluno que deverá acessar o conteúdo digital: vídeo aulas com hands-on e fazer os laboratórios, exercícios e desafios.

Próximas Turmas

Início Término Horário
23/07/2019 05/08/2019 Noturno - Segunda à Sexta das 18:30h às 22:30h
04/09/2019 25/09/2019 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Quartas-feiras das 20h às 22h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
CAPTCHA de imagem
Digite o texto exibido na imagem.

Compartilhe esta página