Software Atelier 3: The Web
People
Description
The emphasis during the Web Atelier in the third semester is on client/server programming, model-view-controller, emerging Web technologies and Web design. The Web Atelier will cover the following Web technologies: REST and HTTP, CSS3, HTML5, JSON; students will also learn how to program in JavaScript on the client and on the server-side with Node.JS, the Express framework and MongoDB.
Objectives
The ultimate goal of the Informatics Atelier is to teach the student to become a computing professional. To this end, the atelier gives an introduction to the role of computing and computer scientists in the professional world as well as society in general and provides an environment for the students to learn about and use specific software tools, work with other students in group projects, and effectively present the results of their projects.
Sustainable development goals
- No poverty
- Zero hunger
- Good health and well-being
- Quality education
- Gender equality
- Clean water and sanitation
- Affordable and clean energy
- Decent work and economic growth
- Indusrty, innovation and infrastracture
- Reduced inequalities
- Sustainable cities and communities
- Responsible consumption and production
- Climate action
- Life below water
- Life on land
- Peace and justice strong institutions
Teaching mode
In presence
Learning methods
Students will be supported during their learning with mastery checks, giving them continuous feedback as they progress through the foundational material. Once they have shown mastery, they can start working on projects.
Examination information
No final exam. Students will be evaluated based on mastery checks and their contribution to team projects.
Bibliography
- Pautasso, Cesare. Web atelier: visual lecture notes. LeanPub, 2024. (https://leanpub.com/web-atelier)
Education
- Bachelor of Science in Informatics, Lecture, 2nd year
Prerequisite
- Computer Networking, Santini S., Alecci L., Laporte M., SP 2022
- Data Management, Eugster P. T., Otoni R. B., Rovelli D., Zohdinasab T., SP 2023
- Programming Fundamentals 1, Furia C. A., Blasi A., Heydarov R., Rezaalipour M., Zohdinasab T., SA 2021-2022
- Programming Fundamentals 2, Hauswirth M., Miotti P., SP 2023