- Avançado de Administração de Redes e Sistemas Linux
- Básico de Administração de Redes e Sistemas Linux
- Administração de Servidores de E-mail
- Administração de Servidores Web
- Fundamentos de Sistemas de Segurança da Informação
- Linux Avançado
- Linux para Iniciantes
- MySQL
- OpenOffice
- Programação Web
|
» Programação Web
Objetivo: Capacitar o aluno a desenvolver soluções web. Para isso o aluno irá adquirir conhecimentos nas seguintes áreas:
- HTML que será usada como base para suas interfaces
- JavaScript para testes e validação de informações
- Banco de dados MySQL
- PHP, uma das linguagens mais utilizadas para criação de páginas dinâmicas.
Carga horária: 60 horas
Pré-requisitos desejáveis: noções de programação de computadores;
Material Didático: Apostila produzida pela DoctumTec
Total de alunos por turma: 10
Programa:
- Instalações Necessárias
- Instalando e configurando o Apache, o PHP, o MySQL e o phpMyAdmin
- HTML
- Princípios da linguagem HTML
- Criação de tabelas
- Criação de formulários
- JavaScript
- Princípios básicos do JavaScript
- Utilização de scripts para validação de campos e automação de tarefas em páginas HTML
- Introdução ao PHP
- O que é PHP?
- Rodando scripts no servidor local
- Variáveis
- O que são variáveis
- Tipos Suportados no PHP
- Variáveis simples
- Arrays simples e arrays associativos
- Manipulação de arrays
- Variáveis de formulário (POST)
- Variáveis tipo parâmetro de URL (GET)
- Variáveis tipo Cookie (COOKIE)
- Variáveis tipo Session (SESSION)
- Váriáveis de servidor (SERVER)
- Funções do PHP
- Funções de manipulação de texto, data e número
- Funções de Usuário
- Importância das funções na construção de aplicações Web
- Definindo funções, argumentos e retorno
- Criação de uma biblioteca de funções
- Estruturas de Controle
- O que são estruturas de controle
- Estruturas condicionais: if, switch, break, continue
- Estruturas de repetição: while, do while, for, foreach
- Manipulando datas no PHP
- Como o PHP manipula data
- Formatando data no PHP
- Trabalhando com inclusão dinâmica de arquivos no PHP
- O que são Includes e sua importância na manutenção de aplicações Web
- Diferença entre os comandos Include e Require
- Criando menus, cabeçalhos e rodapés de página com Includes
- Utilizando PHP Orientado a Objetos
- Conceitos de classes e objetos
- Gerenciando dados com o MySQL e linguagem SQL
- Conceito de tabela de dados, campo e registro
- Gerenciando o MySQL via phpMyAdmin
- Criando e configurando novos usuários no MySQL
- Configurando o phpMyAdmin para restringir o acesso ao MySQL
- Criando um banco de dados
- Criando tabelas
- Tipos de campos (dados) suportados no MySQL
- Campos de auto-numeração
- Campos obrigatórios e valores padrão
- Índices de tabelas - acelerando as consultas
- Conceito de chave primária da tabela
- Cadastrando novos registros
- Importando e exportando tabelas no phpMyAdmin
- Sintaxe da linguagem
- Selecionando dados (consulta)
- Limitando o número de registros
- Pesquisando dados utilizando filtros
- Ordenando o resultado da pesquisa
- Agrupando dados
- Totalizando campos numéricos (aplicações financeiras)
- Funções de data
- Inserindo registros
- Atualizando registros
- Excluindo registros
- Acessando o MySQL via PHP
- Comandos de acesso ao MySQL dentro do PHP
- Criando uma conexão via include
- Criando Páginas Dinâmicas
- Criando páginas de listagem dos dados
- Criando páginas de pesquisa
- Tornando os critérios de pesquisa dinâmicos
- Criando páginas de detalhe
- Exibindo imagens dinâmicas
- Criando páginas de cadastro
- Criando páginas de atualização
- Tornando os objetos de formulário dinâmicos
- Criando páginas de exclusão
- Sistema de login de acesso
- Restringindo o acesso às páginas de administração da aplicação
- Criando um sistema de login de acesso utilizando cookies
- Publicando e testando a aplicação
- Alterações necessárias antes de publicar na Web
- Publicando o banco de dados via phpMyAdmin no provedor
- Testando e fazendo a manutenção da aplicação na Web
|