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.
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 | https://github.com/polito-WA1-AW1-2021 | |
Applicazioni Web I (A-L) | http://media.polito.it/aw1 | https://github.com/polito-WA1-AW1-2021 | |
Applicazioni Web I (M-Z) | http://bit.ly/polito-aw1 | https://github.com/polito-WA1-AW1-2021 |
- Introduction to the course (prof. Corno)
- Introduction to the course (prof. Masala)
- Introduction to the course (prof. De Russis)
- 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
- Web Architecture
- HTML - a quick introduction
- CSS: Cascading Style Sheets
- JavaScript in the Browser
- Fetch API
- 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
- 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