2018-2019 DISI - Università di Trento Materiale didattico
- Browser web (e.g. Chrome)
- Tool per testare api REST (e.g. Postman)
- Editor di testo (e.g. Brackets, Visual Studio Code, Sublime Text)
- Git CLI
- Node.js
- Heroku CLI
- Heroku
- mLab
- GitHub
- GitHub Pages
JavaScript:
- http://www.html.it/guide/guida-nodejs/
- https://developers.google.com/web/fundamentals/getting-started/primers/promises
- https://www.html5rocks.com/en/tutorials/cors/ (richieste CORS)
Git e Markdown language:
- https://git-scm.com/docs
- https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet (riassunto sintassi markdown per file readme.md)
Node.js:
- https://nodejs.org/en/docs/guides/
- https://www.w3schools.com/nodejs/default.asp
- http://www.html.it/guide/guida-nodejs/
Npm:
Heroku:
Swagger:
Jest:
Api.ai:
Il web 2.0 si è sviluppato attorno agli anni 2000 grazie ad un insieme di diverse tecnologie a cui è stato dato il nome di AJAX, abbreviazione di Asynchronous JavaScript + XML. Gmail e Google Maps sono due esempi di questo nuovo approccio alle applicazioni web.
Links:
- https://en.wikipedia.org/wiki/Ajax_(programming)
- http://www.adaptivepath.org/ideas/ajax-new-approach-web-applications/
Node.js è una piattaforma web lato server basata su JavaScript Engine (V8 Engine) di Google Chrome. Node.js usa un modello di elaborazione delle richieste http non bloccante, basato sugli eventi.
Con Node.js javascript è diventato il linguaggio del web, non più solo per quanto riguarda il lato client (browser) ma ora anche lato server.
Per un introduzione alle principali caratteristiche di Node.js si veda il seguente video:
Potete installare Node.js seguendo le istruzioni dalla pagina ufficiale (https://nodejs.org/en/).