Base
  • Introduzione a al nuovo corso di programmazione
  • Cos'é NodeJS, jQuery, JSON e come funziona una web app
  • Variabili let e const
  • Template string e multilinea
  • Operatori e numeri casuali (random).
  • ECMAscript oggi con Webpack e Babel
  • Funzioni e arrow function
  • Array, cicli, metodi funzionali .map, .reduce e Object.assign
  • Visibità delle variabili, scope, closures, this, bind
  • Linguaggio asincrono, ad eventi, setTimeout setInterval
  • Promise e callback, tutte le volte che si interagisce con file, network o db
  • Chiamare con fetch un'API remota JSON con AJAX e autenticazione
  • Generators function* yield
  • Chiamate asincrone in ES7 con Async / Await
  • Classi in JavaScript, ereditarietà e composizione
  • Passare gli elementi come argomento: ...spread e destructuring
  • Strutturare un'applicazione in moduli privati NPM, export, import
Strumenti
  • Plugin per programmare in JavaScript e Atom editor
  • Estrarre e validare dati da string con slice ed espressioni regolari
  • Integrare il gateway di pagamento per carte di credito Stripe
  • Leggere e scrivere dati sul database MongoDB
  • Deploy, mettere in produzione un'app NodeJS con Docker Compose
Bonus
  • Cos'é ReactJS e un Esempio
  • Gestire i form con ReactsJS e JSON - Lite
  • Come passare da HTTP a HTTPS su NGINX con un certificato SSL Let's Encrypt
  • Type checking in JavaScript con typeof e Flow
  • Debug del codice JavaScript e web inspector
  • Visual Studio Code, le funzionalità.