course-materials
course-materials copied to clipboard
Study material (slides, documents, etc) for the "Web Applications I" and "Applicazioni Web I" courses (Politecnico di Torino, 2020/2021)
Web Applications I / Applicazioni Web I (2020/2021)
Material for the course of Web Applications I (in English) and Applicazioni Web I (in Italian) for the Master Degree in Computer Engineering at Politecnico di Torino.
Course information
Detailed information about the course is available in the dedicated web pages.
Course | Course website | YouTube | GitHub |
---|---|---|---|
Web Applications I | http://bit.ly/polito-wa1 | :arrow_forward: | https://github.com/polito-WA1-AW1-2021 |
Applicazioni Web I (A-L) | http://media.polito.it/aw1 | :arrow_forward: | https://github.com/polito-WA1-AW1-2021 |
Applicazioni Web I (M-Z) | http://bit.ly/polito-aw1 | :arrow_forward: | https://github.com/polito-WA1-AW1-2021 |
Slides
- Introduction to the course (prof. Corno)
- Introduction to the course (prof. Masala)
- Introduction to the course (prof. De Russis)
Javascript
- JavaScript (basics)
- JavaScript: Objects and Functions
- Javascript Exercises (Objects and Functions)
- Asynchronouos JavaScript programming
- Javascript Exercises (Asynchronous programming)
- The 'this' keyword
- Prototypes, Classes and Modules
Browsers and client-side applications
- Web Architecture
- HTML - a quick introduction
- CSS: Cascading Style Sheets
- JavaScript in the Browser
- Fetch API
React
- Introduction to React
- Components, Elements, JSX
-
React Hooks (part 1 -
useState
) - Components and State
- Handling Forms in React
- Context in React
- React Router
- Client-Server interaction in React
- React Life Cycle
Web Servers and server-side APIs
- Express web server
- HTTP APIs
- Authentication
Seminars
- Development and testing in Consoft Sistemi [ita]
Laboratories
- Lab 01: Getting Started with NodeJS
- Lab 02: Getting Started with HTML and CSS
- Lab 03: JS in the Browser
- Instruction for GitHub Classroom
- BigLab 1: ToDo List in React
- Part A: Getting Started with React
- Part B: React Components' State
- Part C: Filters & Forms
- Part D: React Routes
- BigLab 2: Full Stack ToDo List
- Part A: APIs with Express
- Part B: APIs Integration
- Part C: Complete APIs Integration
- Part D: Authentication
- Lab 04 : Deployment of a React+Express app on Heroku