Web Development II

Base Knowledge

N/A

Teaching Methodologies

Not available

Learning Results

– List and describe the main needs of the emergence of server-side languages;
– Describe the potential of using Web technologies in an information system;
– Identify and describe the different paradigms of dynamic content page development;
– Choose the most appropriate paradigm for each situation;
– Develop dynamic, efficient and secure web applications based on the various paradigms;
– Develop, provide and use RESTFull APIs.

Program

– Basic concepts of development of dynamic content pages
– The various paradigms of development of pages of dynamic content
– Programming “traditional” dynamic content web pages/applications with PHP
– Introduction and basic concepts;
– Variables and data types;
– Operators, conditional statements and cycles;
– String manipulation
– Array manipulation;
– Functions;
– Handling HTML forms;
– Object-Oriented Programming;
– Handling MySQL databases with PDO;
– Cookies and session variables;
– Internationalization;
– Layouts;
– File Manipulation;
– Sending Emails;
– Development/consumption of REST APIs

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

Tavares, F. (2016). PHP com Programação Orientada a Objetos. FCA.
Tavares, F. (2012). Desenvolvimento de Aplicações em PHP. FCA.
Portela, F. (2018). Introdução ao Desenvolvimento Moderno para a web – Do front-end ao back-end: uma visão global! FCA.
Queirós, R. & Portela, F. (2020). Desenvolvimento avançado para a web – Do front-end ao back-end. FCA.