Base Knowledge
NA
Teaching Methodologies
The following teaching methodologies are used in this curricular unit:
1 – Expository method: a telling method were facts, concepts, principles and generalizations are defined andpresented by the teacher and discussed with the class, followed by demonstrative examples;
– Experimental method: an active method were the student develops the knowledge through the use of problemsolving and project development approaches, in group dynamics and individual reflective work.
Learning Results
Endow the students with knowledge about the main aspects related to the development of client-side web development using HTML, CSS, and JavaScript as well as the development of server-side services using PHP. At the end of the semester, the students should be able to develop a complete website using web standards and develop, deploy, and consume server-side services available as RESTfull APIs.
Program
Web clients and servers; HTTP (HyperText Transfer Protocol); HTML (HyperText Markup Language); CSS
(Cascading Style Sheets); CSS Preprocessors (SASS); Introduction to server-side development with PHP; Development and deployment of RESTfull APIs with PHP (frameworks Slim or Leaf); Consuming RESTfull services with PHP (framework Guzzle) and JavaScript(Vanilla e jQuery).
Grading Methods
- - individual assignment (50%) - 50.0%
- - written exam (50%); - 50.0%
- - written exam (25%); - 25.0%
- - individual assignments (75%) - 75.0%
Internship(s)
NAO
Bibliography
Filipe Portela e Ricardo Queirós; “Introdução ao Desenvolvimento Moderno para a Web”, FCA, (2018).
Filipe Portela e Ricardo Queirós; “Desenvolvimento Moderno para a Web – Do front-end ao back-end”, FCA, (2020).
Ricardo Queirós; “Criação Rápida de Sites Responsivos com o Bootstrap”, FCA, (2017). Frederico Tavares; “PHP com Programação Orientada a Objetos”, FCA, (2016).