Page 3 of 4
Resources
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://www.youtube.com/playlist?list=PLqRTLlwsxDL9vSKdXgAm-_LMHl-AoK7ET)
Labs
- Lab 1: Getting Started with NodeJS (15/03/2021)
- Lab 2: Getting started with HTML and CSS (22/03/2021)
- Lab 3: JS in the browser (29/03/2021)
- BigLab1:
- GitHub Classroom Instruction
- General Specifications
- BigLab1A: Getting started with React (12/04/2021)
- BigLab1B: React Components' State (19/04/2021)
- BigLab1C: Filters and Forms (26/04/2021)
- BigLab1D: React Routes (03/05/2021)
- RESULTS
- BigLab2:
- GitHub Classroom Instruction
- General Specifications
- BigLab2A: APIs with Express (10/05/2021)
- BigLab2B: APIs Integration (17/05/2021)
- BigLab2C: Complete APIs Integration (24/05/2021)
- BigLab2D: Authentication (31/05/2021)
- RESULTS
- Lab 4: Deploying React+Express applications in Heroku (07/06/2021)
- No solution will be proposed
Software tools
- Node.js 14.15 (latest LTS) and npm
- Visual Studio Code
- Google Chrome or Mozilla Firefox (recent updates: Chrome 88+ or Firefox 85+)
- React Developer Tools (extension for Chrome and Firefox)
- DB Browser for SQLite
- git
On-line documentation
- Mozilla Developer Network (MDN)
- React official website
- Bootstrap 4.6 and React Bootstrap
- You Don't Know JS Yet (2nd edition)
- The Modern JavaScript Tutorial