This repository collects exercises and labs for the Web Applications course at Politecnico di Torino. The course is designed to gain an in-depth understanding of web architectures, application design, and modern web development technologies using JavaScript, React, Node.js, and Express.
-
Goals:
- Understand web architectures and application design.
- Master JavaScript fundamentals (ES6, asynchronous programming, modularity).
- Build single-page applications using React.
- Learn server-side programming with Node.js and Express.
- Gain basic insight into web application security.
-
What Will Be Learned:
- JavaScript language details including functional and asynchronous programming.
- Browser technologies: HTML, CSS, DOM manipulation, and event handling.
- Fundamentals of API design and client-server interactions.
- Modern front-end development with React (components, hooks, routing).
Exercises/
: Contains weekly exercise materials and sample code.Laboratories/
: Contains lab assignments with detailed instructions and resources.
- Course Slides & Schedule: Course Schedule
- Video Lectures: YouTube Playlist
This repository is distributed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.