LANGUAGES FOR THE WEB
Course objectives
General learning outcomes Basic notions on - presentation of web resources - development of web applications through suitable programming techniques - representation of data in a web application by means of database and XML technology Specific learning outcomes Capability to design and develop a non trivial web application. Choice and use of the programming and data structuring techniques, suitable for the problem at hand, basing on the array of known techniques. [knowledge and understanding]: Acquiring knowledge about the principles of web resource presentation, design and development of web applications, data representation on a web application (through database and XML technologies). [applying knowledge and understanding]: being able to design and implement, by means of the above mentioned programming and data structuring techniques, a non trivial web/xml application. [making judgements]: The critical thinking skils are honed through - particpation in hands-on laboratory activities (considering and selecting the technological tools to be used to solve the problem) - development of homework, submitted to the teacher for evaluation (here the learner uses tools and techniques specified in the assignment) - development of a personal or group project, consisting in the design and development of a non trivial web/xml application (here the learner work on the specification of the software system, and on its implementation, selecting and motivating the used techniques). [communication skills]: Being able to describe and share the lines of design and implementation of a web application, considering also the technical alternatives for implementation. Being able to explain and detail the representation of data adopted in the application. These skills are honed through the work performed by the learner - during laboratory activities (interaction with teacher and peerson the exercises at hand) - during the production of homework ((interaction with teacher, analysis of the submitted homework evaluation) - during the production of the project (interaction with group mates) - during the discussion of the progression steps of the project, regularly performed with the teacher. The project work is reported in a final report document, which allows to further test the communication skills. [learning skills]: One fundamental notion met in the course is in that the technological and methodological landscape in the area is continuously evolving, demanding for a likewise continuous work of updating on one own knowledge. The activities fostered by the course, such as the autonomous in depth analysis, and the design and implementation of small and less small web applications, allow to develop such comprehension and trains the student to do her/his own update, in this area, autonomously in the future. The learner is encouraged to search for information resources on the web, in order to deepen the knowledge and practice of what discussed during the lectures. A selection of web sites are also suggested in the course material (slides). We encourage the students to develop their solutions also basing on examples found through the course material and outside. This training allows to sharpen the learners' capabilities, making them able to maintain and develop their knowledge about web technologies, also expanding them, when it will be necessary, after the course.
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
- Lesson code1018705
- Academic year2025/2026
- CourseInformation Engineering
- CurriculumInformatica
- Year3rd year
- Semester2nd semester
- SSDING-INF/05
- CFU6