Schedule
Date | Time | Type | Details | Video | Teacher |
---|---|---|---|---|---|
2020-03-04 | Lecture 01 | Introduction to the course | Fulvio Corno | ||
2020-03-07 | Lecture 02 | Introduction to Javascript (part 1) | Fulvio Corno | ||
2020-03-11 | Exercise 03 | JavaScript Exercises (part 1) GitHub repository js-exercises |
Fulvio Corno | ||
2020-03-12 | 10:00-11:30 | Video Chat 01 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-03-13 | Lecture 04-P1, 04-P2 | Architecture of the web | Fulvio Corno | ||
2020-03-17 | Lecture 05 | Introduction to Javascript (part 2) - a. Objects and Functions | Fulvio Corno | ||
2020-03-18 | Lecture 06 | Introduction to Javascript (part 2) - b. Callbacks, Timers, Dates | Fulvio Corno | ||
2020-03-19 | 10:00-11:30 | Video Chat 02 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-03-20 | 08:30-10:00 | Laboratory |
Lab 1 (group 1/2, A-L): Getting started with Node.js
|
- | Alberto Monge Roffarello |
2020-03-20 | 10:00-11:30 | Laboratory |
Lab 1 (group 2/2, M-Z): Getting started with Node.js
|
- | Luigi De Russis |
2020-03-23 | Lecture 07 | Structure of a Web Page: HTML | Fulvio Corno | ||
2020-03-23 | Lecture 08-P1 | Structure of a Web Page: CSS (part 1: the language) | Fulvio Corno | ||
2020-03-24 | Lecture 08-P2 | Structure of a Web Page: CSS (part 2: layout and Bootstrap) GitHub repository html-css-examples |
Fulvio Corno | ||
2020-03-26 | 10:00-11:30 | Video Chat 03 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-03-27 | 08:30-10:00 | Laboratory |
Lab 2 (group 2/2, M-Z): Getting started with HTML and CSS
|
- | Alberto Monge Roffarello |
2020-03-27 | 10:00-11:30 | Laboratory |
Lab 2 (group 1/2, A-L): Getting started with HTML and CSS
|
- | Luigi De Russis |
2020-03-31 | Lecture 09-P1 | JavaScript in the Browser: Environment, DOM | Fulvio Corno | ||
2020-03-31 | Lecture 09-P2 | JavaScript in the Browser: Events - GitHub repository js-dom-examples |
Fulvio Corno | ||
2020-04-01 | Lecture 10 | JavaScript: Asynchronous Programming | Fulvio Corno | ||
2020-04-02 | 10:00-11:30 | Video Chat 04 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-04-03 | 08:30-10:00 | Laboratory |
Lab 3 (group 1/2, A-L): JavaScript in the Browser
|
-- | Alberto Monge Roffarello |
2020-04-03 | 10:00-11:30 | Laboratory |
Lab 3 (group 2/2, M-Z): JavaScript in the Browser
|
-- | Luigi De Russis |
Easter Vacations (no classes or lab on 9-10 April) | |||||
2020-04-09 | Lecture 11 | JavaScript: Functional Programming | Fulvio Corno | ||
2020-04*11 | Lecture 12-P1, 12-P2 | JavaScript: Prototypes, Classes, Methods | Fulvio Corno | ||
2020-04-09 | Lecture 13 | JavaScript: the 'this' keyword | Fulvio Corno | ||
2020-04-09 | Lecture 14 | HTML5 Forms | Fulvio Corno | ||
2020-04-16 | 10:00-11:30 | Video Chat 05 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-04-17 | 08:30-10:00 | Laboratory |
Lab 4 (group 2/2, M-Z): More JavaScript in the Browser
|
-- | Alberto Monge Roffarello |
2020-04-17 | 10:00-11:30 | Laboratory |
Lab 4 (group 1/2, A-L): More JavaScript in the Browser
|
-- | Luigi De Russis |
2020-04-20 | Lecture 15 | HTTP | Fulvio Corno | ||
2020-04-20 | Lecture 16 | The Express Web server - GitHub repository express-ex0 |
Fulvio Corno | ||
2020-04-20 | Lecture 17 | REST API - GitHub repository express-ex0 |
Fulvio Corno | ||
2020-04-21 | Lecture 18 (exercise) | Example client-server application (server side) - GitHub repository ex-express-fetch |
Fulvio Corno | ||
2020-04-23 | 10:00-11:30 | Video Chat 06 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-04-24 | 08:30-10:00 | Laboratory |
Lab 5 (group 1/2, A-L): REST with Express
|
-- | Alberto Monge Roffarello |
2020-04-24 | 10:00-11:30 | Laboratory |
Lab 5 (group 2/2, M-Z): REST with Express
|
-- | Luigi De Russis |
2020-04-27 | Lecture 19 | JavaScript Fetch API | Fulvio Corno | ||
2020-04-27 | Lecture 20 (exercise) | Example client-server application (server side) - GitHub repository ex-express-fetch |
Fulvio Corno | ||
2020-04-28 | Lecture 21 | Introduction to React - GitHub repository react-byhand - GitHub repository react-first |
Fulvio Corno | ||
2020-04-30 | 08:30-10:00 | Laboratory |
Lab 6 (group 2/2, M-Z): Interacting with REST API
|
-- | Alberto Monge Roffarello |
2020-04-30 | 10:00-11:30 | Laboratory |
Lab 6 (group 1/2, A-L): Interacting with REST API
|
-- | Luigi De Russis |
2020-05-01 | Holiday (May 1st) - the lab is anticipated to the day before, April 30 | ||||
2020-05-04 | Lecture 22-P1, 22-P2 | React Elements, JSX, Components - GitHub repository for the GameButtons example |
Fulvio Corno | ||
2020-05-06 | Lecture 23 (exercise) | Example React Applications: Creating the components - GitHub repository for the React Scores example |
Fulvio Corno | ||
2020-05-07 | 10:00-11:30 | Video Chat 07 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-05-08 | 08:30-10:00 | Laboratory |
Lab 7 (group 1/2, A-L): Getting started with React
|
-- | Alberto Monge Roffarello |
2020-05-08 | 10:00-11:30 | Laboratory |
Lab 7 (group 2/2, M-Z): Getting started with React
|
-- | Luigi De Russis |
2020-05-11 | Lecture 24-P1, 24-P2 | React Context, Life Cycle and Forms | Fulvio Corno | ||
Lecture 25 (exercise) | Example React Applications: State and Forms - GitHub repository for the React Scores example (with_state branch) |
Fulvio Corno | |||
2020-05-14 | 10:00-11:30 | Video Chat 08 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-05-15 | 08:30-10:00 | Laboratory |
Lab 8 (group 2/2, M-Z): React: State and Life Cycle
|
-- | Alberto Monge Roffarello |
2020-05-15 | 10:00-11:30 | Laboratory |
Lab 8 (group 1/2, A-L): React: State and Life Cycle
|
-- | Luigi De Russis |
Lecture 26 | Client-Server interactions in React | Fulvio Corno | |||
Lecture 27 | CORS - Cross Origin Resource Sharing | Fulvio Corno | |||
(exercise) | Example React Applications: Integrating the server side - GitHub Repository for Example React Client-Server Application |
-- | Fulvio Corno | ||
2020-05-21 | 08:30-10:00 | Laboratory |
Lab 9 (group 1/2, A-L): React meets REST API
|
-- | Alberto Monge Roffarello |
2020-05-21 | 10:00-11:30 | Laboratory |
Lab 9 (group 2/2, M-Z): React meets REST API
|
-- | Luigi De Russis |
2020-05-21 | 16:00 | Video Chat 09 | Discussion and Q&A over the previous lessons | N/A | Fulvio Corno |
Lecture 28 | React Router | Fulvio Corno | |||
Lecture 29 | Authentication with JWT | Fulvio Corno | |||
2020-05-28 | 10:00-11:30 | Video Chat 10 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-05-29 | 08:30-10:00 | Laboratory | Lab 10 - Part 1 (group 2/2, M-Z): The Task Manager App - The End | -- | Alberto Monge Roffarello |
2020-05-29 | 10:00-11:30 | Laboratory | Lab 10 - Part 1 (group 1/2, A-L): The Task Manager App - The End | -- | Luigi De Russis |
Lecture 30 | React Hooks | Fulvio Corno | |||
2020-06-04 | 10:00-11:30 | Video Chat 11 | Discussion and Q&A over the previous lessons | Fulvio Corno | |
2020-06-05 | 08:30-11:30 | Laboratory |
Lab 10 - Part 2: The Task Manager App - The End.
|
-- | Alberto Monge Roffarello |
2020-06-09 | Exam preparation | Publication of the project assignment for the exam of 29/06/2020 | |||
2020-06-12 | 09:00-11:00 | Exam preparation | Discussion and Q&A over the exam assignment | Fulvio Corno Alberto Monge Roffarello |
|
2020-06-23 | Exam preparation | Publication of the project assignment for the exam of 13/07/2020 | |||
2020-06-30 | 09:00-11:00 | Exam preparation | Discussion and Q&A over the exam assignment | Fulvio Corno | |
2020-08-20 | Exam preparation | files/courses/01TXYOV/2020/exam/WA1_exam3_scheduling.pdf | |||
2020-08-26 | 10:00-11:00 | Exam preparation | Discussion and Q&A over the exam assignment | Fulvio Corno |