Essa disciplina visa oferecer capacitação na área de desenvolvimento de sites e de aplicações Web, bem como elaboração e execução e projeto com programação web. O foco e locais de atuação: Empresas de TI (tecnologia de informação) ou qualquer organização que possua setor de TI com necessidade de implementação e ou manutenção de páginas e sistemas Web.
Semestral
CP1. Modelo e protocolos da Internet
CP2. HTML5
CP3. CSS3
CP4. JavaScript
DOM e eventos DOM
CP5. Programação Front End
Criar e estruturar Aplicações Web
CP6. Comunicação cliente/servidor (HTTP)
CP7. Servidor Web
Flask
CP8. Base de dados: SQL e NOSQL
CP9. PHP
CP10. Aplicações Web Simples
Ajax
Responsive Web
Cookies e Sessões
Autenticação
Dados de entrada e Validação
Registo e gestão de dados
CP11. Gestão Full stack
CP12. Segurança em Aplicações Web
Ataques de rede e de sessões
Outros Ataques
CP13. Aplicações Web de Grande Escala
OA1. Compreender os protocolos e sistemas utilizados na Web.
OA2. Saber criar a estrutura e layout de uma página Web com HTML5 e CSS3.
OA3. Saber aplicar a interatividade no lado do cliente com Javascript, manipulação DOM e eventos.
OA4. Saber criar serviços Web (APIs) no lado do servidor suportado por base de dados.
OA5. Saber utilizar a linguagem SQL para implementar operações CRUD na aplicação Web.
OA6. Saber utilizar os serviços Web como cliente utilizando Javascript e Ajax.
OA7. Saber planear, conceber e implementar uma aplicação Web para distribuição na Internet.
OA8. Compreender sobre aspetos de segurança e integridade de informação em aplicações Web.
OA9. Compreender sobre aspetos de escalabilidade e desempenho na Web.
Obrigatório
Através de uma metodologia orientada à resolução de problemas e também ao orientada ao desenvolvimento de projetos, os estudantes consolidam os conteúdos adquiridos.
Português
Não
Ryan J. (2013). A History of the Internet and the Digital Future. Ed: Reaktion Books. ISBN-13: 978-1780231129
Pilgrim, M. (2010). HTML5: Up and Running. O'Reilly Media.
Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript. Ed: Jones & Bartlett Learning. ISBN-13: 978-1284091793. ISBN-10: 1284091791.
Miquel Grinberg. (2018). Flask Web Development (2e). Ed: O'Reilly Media, Inc, USA ISBN-10: 1491991739. ISBN-13: 9781491991732.