Programação para Internet
- Curso: Técnico Integrado em Informática
- Disciplina: Programação para Internet
- Carga-Horária: 90h (120h/a)
EMENTA
Conceitos de sistemas para internet. Desenvolvimento de aplicações web com programação no cliente e servidor. Controles de estado e acesso. Desenvolvimento com padrão MVC.
PROGRAMA
Objetivos
- Desenvolver aplicações web com programação no cliente;
- Desenvolver aplicações web com programação no servidor;
- Controlar o estado e o acesso em aplicações na internet;
- Desenvolver aplicações segundo o padrão de arquitetura MVC;
Bases Científico-Tecnológicas (Conteúdos)
- Programação no cliente com linguagem Java Script 1.1. Características da linguagem 1.2. Sintaxe, tipos de dados, variáveis, expressões, comandos, funções, objetos, vetores. 1.3. Estruturas de controle de fluxo, de repetição e de sequência. 1.4. Java Script em navegadores: DocumentObjectModel (DOM) e eventos.
- Conceitos de sistemas web 2.1. Introdução ao serviço HTTP 2.2. Ativação por solicitações GET e POST 2.3. Formulários e componentes básicos 2.4. Criação de páginas dinâmicas
- Controle de estado 3.1. QueryString 3.2. Cookies 3.3. Controle de sessão 3.4. Estado da página
- Controle de acesso 4.1. Autenticação e autorização
- Acesso a bancos de dados 5.1. Componentes de acesso a dados 5.2. Componentes de apresentação
- Padrão MVC 6.1. Introdução aos conceitos básicos 6.2. Aplicando MVC a sistemas web
Procedimentos Metodológicos
- Projeto Integrador com a disciplina projeto de desenvolvimento de software.
- Aulas teóricas expositivas.
- Aulas práticas em laboratório.
- Desenvolvimento de projetos.
Recursos Didáticos
- Quadro branco, computador, projetor multimídia.
Avaliação
- Avaliações escritas e práticas.
- Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas).
- Apresentação dos trabalhos desenvolvidos.
Bibliografia Básica
- TODD, Nick; SZOLKOWSKI, Mark. Java Server Pages: Guia do Desenvolvedor. Elsevier, 2003.
- GEARY, David M.; HORSTMANN, Cay. Core Java Server Faces. Alta Books, 2005.
- SHEPHEERD, George. Microsoft ASP.NET 2.0: Passo a passo. Bookman, 2008.
Bibliografia Complementar
Software(s) de Apoio:
- Java SDK, Eclipse IDE.
- Microsoft Visual Studio.