(QXD0193) – Projeto de Interfaces Web
Ementa
Estrutura de funcionamento da World Wide Web. Modelos de programação para web. Linguagens de script para interface de aplicações web e formulários. Frameworks de desenvolvimento de interfaces. Protocolo de comunicação HTTP. Serviços WEB.
Justificativa
As interfaces dos sistemas web estão mais dinâmicas e exigem dos seus desenvolvedores um conhecimento mais formal tanto do ponto de vista de projeto (design) quanto do ponto de vista de execução. Essa disciplina pretende usar os conhecimentos obtidos em disciplinas anteriores do curso como “Linguagens de marcação e scripts” para construir sistemas web mais robustos, seguros e rápidos.
Objetivos
Objetivos gerais:
- Aplicar conhecimentos de desenvolvimento de scripts para construir aplicações web robustas, seguras e rápidas.
Objetivos específicos:
- Conhecer e desenvolver diferentes arquiteturas de front-end;
- Conhecer e utilizar frameworks conhecidos para desenvolvimento de interfaces web dinâmicas;
- Conhecer e desenvolver aplicações baseada em componentes para desenvolvimento de interfaces web dinâmicas;
- Conhecer e aplicar conceitos de comunicação com servidor;
- Conhecer e exercitar conceitos básicos de desenvolvimento de servidor e serviços web.
Bibliografia básica
- ALMEIDA, Flavio. Mean. Full stack JavaScript para aplicações web com MongoDB, Express, Angular e Node. 1 ed. Casa do código, 2015. 377 pg. ISBN 8555190460. ISBN-13 978-8555190469.
- RESIG, John; BIBEAULT, Bear. Segredos do ninja JavaScript. São Paulo: Novatec, 2013. 488 p. ISBN 9788575223284
- NIELSEN, Jakob; LORANGER, Hoa. Usabilidade na web. Rio de Janeiro: Elsevier, c2007. xxiv, 406 p. ISBN 9788535221909
Bibliografia complementar
- FLANAGAN, David. JavaScript: o guia definitivo. 6. ed. Porto Alegre: Bookman, 2013. 1062 p. ISBN 9788565837194
- LOPES, Sérgio. A Web Mobile: programe para um mundo de muitos dispositivos: design responsivo e além para uma web adaptada ao mundo mobile. 2. ed. ampl. São Paulo, SP: Casa do Código, [2013]. vii, 275 p. (Caelum). ISBN 9788566250237
- KURNIAWAN, Budi. Java para a Web com Servlets, JSP e EJB: Budi Kurniawan; tradução Savannah Hartmann; revisão técnica Alfredo Dias da Cunha Júnior. Rio de Janeiro, RJ: Ciência Moderna, 2002. xxiv, 807 p. ISBN 8573932104
- HARMES, Ross; DIAZ, Dustin SPRINGERLINK (ONLINE SERVICE). Pro JavaScript Design Patterns. Springer eBooks Berkeley, CA: Apress, Inc., 2008. ISBN 9781430204961. Disponível em :<http://dx.doi.org/10.1007/978-1-4302-0496-1> . Acesso em : 21 set. 2010
- URUBATAN, Rodrigo. Ruby on rails: desenvolvimento fácil e rápido de aplicações Web. São Paulo, SP: Novatec, 2009. 285 p. ISBN 9788575221846