Desenvolvimento web (plano de ensino, 2018/1)

Ementa:
Arquiteturas Computacionais para Web; Tecnologias da Informação para Desenvolvimento
de Sistemas em Internet; Linguagens de programação no ambiente Web; Banco de Dados
para Web e Programação no ambiente cliente/servidor Web.

Objetivos:
Apresentar os principais conceitos sobre o ambiente da Internet, focando os aspectos
relacionados aos serviços HTTP e FTP, para o desenvolvimento de sistemas para a Web.
Compreender a engenharia de projetos de “home pages” e aplicativos Web com consultas a
banco de dados. Definir uma estrutura de bancos de dados para o ambiente cliente/servidor.
Apresentar conceitos gerais de métodos para desenvolvimento de software com ênfase no
seu processo de construção. Apresentar conceitos da utilização de HTML, CSS, JavaScript e PHP. Definir métodos de construção de aplicações Web.

Conteúdo:
Introdução ao HTML, Servidor web apache, CSS, Javascript, PHP, ASP, Frameworks de desenvolvimento, CMS, ferramentas de desenvolvimento web comerciais/proprietárias.

Metodologia:
Aulas expositivas e dialogadas, material disponibilizado no site do professor: www.pontodeensino.com

Avaliação:
Avaliações via Moodle ou presenciais de multipla escolha objetivas.

Bibliografia complementar:
GONÇALVES, e. Desenvolvendo aplicações web com JSP, SERVLETS, JAVASERVER
FACES, HIBERNATE, EJB 3 PERSISTENCE e AJAX. Rio de Janeiro: Ciência Moderna,
2007.
POWERS, S. Aprendendo Javascript. São Paulo: Novatec, 2010.
SOARES, W. PHP 5: conceitos, programação e integração com banco de dados. São Paulo:
Érica, 2011.
SINGH, Inderjeet; et al. Projetando Web services com plataforma J2EE 1.4. Rio de Janeiro:
Ciência Moderna, 2006.
HENDRICKES, Mack; et al. Java web services: profissional. Rio de Janeiro: Alta Books,
2002.