Skip to main content

Schedule

info
DateTimeTypeTopicResourcesVideoTeacher

Week 01

05/03/202410:00-11:30LectureL01 Introduction to the courseFulvio Corno
05/03/202411:30-13:00LectureL02 Introduction to JavaScriptFulvio Corno
07/03/202408:30-10:00ExerciseL03 JavaScript Exercises on Arrays and StringsFulvio Corno
07/03/202410:00-11:30LectureL04 JavaScript Objects and FunctionsFulvio Corno
Week 01 exercises

Week 02

12/03/202410:00-11:30LectureL05 Constructor Functions. Callbacks. Exercise 3.Fulvio Corno
12/03/202411:30-13:00LectureL06 Functional programming. Exercise 3.Fulvio Corno
14/03/2024LabOverall labs specification
14/03/202408:30-10:00LabLab 01 - Group 1Juan Pablo Sáenz
14/03/202410:00-11:30LabLab 01 - Group 2Juan Pablo Sáenz
14/03/202410:00-11:30LabLab 01 - Group 3Luca Pezzolla
Week 02 exercises

Week 03

19/03/202410:00-11:30LectureL07 JavaScript Asynchronous Programming. Interfacing with SQLite.Fulvio Corno
19/03/202411:30-13:00LectureL08 Promises. Exercise on Asynchronous Programming.Fulvio Corno
21/03/202408:30-10:00LabLab 02 - Group 1Juan Pablo Sáenz
21/03/202410:00-11:30LabLab 02 - Group 2Juan Pablo Sáenz
12/03/202410:00-11:30LabLab 02 - Group 3Luca Pezzolla
Week 03 exercises

Week 04

26/03/202410:00-11:30LectureL09 Web architectures. Express.Fulvio Corno
26/03/202411:30-13:00LectureL10 HTTP APIs. Exercise on API design.Fulvio Corno
🐰Easter Vacations
04/04/202408:30-10:00LabLab 03 - Group 1Juan Pablo Sáenz
04/04/202410:00-11:30LabLab 03 - Group 2Juan Pablo Sáenz
04/04/202410:00-11:30LabLab 03 - Group 3Luca Pezzolla
Week 04 exercises

Week 05

09/04/2024ReadingHTML and CSSFulvio Corno
09/04/202410:00-11:30ExerciseL11 Exercise on HTML, CSS and BootstrapFulvio Corno
09/04/202411:30-13:00LectureL12 Javascript in the browserFulvio Corno
11/04/202408:30-10:00LabLab 04 - Group 1Juan Pablo Sáenz
11/04/202410:00-11:30LabLab 04 - Group 2Juan Pablo Sáenz
11/04/202410:00-11:30LabLab 04 - Group 3Luca Pezzolla

Week 06

16/04/202410:00-11:30ExerciseL13 Exercise on Javascript in the browserFulvio Corno
16/04/202411:30-13:00LectureL14 Exercise on async/await and POST APIsFulvio Corno
18/04/202408:30-10:00LabLab 05 - Group 1Juan Pablo Sáenz
18/04/202410:00-11:30LabLab 05 - Group 2Juan Pablo Sáenz
18/04/202410:00-11:30LabLab 05 - Group 3 -- THIS WEEK GROUP 3 IS MERGED WITH GROUP 2 (In Room R2B)Juan Pablo Sáenz

Week 07

23/04/202410:00-11:30LectureL15 Introduction to ReactJuan Pablo Sáenz
23/04/202411:30-13:00LectureL16 JSX, Components, props - ExerciseJuan Pablo Sáenz
25/04/2024🌴Vacations

Week 08

30/04/202410:00-11:30LectureL17 React Components and StateFulvio Corno
30/04/202411:30-13:00LectureL18 Exercise on React State. Forms in React.Fulvio Corno
02/05/202408:30-10:00LabLab 06 - Group 1Juan Pablo Sáenz
02/05/202410:00-11:30LabLab 06 - Group 2Juan Pablo Sáenz
02/05/202410:00-11:30LabLab 06 - Group 3Luca Pezzolla

Week 09

07/05/202410:00-11:30LectureL19 React Forms and State Exercise (part I)Juan Pablo Sáenz
07/05/202411:30-13:00LectureL20 React Forms and State Exercise (part II)Juan Pablo Sáenz
09/05/202408:30-10:00LabLab 07 - Group 1Juan Pablo Sáenz
09/05/202410:00-11:30LabLab 07 - Group 2 and Group 3Juan Pablo Sáenz

Week 10

14/05/202410:00-11:30LectureL21 React Context. React RouterFulvio Corno
14/05/202411:30-13:00LectureL22 Exercise on React RouterFulvio Corno
16/05/202408:30-10:00LabLab 08 - Group 1Juan Pablo Sáenz
16/05/202410:00-11:30LabLab 08 - Group 2 and Group 3Juan Pablo Sáenz

Week 11

21/05/202410:00-11:30LectureL23 Fetch. Client-server interaction in ReactFulvio Corno
21/05/202411:30-13:00LectureL24 useEffect and React lifecycleFulvio Corno
23/05/202408:30-10:00LabLab 09 - Group 1Juan Pablo Sáenz
23/05/202410:00-11:30LabLab 09 - Group 2 and Group 3Juan Pablo Sáenz

Week 12

28/05/202410:00-11:30LectureL25 useEffect: advanced topicsFulvio Corno
28/05/202411:30-13:00LectureL26a Info about the exam - L26b Exercise on useEffect and fetchFulvio Corno
30/05/202408:30-10:00LabLab 10 - Group 1Juan Pablo Sáenz
30/05/202410:00-11:30LabLab 10 - Group 2 and Group 3Juan Pablo Sáenz

Week 13

04/06/202410:00-11:30LectureL27a Exercise on useEffect and fetch (second part) - L27b Authentication with Passport.js (first part)Fulvio Corno
04/06/202411:30-13:00LectureL28 Authentication with Passport.js (second part)Fulvio Corno
06/06/202408:30-10:00LabLab 11 - Group 1Juan Pablo Sáenz
06/06/202410:00-11:30LabLab 11 - Group 2 and Group 3Juan Pablo Sáenz

Week 14

11/06/202410:00-12:00SeminarHow to teach Elephants to collaborate at Bending Spoons. The magic behind real-time collaboration in Evernote
Bending Spoons is a technology company based in Milan. Since its founding in 2013, the company has served over half a billion people across the globe through its suite of digital technology products, including Meetup, Remini, Splice, and Evernote. During this presentation, we will see how Bending Spoons implemented real-time editing on Evernote, from locating the problem to integrating the best solution.
13/06/202408:30-10:00LectureExam Simulation (groups 1, 2, 3)Juan Pablo Sáenz
13/06/202410:00-11:30LectureExam Simulation (groups 1, 2, 3) - contJuan Pablo Sáenz

Video lectures