Esta Página em Português  

Go to: Main Menu, Content, Options, Login.

Contextual Help  
Escola Superior de Tecnologia de Setúbal Secretaria Académica - informações
You are at: Start > Programmes > Disciplinas > INF32169
Main Menu
Validation





Esqueceu a sua senha de acesso?
ESTSetúbal map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF Interactive campus map. Click on a specific buiding.

Internet Programming

Scholar Year: 2019/2020 - 2S

Code: INF32169    Acronym: PI
Scientific Fields: Informática
Section/Department: DSI - Department of Systems and Information Technology

Courses

Acronym N. of students Study plan Curricular year ECTS Contact time Total Time
INF 98 6,0 75 162,0

Teaching weeks: 15

Head

TeacherResponsability
Rui Miguel Neves Gonçalves MadeiraHead

Weekly workload

Hours/week T TP P PL L TC THE EL OT OT/PL TPL S
Type of classes 3 2

Lectures

Type Teacher Classes Hours
Theorethical and Practical classes Totals 3 9,00
Rui Neves Madeira   6,00
Prática Laboratorial Totals 1 2,00
José Pereira   4,00
Paulo Fournier   4,00

Teaching language

Portuguese

Intended learning outcomes (Knowledges, skills and competencies to be developed by the students)

It is intended that students acquire the knowledge, aptitudes and skills for the Web Full Stack development, having the Internet as an integrating element:
- Understand the Web languages and technologies used for programming the clients:
-> Know how to define the structure of a web page.
-> Understand and apply the concepts related to the presentation of a web page.
-> Development of the ability to apply concepts related to the behavior of a web page.
->Enable the student in solving application problems in the validation of the forms.
- Know the protocols for communication on the Internet.
- Know the languages and technologies used for server-side (back-end) programming.
- Show aptitude to design a Web application, taking into consideration its complete architecture.
- Demonstrate skills for the development and implementation of an advanced Web application (front-end, back-end, Web services, database integration, interactive visualization of integrated data).
- Show aptitude and demonstrate skills for teamwork.

Syllabus

1- HTML
2- CSS
3- JavaScript
4- DOM
5- Forms and Events
6- HTTP
7- Introduçtion to Node.JS
8- Express Framework
9- Node integrated with databases
10- AJAX + REST
11- Frameworks: Angular and React
12- APIs for data visualization
13- XML

Software

Visual Studio Code

Node.js

Express - Node.js web application framework

MySQL

Keywords

Technological sciences


Demonstration of the syllabus coherence with the UC intended learning outcomes

The advanced forms and events handling will be used to connect and test the basic knowledge acquired for client programming. Students will demonstrate the ability to design a Web application using knowledge of back-end technologies and frameworks, database integration, AJAX + REST, and technologies for storing and transporting data. In this way, they will be able to demonstrate competencies for the development and implementation of a complete advanced Web application (closing the full stack development cycle) using additional frameworks for an agile front-end programming and interactive data visualization.

Teaching methodologies

Classes in Distance Learning (DL) mode, according to the following points:
1- The SW to be used in the UC for synchronous contact moments (only for Classes TP or L) is Zoom.
2- The SW to be used in the UC for synchronous contact moments (doubts, meetings, project discussions) is Teams.
3- The Theoretical / Practical classes will be mainly synchronous (in direct online contact almost as if it were in the classroom).
5- The Laboratory classes have a synchronous start, to explain the objectives to be achieved, and then to autonomous work by the students, in carrying out the exercises and practical application of the concepts.
Distributed evaluation with final grade calculated by the formula: 50% test or exam + 50% project.
The project will be developed in conjunction with the UC for “Mobile Applications and Services”, it is intended to create two approaches for consumption of the available data layer.

Demonstration of the teaching methodologies coherence with the curricular unit's intended learning outcomes

The theoretical-practical classes will provide the theoretical and technical-scientific knowledge that is essential for learning the full stack development of Web applications. This knowledge will be applied in laboratory classes, where students develop the skills and competences for the implementation of the applications having a strong project-based learning. This project is used to engage students with a team work attitude, which is an essential tool to achieve the goal of Web Full Stack development.

Assessment methodologies and evidences

EVALUATION:
Theoretical 50% + Practical 50%

Continuous evaluation:
Theoretical: Theoretical work 20% + Theoretical test on the Moodle Platform 30%
Practice: Exercises proposed in the laboratories 10% + Project 40%

Exam:
Theoretical: Theoretical test on the Moodle Platform 50%
Practice: Project 50%


All assessment moments have a minimum score of 9.5
There is a minimum score of 9.5 in Exams (all seasons)

Attendance system

Student must attend to 75% of the laboratories

Assement and Attendance registers

Description Type Time (hours) End Date
Attendance (estimated)  Classes  0
  Total: 0

Primary Bibliography

Douglas Crockford;JavaScript: The Good Parts, O’Reilly, 2008. ISBN: 978-0-596-51774-8
David Flanagan;JavaScript The Definitive Guide, 6th Edition, O’Reilly, 2011. ISBN: 978-0-596-80552-4
Manuel Kiessling;The Node Beginner Book, Leanpub, 2015. ISBN: 978-147-162-844-3
Dr. Axel Rauschmayer;Exploring ES6, Leanpub, 2015

Secondary Bibliography

Luís Abreu;JavaScript 6, FCA. ISBN: 978-972-722-815-7
Luís Abreu;HTML 5 (4ª edição Atualizada e Aumentada), FCA. ISBN: 978-972-722-821-8
Luís Abreu;NODE.JS, Construção de Aplicações Web, FCA. ISBN: 978-972-722-860-7
Options
Page generated in: 2026-04-09 to 17:29:15