You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Creative Computing and Virtual Reality
  4. Server-Side Web Development

Server-Side Web Development

Code 16783
Year 1
Semester S2
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area ENGENHARIA INFORMÁTICA
Entry requirements N/A
Learning outcomes With regard to the specific objectives of this curricular unit, and after the learning process, students should be able to, at least:

1) Design and develop web applications with a server-side scripting language.
2) Integrate and validate data from heterogeneous sources into real-world web applications.
3) Apply server-side design methodologies.
4) Incorporate standard data formats into web pages.
5) Test and validate server-side web applications.
Syllabus 1) Introduction: Principles of server-side web development, 3-tier architecture (presentation, domain logic and data storage), HTTP verbs, dynamic and static websites, state storage, access control, callbacks.
2) Server-side scripting: Server-side languages (PHP, JavaScript, Python), data types, programming constructs, collecting data in forms, etc.
3) Design methodologies: Separation of concerns; organization of server-side logic into sections, one section for each concern (e.g., session handling, routing).
4) Data integration: I/O, connection to databases, persistence, ORM, query submission, integration of query results in web pages.
5) Data formats: Management and analysis of information through standardized data formats (XML, JSON).
6) Testing and Validation: Unit testing, integration testing, data validation and verification, functionality and usability.
Main Bibliography 1) G. Lim (2019), Beginning Node.js, Express & MongoDB Development. Independently published (July 10, 2019), ISBN: 9781078379557.
2) M. McGrath (2021). PHP in easy steps: Updated for PHP 8 (4th Edition). In Easy Steps Limited; 4th edition (April 25, 2021), ISBN: 9781840789232
3) M. Haverbeke (2018), Eloquent JavaScript (3rd edition), No Starch Press.
4) E. Brown (2014), Web Development with Node and Express, O'Reilly Media.
5) Online resources: World Wide Web Consortium and W3 Schools.
Language Portuguese. Tutorial support is available in English.
Last updated on: 2026-02-23

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.