Material for the course Web Applications (in English) for the Master Degree in Cybersecurity at Politecnico di Torino.
- JavaScript Basics
- JavaScript Objects and Functions
- JavaScript Callbacks and Functional Programming
- JavaScript Package for dates
- JavaScript this Keyword
- JavaScript Libraries and Packages
- JavaScript Asynchronous Programming
- JavaScript Modules
- Introduction to modern browsers
- Modern HTML
- Modern CSS, Flex, Bootstrap
- JS in the browser: DOM, forms, events
- JS browser security: Cross-Site Scripting (XSS)
- Fetch API
Laboratories (solutions here)
- Lab 1: Getting Started with Node.js
- Lab 2: Node.js with database
- Lab 3: Express and APIs
- Lab 4: API security
- Lab 5: HTML, CSS
- Lab 6: JS in browser
- Lab 7: Restructure app using React
- Lab 8: React state
- Lab 9: React forms
- Lab 10: React router
- ...