Page 3 of 4
Resources
- Introduction to the course
- GitHub Classroom Instruction
Lecture slides
- Lecture slides are linked in the Schedule section, according to the lecture when they were first explained
- For easier download (and continuous update), all slides are also available from the course materials on GitHub
- Screencasts of the video lectures are available on the Portale della Didattica, on YouTube (playlist: https://youtube.com/playlist?list=PLqRTLlwsxDL8LogzYk6FrGEM20us5Wkzh)
Labs
- Lab 01 (2022-03-10): Getting Started with Node.js (Part 1)
- Lab 02 (2022-03-17): Getting Started with Node.js (Part 2)
- Lab 03 (2022-03-24): Getting started with HMTL and CSS
- Lab 04 (2022-03-31): JavaScript in the Browser
- Link for signing up a group for the BigLabs: https://forms.gle/pF31134f8owTC7Xv9
- GitHub Classroom Instructions
- BigLab 1: FilmLibrary in React
- Part 1A (2022-04-07): Getting Started with React
- Part 1B (2022-04-21): React components' state
- Part 1C (2022-04-28): Forms & Film Manipulation
- Part 1D (2022-05-05): Editing Films & React Routes
- RESULTS
- BigLab 2: Full Stack FilmLibrary
- Part 2A (2022-05-12): APIs with Express
- Part 2B (2022-05-19): APIs Integration (retrieve films from the backend)
- Part 2C (2022-05-26): Complete APIs Integration (Add, Edit, and Delete)
- Part 2D (2022-06-09): Multi-user Application with Authentication
- RESULTS
Software tools
- Node.js 16.14 (latest LTS) and npm
- Visual Studio Code
- Google Chrome or Mozilla Firefox
- React Developer Tools (extension for Chrome and Firefox)
- DB Browser for SQLite
- git
On-line documentation
- Mozilla Developer Network (MDN)
- React official website
- Bootstrap 5 and React Bootstrap
- You Don't Know JS Yet (2nd edition)
- The Modern JavaScript Tutorial