Curso PHP Essencial

Introdução

As Linguagens de Programação voltadas para a Internet têm conquistado um número cada vez maior de estudantes, profissionais e empresas interessados em utilizá-las. Entre as diversas possibilidades existentes atualmente, uma das que mais despertam interesses é o PHP, que conta com um público fiel e crescente, além de diversas comunidades relacionadas ao redor do mundo.

Este curso tem por objetivo apresentar aos alunos os conceitos básicos envolvidos no ambiente Web, seus principais componentes e funções e a contextualização da linguagem de programação PHP.

Objetivos do curso

  1. Relacionar os principais componentes envolvidos no ambiente da Internet, bem como compreender suas inter-relações;
  2. Conhecer os princípios básicos da linguagem de programação PHP;
  3. Adquirir conhecimento para criação de aplicativos, com inclusão de formulários, validação de dados, integração com o Sistema de Arquivos, Banco de Dados externos e autenticação de usuário;
  4. Capacidade técnica para utilização de práticas recomendadas para programação e segurança dos aplicativos;
  5. Aprender técnicas de programação, como a Procedural e a Orientada a Objetos, bem como reconhecer suas principais vantagens;

Público alvo

Estudantes e profissionais de informática, que desejem agregar novos conhecimentos no ambiente da Internet, com ênfase principal na linguagem de programação PHP.

Pré-requisitos desejáveis dos participantes

  1. Noções gerais de lógica de programação;
  2. Conhecimentos básicos em HTML;

Metodologia

  1. Aulas presencias, para exposição dos assuntos pertinentes ao curso e prática no computador disponibilizado a cada um dos alunos;
  2. Atividades extraclasse, para reforço do conteúdo passado durante a aula. Será sugerido aos alunos a elaboração progressiva de um projeto de website, baseado em conceitos expostos em sala de aula.

Conteúdo programático

  1. Apresentação e fundamentos do ambiente Web
    • O ambiente web utilizado no curso
    • O editor de script
    • Noções gerais sobre HTML / CSS
  2. Noções gerais sobre os principais componentes envolvidos
    • Servidor WAMP / LAMP
    • Interação entre cada componente
    • Breve descrição sobre os componentes
      • PHP
      • Apache
      • MySQL
      • Linux
        • Noções gerais sobre comandos necessários (ls, cd, mkdir, ...)
    • Ferramentas auxiliares
      • PHPMyAdmin
  3. Princípios do HTTP
    • Princípios básicos sobre requisições HTTP
    • GET / POST
    • Definição de cookies
      • Processo de criação / envio de cookies
  4. Introdução ao PHP
    • Estrutura do código PHP
    • Interação entre o PHP e o HTML
    • Tipos de Dados
      • Numéricos
      • Strings
    • Constantes
    • Variáveis
    • Operadores
    • Sintaxe básica da linguagem
      • comandos condicionais (if / switch)
      • comando de repetição (while / do.while / for / foreach)
      • fluxo de execução (break / continue)
    • Funções
      • Definição
      • Criação
      • comando return
      • passagem de parametros (referencia / valor)
      • funções recursivas
    • Reutilização de código
      • Comandos require e include
    • Informações sobre a instalação - comando phpinfo
  5. Strings
    • Principais funções do PHP
  6. Arrays
    • Principais funções do PHP
  7. Data e hora
    • Principais funções do PHP
  8. Variáveis Superglobais
    • $_GET
    • $_POST
    • $_COOKIE
    • $_FILE
  9. Formulários HTML
    • Principais funções do PHP
    • Construção de um formulário HTML
    • Rebimento dos dados de um formulário HTML
    • Validação de dados do formulário
    • Upload de arquivos
  10. Sessões e Cookies
    • Definição de sessão do usuário
    • Métodos de passagem da sessão (cookies / url)
    • Criação de sessão
    • Registro de variáveis em sessão
    • A var. superglobal $_SESSION
    • Métodos para armazenamento de sessões (arquivo / banco)
  11. Manipulação de arquivos
    • Funções de manipulação de arquivos
    • Funções de manipulação de diretórios
    • Permissões, grupos e usuários no ambiente
  12. Envio de e-mails
    • O comando mail()
    • Configurações do arquivo php.ini
    • Classes alternativas (phpMailer)
  13. Conexão com Banco de Dados
    • Principais tipos de dados do MySQL
    • Criação de bancos e tabelas
    • Conexão do banco com o PHP
    • Inserção / Alteração / Exclusão / Consulta ao banco
    • Exibindo os resultados para o usuário
  14. Introdução a Programação Orientada a Objetos
    • Definição de classe
    • Definição de atributos da classe
    • Definição de métodos da classe
    • Propriedades PPP (public / protected / private)
    • Classes e métodos abstratos
    • Atributos e métodos estáticos
    • Construtores e Destrutores
    • Instanciando um objeto
    • Cópia e clone de objeto
  15. Princípios sobre segurança
    • Principais tipos de ataques e prevenções

Carga Horária

40 horas

Próxima Turma

Aos Sábados, das 9:00 às 18:00, início em 04/07/2009 e término em 01/08/2009

Valores e inscrições

O valor do investimento é de três parcelas de R$ 242,00 ou R$ 689,00 à vista.

Mais informações e Inscrições através do telefone (11) 3228-3709 ou pelo email sac@wpc.com.br