Web Programming Fundamentals
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciências Informáticas |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
TINFT |
20 |
Plano Estudos_2018_19 |
1 |
- |
6 |
60 |
102 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
General objectivesWeb applications play a relevant role in everyday life. In this context, it is necessary not only to know how to use them more effectively and efficiently, but also to develop skills for their development.
In this sense, it is intended that students acquire knowledge, skills and competences in the area of front-end web development.
At the end of this course students should have the necessary skills to design and develop the front-end of a web application.
Resultados de aprendizagem e competências
At the end of the UC students should be able to:
1 - Identify and describe the technologies used to develop web applications, understand and explain the web architecture;
2 - Apply the HTML and CSS language necessary for the front-web application development;
3 - Apply interaction and dynamics to HTML and CSS elements using the Javascript language;
4 - Test and fix errors in HTML, CSS, and Javascript components.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Not applicable!
Programa
1) Introduction to the Web languages and technologies used for programming on the clients (front-end);
2) Structure of a Web page;
3) Application of the concepts related with the presentation of a Web age;
4) Application of concepts related with the behaviour of a Web page;
5) Solving application problems in form validation;
6) Designing a Web application, taking into account its complete architecture.
Bibliografia Obrigatória
Luís Abreu; HTML5, FCA, 2015
Luís Abreu; Javascript, FCA, 2013
Pedro Remoaldo; CSS3, FCA, 2011
Ricardo Queiróz, Filipe Portela; Introdução ao Desenvolvimento Moderno para a Web, FCA, 2018
Bibliografia Complementar
Ricardo Queiróz, Filipe Portela; Desenvolvimento Avançado para a Web, FCA, 2020
Métodos de ensino e atividades de aprendizagem
The methodologies used will be student-centered. It is intended, therefore, to stimulate and encourage the student to participate in their teaching-learning process.Thus, in TP classes the expository method will be used to introduce students to the concepts, however, an approach centered on active learning will always be encouraged. Students will be challenged to solve problems and questions. This process will always be mediated by the teacher.In Lab classes exercises for practical application and development of continued practical group work will be presented. Thus, an approach centered on the project-based methodology is adopted.
Software
Visual Studio Code
Sublime
Notepad ++
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Teste |
10,00 |
Trabalho laboratorial |
50,00 |
Trabalho escrito |
40,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Estudo autónomo |
20,00 |
Frequência das aulas |
60,00 |
Elaboração de projeto |
22,00 |
Total: |
102,00 |
Obtenção de frequência
Access to continuous assessment is subject to:
a) at least
75% of class attendance.
b) Average greater than or equal to 10 (and not less than 8 values in each evaluation component)
In case the student exceeds the allowed limit or does not reach the minimum grades, the student will automatically be assessed by exam.
Fórmula de cálculo da classificação final
Continuous evaluation:- Theoretical Test;
- Practical Work;
- Laboratory Work.
Final Grade Calculation (AC)
NF (>=9.5) = (Theoretical * 10%) + (Practical Work* 40%) + (Laboratory Work * 50%)
Non-Continuous Evaluation:
NF = 50% [CT] + [CP = 40% practical work + 10% individual discussion]
Avaliação especial (TE, DA, ...)
Working students, top-level athletes, association leaders, and students under the Religious Freedom Law must address, by the second week of the semester, the person in charge of the curricular unit, in order to justify their condition, as provided for in the respective diplomas.
Observações
The Moodle platform is used to support UC teaching activities. All content and activities are posted on the moodle page. Students must ensure their registration in this area by means of a registration key that is disclosed by the teacher in the first classes.