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: 2025-03-09

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