Desenvolvimento para a Web II

Conhecimentos de Base Recomendados

N/A

Métodos de Ensino

Não disponível.

 

Resultados de Aprendizagem

– Listar e descrever as principais necessidades do surgimento de linguagens server-side;
– Descrever as potencialidades da utilização de tecnologias Web num sistema de informação;
– Identificar e descrever os diferentes paradigmas de desenvolvimento de páginas de conteúdo dinâmico;
– Escolher o paradigma mais adequado a cada situação;
– Desenvolver aplicações web dinâmicas, eficientes e seguras com base nos vários paradigmas;
– Desenvolver, disponibilizar e utilizar APIs RESTFull.

Programa

– Conceitos base de desenvolvimento de páginas de conteúdo dinâmico
– Os vários paradigmas de desenvolvimento de páginas de conteúdo dinâmico
– Desenvolvimento de páginas/aplicações web de conteúdo dinâmico “tradicionais” com PHP
– Introdução e conceitos base;
– Variáveis e tipos de dados;
– Operadores, instruções condicionais e ciclos;
– Manipulação de strings;
– Manipulação de arrays;
– Funções;
– Manipulação de formulários HTML;
– Programação Orientada a Objetos;
– Manipulação de bases de dados MySQL com PDO;
Página 2 de 2
– Cookies e variáveis de sessão;
– Internacionalização;
– Layouts;
– Manipulação de ficheiros;
– Envio de Emails;
– Desenvolvimento/consumo de APIs REST

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Tavares, F. (2016). PHP com Programação Orientada a Objetos. FCA.
Tavares, F. (2012). Desenvolvimento de Aplicações em PHP. FCA.
Portela, F. (2018). Introdução ao Desenvolvimento Moderno para a web – Do front-end ao back-end: uma visão global! FCA.
Queirós, R. & Portela, F. (2020). Desenvolvimento avançado para a web – Do front-end ao back-end. FCA.