Introduzione al corso
  • Cosa imparerai in questo corso
  • Come postare una domanda e vedere quelle già fatte
Introduzione a Javascript
  • Che cos'è javascript, le sue versioni e framework
  • Installare editor VISUAL CODE e eseguire javascript nel browser
  • Visual code. Installare live preview ed eseguire javascript esterno
  • Editor javascript online : www.jsbin.com
Javascript lato server con nodejs
  • Installare nodejs in windows
  • Installare nodejs con nvm in mac
  • Installare nodejs con nvm in linux
  • Intro. Come eseguire codice javascript lato client e lato server
  • Eseguire javascript lato client e lato server
Semantica di programmazione.
  • Espressioni e istruzioni
  • Inserimento automatico e manuale del punto e virgola:;
  • Commentare il nostro codice
Variabili in Javascript
  • Dichiarazione di variabili in javascript
  • Dichiarare una variabile di tipo stringa
  • Diversi tipi di variabili e tipizzazione debole o dinamica
Variabili di tipo string
  • Variabili di tipo "string"
  • Concatenare stringhe in javascript. Operatore + e metodo concat
I numeri in javascript
  • Introduzione al tipo primitivo :number. Dichiarazioni e operazioni coi numeri
  • Operazioni con numeri decimali, esadecimali, binari e il costrutto NaN
  • NaN, IsNaN e Number.IsNaN()
  • Approfondimenti su isNaN e Number.isNaN
  • Dichiarare una variabile di tipo number
Tipi primitivi null e undefined
  • Null e undefined
Tipo di dato primitivo boolean
  • I valori booleani
  • Approfondimenti su boolean
Gli array in javascript
  • Creare array in javascript usando il costrutto new Array()
  • Array literal in javascript: []
  • Creare un array
  • Array reference: copiare e/o assegnare per riferimento
  • La proprietà length negli array
Operatori ed espressioni in Javascript
  • Introduzione agli operatori ed espressioni in javascript
  • Operatori matematici in javascript
  • Operatori matematici compatti in javascript
  • Operatori unari + e - in javascript
  • Operatori unari ++ e -- in javascript
  • Operatori relazionali in javascript
  • Operatori relazionali in javascript: ==,===, !=;!==
  • Operatori relazionali in javascript: comparare stringhe, null, undefined
  • Operatore logico && (and)
  • Operatore logico || (OR)
  • Operatore logico ! (NOT)
Istruzioni condizionali in javascript
  • Introduzione alle istruzioni condizionali e cicli in javascript
  • Condizione IF in javascript
  • Condizione IF, ELSE IF, ELSE in javascript
  • Costrutto SWITCH in javascript
I cicli in javascript
  • Imparare ad usare il ciclo while, ciclare array, modificare il dom
  • Il ciclo for in javascript
  • Ciclare una array con for per creare checkbox dinamici
  • Ciclare una array con FOR OF per creare checkbox dinamici
Funzioni in javascript
  • Introduzione alle funzioni in javascript
  • Dichiarare una funzione in javascript
  • Funzione con un argomento e valore di ritorno
  • Funzione con vari argomenti. Scriviamo una funzione che ci faccia dei calcoli
  • Oggetto arguments delle funzioni javascript
  • Funzione con parametri variabili
  • Scope: Visibilità delle variabili in javascript
  • let : Dichiarare variabili in ES6 con scope di blocco
  • const. Dichiarare costanti
  • Creare una funzione col nome calcolaArea , che riceve due parametri e ritorna il loro prodotto
  • Funzioni annidate in javascript.
  • Le closure in javascript. Funzioni interne privilegiate
  • Scope e closure in javascript: Conclusione
  • Variabili locali nelle funzioni
  • Passare una funzione ad un'altra funzione.
  • Funzioni passate come parametro
  • Espressione di funzione: Differenze con le dichiarazioni di funzioni
  • Espressioni di funzione invocate immediatamente (IIFE)
  • Arrow functions. prima parte
  • Parametri di tipo rest.
Metodi dell'oggetto Function
  • Intro ai metodi delle funzioni
  • I metodi call e apply
Metodi dell'oggetto String
  • javascript ES6 : Template literal
  • Introduzione ai metodi dell'oggetto string
  • Metodi string toUpperCase e toLowerCase
  • Trasformare una stringa in maiuscolo e minuscolo
  • Stringhe come array di caratteri e la funzione charAt
  • Ritornare un carattere ad un certa posizione di una stringa
  • Metodo slice. Prendere un pezzo di una stringa in javascript
  • Selezionare una fetta di stringa
  • Metodo substring e substr. Cercare dentro una stringa in javascript
  • Metodo search. Cercare dentro una stringa in javascript
Metodo dell'oggetto array in javascript