Código |
14713
|
Ano |
1
|
Semestre |
S2
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Tipo de ensino |
Presencial
|
Estágios |
Não aplicável.
|
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.
|
Conteúdos programáticos |
1. História da Web e Funcionamento de um Servidor Web. 2. Linguagens de Marcação para a Web (e.g., HTML5 e XML). 3. Métodos de Desenho de Interfaces de Utilizador para a Web (e.g., separação de elementos, design adaptativo). 4. Linguagens de Notação (JSON). 5. Desenvolvimento do Front-end (e.g., JavaScript). 6. Desenvolvimento do Back-end (e.g., PHP, Python, Ruby). 7. Armazenamento de Dados e Ligação a Bases de Dados (MySQL). 8. Sessões e Cookies. 9. Pesquisa em Aplicações Web. 10. Acessibilidade, Performance e Analítica.
|
Metodologias de Ensino e Critérios de Avaliação |
Aulas teórico-praticas. Aula teórica com exposição da matéria, seguida de aula prática onde é realizado um laboratório de aplicação da matéria lecionada, e feito o esclarecimento de dúvidas. São propostos trabalhos laboratoriais semanais cobrindo os conteúdos programáticos da unidade curricular. As aulas promovem a interacção entre o professor e os alunos através de meios electrónicos. Os estudantes realizam um trabalho prático individual para apresentar e discutir no final do semestre. No final da UC o estudante deve ser capaz de fazer pesquisa bibliográfica e síntese em tópicos relacionados com a composição de conteúdos Web.
|
Bibliografia principal |
- Luís Abreu, “HTML 5”, FCA - Editora de Informática, 2011. - Alexandre Pereira , Carlos Poupa, ”Linguagens WEB”, Edições Silabo, 4a edição revista e actualizada, 2011. - Eric Freeman e Elisabeth Freeman, “Head First HTML with CSS & XHTML”, O’Reilly. - Chuck Musciano e Bill Kenedy, “HTML & XHTML: The Definitive Guide”, O’Reilly. - Eric Meyer, “CSS: The Definitive Guide”, O’Reilly. - Edmundo Monteiro e Fernando Boavida, “Engenharia de Redes Informáticas”, FCA - Editora de Informática, 10a Edição, 2011. - Recursos online do World Wide Web Consortium e da W3 Schools.
|
Língua |
Português
|