Plano de Ensino
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Desenvolvimento de Sistemas Web
Carga-Horária: 90h (120h/a)
Pré-Requsito(s): Programação Orientada a Objetos
Número de créditos: 6
EMENTA
Conceitos de sistemas para internet. Desenvolvimento de aplicações web com programação no cliente e servidor. Controles de estado e sessão. Desenvolvimento com padrão MVC. Tecnologia AJAX. Persistência de Dados.
PROGRAMA
Objetivos
- Desenvolver sistemas Web, utilizando Orientação a Objetos baseados em componentes;
- Desenvolver aplicações Web em camadas.
Bases Científico-Tecnológicas (Conteúdos)
- Protocolo HTTP
- Arquitetura Web
- Características das Aplicações Web
- Frameworks Web
- Arquitetura MVC
- XML
- Programação no Cliente (JavaScript)
- AJAX
- Bibliotecas JavaScript
- Requisitos não-funcionais: Desempenho, Segurança
- Controle de Sessões
- Controle de Estado
- Persistência de Dados
- Teste e Depuração de Aplicações Web
Procedimentos Metodológicos
- Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos;
- Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas;
Recursos Didáticos
- Quadro branco, computador, projetor multimídia, vídeos.
Avaliação
- Avaliações escritas e práticas;
- Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas);
- Apresentação dos projetos desenvolvidos.
Bibliografia Básica
- RUBY, Sam; THOMAS, Dave; HANSON, David H. Agile Web Development with Rails 4. The Pragmatic Programmers LLC, 2013.
- SZOLKOWSKI, Mark; TODD, Nick. Javaserver Pages: Guia do Desenvolvedor. Campus, 2003.
- SHEPHEERD, George. Microsoft ASP.NET 2.0: Passo a Passo. Bookman, 2008.
Bibliografia Complementar
- BROGDEN, Bill e MINNICK Chris. Guia do Desenvolvedor Java: Desenvolvendo E-Commerce com Java, XML e JSP. Makron Books, 2002.
- CORNELL, Gary e HORSTMANN, Cay S. Core Java 2. Vol. 1: Fundamentos. Makron Books, 2000.
- CORNELL, Gary e HORSTMANN, Cay S. Core Java 2. Vol. 2: Recursos Avançados. Makron Books, 2000.
- DEITEL, H. M. e DEITEL, P. J. Java: Como Programar. Bookman, 2002.
Software(s) de Apoio:
- Aptana RadRails - http://www.aptana.com/products/radrails
- Java SDK, Eclipse IDE - https://www.eclipse.org/downloads/
- Microsoft Visual Studio - http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx