Ementa/Descrição: |
1. Desenvolvimento web
1.1. Serviços Web
1.2. Páginas estáticas x páginas dinâmicas x páginas responsivas
2. Comunicação Cliente-Servidor
2.1. Definição de Servidor Web
2.2. Definição de Cliente
2.3. Protocolo HTTP
2.4. Solicitação (GET, POST, PUT, DELETE, etc.) e resposta (status e conteúdo)
2.5. Definição de serviço e formato de intercâmbio de dados (XML e Json)
3. Programação no Cliente
3.1. Características da linguagem JavaScript
3.2. Sintaxe, tipos de dados, variáveis, expressões, comandos, funções, objetos,
vetores
3.3. Estruturas de controle de fluxo, de repetição e de sequência.
3.4. Document Object Model (DOM), HTML dinâmico e controle de eventos.
3.5. Frameworks para programação no cliente.
4. Programação no Servidor
4.1. Obtenção de dados da solicitação e escrita da resposta.
4.2. Variáveis de inicialização.
4.3. Controle de estado (Sessão e Cookies).
4.4. Escopo de variáveis em uma aplicação web.
4.5. Controle de acesso e filtros.
4.6. Redirecionamento e encaminhamento.
4.7. Composição de páginas (include).
4.8. Frameworks para programação no Servidor.
4.9. Implantação de serviços web em servidores remotos.
5. Padrão arquitetural MVC
5.1. Conceitos básicos (Modelo, visão e controle)
5.2. MVC em sistemas web e web apps.
5.3. Framework MVC.
6. Acesso a bancos de dados
6.1. Seleção, inserção, exclusão e busca de dados a partir de uma página web.
6.2. Framework para gerenciamento de banco de dados. |