Programação Web
Curso
Comunicação Audiovisual e Multimédia (ULP)
Grau|Semestres|ECTS
Licenciatura | Semestral | 7
Ano | Tipo de unidade curricular | Lingua
1 |Obrigatório |Português
Total de horas de Trabalho | Tempo de Contacto (horas)
175 | 60
Código
ULP728-11195
Disciplinas complementares recomendadas
Não aplicável
Modalidade de Ensino
Face-a-face
Precedências
Não
Estágio profissional
Não
Conteúdos Programáticos
Introdução
- História da internet
- Conceito cliente/servidor
- Serviços mais usuais
- Serviço WEB
Navegação na NET
- Servidor WEB
- Clientes WEB e suas funcionalidades
- Conceito de Site
- Tipos de Sites
Desenvolvimento de Paginas WEB
- Protocolo HTTP - Hypertext Transfer Protocol
- Linguagem HTML/HTML5
- Integração do CSS - Cascading Style Sheets no HTML
- Inclusão de programação JavaScript nas paginas HTML
Conceito de Site Responsivo
- Conceitos sobre sites responsivos
- Utilização do CSS e JavaScript no desenvolvimento de sites responsivos
Objetivos
Adquirir competências no âmbito do desenvolvimento de aplicações web através de HTML5, CSS e JavaScript. Desenvolver capacidade de integração de classes open source em sistemas desenvolvidos. Aplicação de conceitos para o desenvolvimento de web sites responsivos.
Conhecimentos, capacidades e competências a adquirir
Os temas desenvolvidos na UC estão agrupados em módulos fundamentais. Estes, de forma integrada procuram promover um conjunto de competências nos alunos, particularmente as seguintes:
Fomentar a sensibilidade dos alunos para o desenvolvimento de aplicações web.
Sensibilizar e apresentar as ferramentas clássicas disponíveis para o desenvolvimento de aplicações web com CSS e JavaSript.
Dotar os alunos de conhecimentos necessários à integração de classes open source nas suas aplicações.
Capacitar os alunos para um conjunto de conceitos que permitem desenvolver web sites responsivos.
Metodologias de ensino e avaliação
O ensino da disciplina tem por base aulas teórico-práticas e aulas práticas. As aulas teórico-práticas são constituídas, no seu essencial, por sessões expositivas, que servem para introduzir os conceitos fundamentais da disciplina associados a cada um dos tópicos da matéria. As aulas práticas baseiam-se na análise, desenho e implementação dos conceitos teóricos, com recurso aos computadores e software de desenvolvimento instalado.
Avaliação contínua:
- 50% avaliação teórica
- Participação das aulas 10%+40% avaliação prática (trabalhos práticos a realizar ao longo do semestre)
(Nota mínima: 7 valores, a cada componente)
Exames:
- 50% avaliação teórica (1 exame e teste prático)
- 50% avaliação prática (avaliação e defesa do trabalho prático)
(Nota mínima: 7 valores, a cada componente)
NOTA: não são aceites trabalhos práticos entre épocas.
Bibliografia principal
Luís Abreu (2015). HTML5. FCA
CRUTE, ADAM (n.d.). Coding html css java made easy. Flame Tree Publishing
Cooper, A., Reimann, R., & Cronin, D. (2007). ABOUT FACE The Essentials of Interaction Design.
Crumlish, C., & Malone, E. (2009). Designing Social Interfaces. Obtido de http://www.designingsocialinterfaces.com/
Dix, A., Finlay, J., Abowd, G. D., & Beale, R. (2004). HUMAN-COMPUTER INTERACTION.
Garrett, J. J. (2003). The elements of user experience.
Krug, S. (n.d.). Don¿t Make Me Think. Design.
Preece, J., Rogers, Y., & Sharp, H. (2002). Interaction design - beyond human-computer interaction. ChemMedChem (1st Edition.).
Tidwell, J. (2006). Designing Interfaces - Patterns for Effective Interaction Design.O¿Reilly Media, Inc .