Objectivos de Aprendizagem |
O objetivo desta unidade curricular é abordar o desenvolvimento de aplicações baseadas em tecnologias web, com foco no desenho de interface, estrutura, tecnologias e linguagens utilizadas nesse desenvolvimento. Em termos de aptidões, pretende-se cativar no(a) aluno(a) a sensibilidade e consciência critica para problemas específicos a esta área, nomeadamente no que se refere ao design e ubiquidade de aplicações web. Em termos de competências, pretende-se que o(a) aluno(a) seja capaz de: projetar e implementar autonomamente aplicações web; escolher o conjunto de tecnologias adequadas ao projeto; trabalhar com uma equipa na engenharia e desenvolvimento de software ou sistema direcionados para a web; utilizar, com facilidade, ambientes gráficos de desenvolvimento integrado ou a interface de linha de comandos para desenvolver aplicações web; integrar sistemas de gestão de bases de dados ou de ficheiros.
|
Bibliografia principal |
Abreu, L. (2011). HTML 5. FCA - Editora de Informática. Pereira, A., & Poupa, C. (2013). Linguagens WEB (6ª ed.). Edições Silabo. Freeman, E., & Robson, E. (2005). Head First HTML with CSS & XHTML. O'Reilly Media. Musciano, C., & Kennedy, B. (2002). HTML & XHTML: The Definitive Guide (5th ed.). O'Reilly Media. Meyer, E. A., & Weyl, E. (2017). CSS: The Definitive Guide (4th ed.). O'Reilly Media. Vasconcelos, J. B. (2012). Python – Algoritmia e Programação Web. FCA - Editora de Informática. World Wide Web Consortium (W3C). (n.d.). W3C resources. Retrieved from W3C. Duckett, J. (2022). HTML and CSS: Design and Build Websites. Young, A., Meck, B., Cantelon, M., Oxley, T., Harter, M., Holowaychuk, T. J., & Rajlich, N. (2017). Node.js in Action, Second Edition. Manning Publications.
|