2022-03-01 |
08:30-10:00 |
Lecture 01 |
Introduction to the course |
|
|
Fulvio Corno |
2022-03-01 |
10:00-11:30 |
Lecture 02 |
Introduction to JavaScript |
|
|
Fulvio Corno |
2022-03-03 |
08:30-10:00 |
Lecture 03 |
JavaScript Exercises on Arrays and Strings JavaScript Objects |
|
|
Fulvio Corno |
2022-03-03 |
10:00-11:30 |
Lecture 04 |
JavaScript Functions |
|
|
Fulvio Corno |
2022-03-08 |
08:30-10:00 |
Lecture 05 |
JavaScript Exercises on Functions and Objects. Callbacks, Functional Programming |
|
|
Fulvio Corno |
2022-03-08 |
10:00-11:30 |
Lecture 06 |
JavaScript Functional Programming, Asynchronous Callbacks |
|
|
Fulvio Corno |
2022-03-10 |
08:30-10:00 |
Lab 01 |
Getting started with Node and Javascript (part 1) - Group 1 |
|
-- |
Juan Pablo Sáenz |
2022-03-10 |
10:00-11:30 |
Lab 01 |
Getting started with Node and Javascript (part 1) - Group 2 |
|
-- |
Juan Pablo Sáenz |
2022-03-15 |
08:30-10:00 |
Lecture 07 |
JavaScript Asynchronous Programming. Interfacing with SQLite. |
|
|
Fulvio Corno |
2022-03-15 |
10:00-11:30 |
Lecture 08 |
Asynchronous Programming: Promises. Async-Await. |
|
|
Fulvio Corno |
2022-03-17 |
08:30-10:00 |
Lab 02 |
Getting started with Node and Javascript (part 2) - Group 1 |
|
-- |
Juan Pablo Sáenz |
2022-03-17 |
10:00-11:30 |
Lab 02 |
Getting started with Node and Javascript (part 2) - Group 2 |
|
-- |
Juan Pablo Sáenz |
2022-03-21 |
|
Reading 01 |
Introduction to Web Architectures, HTML, and CSS |
|
-- |
|
2022-03-22 |
08:30-10:00 |
Lecture 09 |
HTML and CSS - Review of Reading 1 |
|
|
Fulvio Corno |
2022-03-22 |
10:00-11:30 |
Lecture 10 |
CSS Flex and Boostrap |
|
|
Fulvio Corno |
2022-03-24 |
08:30-10:00 |
Lab 03 |
Getting started with HMTL and CSS - Group 1 |
|
-- |
Juan Pablo Sáenz |
2022-03-24 |
10:00-11:30 |
Lab 03 |
Getting started with HMTL and CSS - Group 2 |
|
-- |
Juan Pablo Sáenz |
2022-03-29 |
08:30-10:00 |
Lecture 11 |
JavaScript in the Browser - DOM |
|
|
Fulvio Corno |
2022-03-29 |
10:00-11:30 |
Lecture 12 |
JavaScript in the Browser - Events |
|
|
Fulvio Corno |
2022-03-31 |
08:30-10:00 |
Lab 04 |
JavaScript in the Browser - Group 1 |
|
-- |
Juan Pablo Sáenz |
2022-03-31 |
10:00-11:30 |
Lab 04 |
JavaScript in the Browser - Group 2 |
|
-- |
Juan Pablo Sáenz |
2022-04-04 |
|
Reading 02 |
The 'this' keyword in JavaScript |
|
-- |
|
2022-04-05 |
08:30-10:00 |
Lecture 13 |
Introduction to React |
|
|
Fulvio Corno |
2022-04-05 |
10:00-11:30 |
Lecture 14 |
JSX, Components, props |
|
|
Fulvio Corno |
2022-04-07 |
08:30-10:00 |
BigLab 1-A |
BigLab 1 - Part A - Group 1 |
|
|
Juan Pablo Sáenz |
2022-04-07 |
10:00-11:30 |
BigLab 1-A |
BigLab 1 - Part A - Group 2 |
|
|
Juan Pablo Sáenz |
2022-04-12 |
08:30-10:00 |
Lecture 15 |
Components and State |
|
|
Fulvio Corno |
2022-04-12 |
10:00-11:30 |
Lecture 16 |
Controlled Components and Forms (part 1) |
|
|
Fulvio Corno |
|
|
|
Easter Vacations |
|
|
|
2022-04-21 |
08:30-10:00 |
BigLab 1-B |
BigLab 1 - Part B - Group 1 |
|
|
Fulvio Corno |
2022-04-21 |
10:00-11:30 |
BigLab 1-B |
BigLab 1 - Part B - Group 2 |
|
|
Fulvio Corno |
2022-04-26 |
08:30-10:00 |
Lecture 17 |
Controlled Components and Forms (part 2) |
|
|
Fulvio Corno |
2022-04-26 |
10:00-11:30 |
Lecture 18 |
Controlled Components and Forms (part 3) |
|
|
Fulvio Corno |
2022-04-28 |
08:30-10:00 |
BigLab 1-C |
BigLab 1 - Part C - Group 1 |
|
|
Juan Pablo Sáenz |
2022-04-28 |
10:00-11:30 |
BigLab 1-C |
BigLab 1 - Part C - Group 2 |
|
|
Juan Pablo Sáenz |
2022-05-03 |
08:30-10:00 |
Lecture 19 |
React Context. React Router.
|
|
|
Fulvio Corno |
2022-05-03 |
10:00-11:30 |
Lecture 20 |
React Router |
|
|
Fulvio Corno |
2022-05-05 |
|
Reading 03 |
JavaScript Modules
|
|
-- |
|
2022-05-05 |
08:30-10:00 |
BigLab 1-D |
BigLab 1 - Part D - Group 1 |
|
|
Fulvio Corno |
2022-05-05 |
10:00-11:30 |
BigLab 1-D |
BigLab 1 - Part D - Group 2 |
|
|
Fulvio Corno |
2022-05-10 |
08:30-10:00 |
Lecture 21 |
HTTP server and ExpressJS |
|
|
Fulvio Corno |
2022-05-10 |
10:00-11:30 |
Lecture 22 |
Building an HTTP API server |
|
|
Fulvio Corno |
2022-05-12 |
08:30-10:00 |
BigLab 2-A |
BigLab 2 - Part A - Group 1 |
|
|
Juan Pablo Sáenz |
2022-05-12 |
10:00-11:30 |
BigLab 2-A |
BigLab 2 - Part A - Group 2 |
|
|
Juan Pablo Sáenz |
2022-05-17 |
|
Reading 04 |
Client-server interaction in React |
|
-- |
|
2022-05-17 |
08:30-10:00 |
Lecture 23 |
Fetch API. CORS. |
|
|
Fulvio Corno |
2022-05-17 |
10:00-11:30 |
Lecture 24 |
Component lifecycle and useEffect |
|
|
Fulvio Corno |
2022-05-19 |
08:30-10:00 |
BigLab 2-B |
BigLab 2 - Part B - Group 1 |
|
|
Juan Pablo Sáenz |
2022-05-19 |
10:00-11:30 |
BigLab 2-B |
BigLab 2 - Part B - Group 2 |
|
|
Juan Pablo Sáenz |
2022-05-24 |
08:30-10:00 |
Lecture 25 |
About the exam. useEffect advanced usage (part I) |
|
|
Fulvio Corno |
2022-05-24 |
10:00-11:30 |
Lecture 26 |
useEffect advanced usage (part II) |
|
|
Fulvio Corno |
2022-05-26 |
08:30-10:00 |
BigLab 2-C |
BigLab 2 - Part C - Group 1 |
|
|
Juan Pablo Sáenz |
2022-05-26 |
10:00-11:30 |
BigLab 2-C |
BigLab 2 - Part C - Group 2 |
|
|
Juan Pablo Sáenz |
2022-05-31 |
08:30-10:00 |
Lecture 27 |
Authentication with Passport.js (part I) |
|
|
Fulvio Corno |
2022-05-31 |
10:00-11:30 |
Lecture 28 |
Authentication with Passport.js (part II) |
|
|
Fulvio Corno |
2022-06-02 |
|
|
Holiday |
|
|
|
2022-06-07 |
08:30-10:00 |
Lecture 29 |
(no class) |
|
|
|
2022-06-07 |
10:00-11:30 |
Lecture 30 |
(no class) |
|
|
|
2022-06-09 |
|
|
BigLab 2 - Part D - Group 1 |
|
|
Juan Pablo Sáenz |
2022-06-09 |
|
|
BigLab 2 - Part D - Group 2 |
|
|
Juan Pablo Sáenz |