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.