Oferecer aos alunos os fundamentos para a construção de sistemas de informação na Web, usando ferramentas de domínio público.
Fundamentos para a construção de sistemas de informação na Web, usando ferramentas de domínio público.
Tecnologia básica da Web: http, html, serviços na web (web services) etc. Importância do uso de software livre para web, algumas ferramentas. Containers e Servidores de aplicações. Uso de Arcabouços (Frameworks) para o desenvolvimento de aplicações web. Padrão MVC (Model, View, Controller). O Desenvolvimento de aplicações Web: Metodologias ágeis x Engenharia Web. Sistemas baseados em serviços (SOAP, WSDL) e Sistemas baseados em recursos (REST).
FOX, A., PATTERSON, D. Construindo Software como Serviço: Uma Abordagem Ágil Usando Computação em Nuvem Daniel Cordeiro e Fabio Kon (trads.) Strawberry Canyon LLC, 2015. BEDER, D. M. Engenharia Web: Uma abordagem sistemática para o desenvolvimento de aplicações web. EdUFSCar. 2012. PRESSMAN, R. S. ; LOWE, D. Engenharia Web. LTC Editora, 2009. DEITEL, P.J. et al. Ajax, Rich Internet Applications and Web Development for Programmers. Perason Educ. Inc. 2008. Artigos diversos.