
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Cosa impareremo e come usare la DashBoard
Che cos'è javascript, le sue versioni e framework
Visual code. Installare live preview ed eseguire javascript esterno
EccoVi un editor di javascript online www.jsbin.com
Nota su installazione di nodejs
Installare nodejs in windows
Installare nodejs con nvm in linux
Installare brew e node in mac
Note su node con NVM
Installare nodejs con nvm in mac
Eseguire javascript dal terminal direttamente da visual code
Espressioni e istruzioni
Testare gli esempi nel browser con document.writeln
Inserimento automatico e manuale del punto e virgola:;
Commentare il nostro codice
Le variabili in javascript devono cominciare con $, _ o una lettera, poi possono essere seguite da lettere, numeri e trattino basso _ .
Le variabili in javascript sono case sensitive:
var mioNome è diverso da var mionome; . Non si possono utlizzare parole riservate come nomer di variabili. Ade esempio:
| abstract | do | if | package | |
| double | implements | private | ||
| else | import | protected | transient | |
| byte | extends | in | public | true |
| case | false | instanceof | return | try |
| catch | final | int | short | var* |
| char | finally | interface | static | void |
| class | float | long | super | while |
| const* | for | native | switch | with |
| continue | function | new | synchronized | |
| default | goto | null | this |
Javascript. Dichiarare constanti col costrutto const
Una variabile in javascript può contenere qualunque tipo di valore:
numero, stringa, array, oggetto, funzione.
Posso assegnare prima una stringa ma poi assegnare un oggetto, un array o qualunque altro tipo:
var test ;
// undefined
console.log(test+' => '+ typeof test);
// string
test ='Nome';
console.log(test +' => '+ typeof test);
// number
test = 42.2;
console.log(test +' => '+ typeof test);
// array
test =[4,5,66];
console.log(test +' => '+ typeof test);
// object
test = {name:'Hidran', lastname:'Arias'};
console.log(test.name+','+test.lastname +' => '+ typeof test);
// function
test = function(){
return "test";
};
console.log(test+' => '+ typeof test);
console.log(test() +' => '+ typeof test);
// boolean
test = true;
console.log(test +' => '+ typeof test);
Javascript. Variabili di tipo string
Una stringa in javascript non è altro che un elenco di caratteri racchiuso tra apici , ' ', oppure virgolette: ""
Le stringhe in javascript sono immutabile, cioè, una volta assegnata ad una variabili, non ci sono metodi che la possano modificare.
I metodi come toLowerCase, toUpperCase, substring, agiscono su una copia della stringa e ritornano una copia del valore originale modificato ma la stringa originale, rimane tale:
var nome ='Roberto';
nome.toUppercase(); // ritorna ROBERTO ma nella variabile nome ci sarà ancora Roberto
Javascript. Concatenare stringhe
Javascript. Concatenare stringhe con backtick
Numeri in javascript e rappresentazione esadecimale, ottale e binaria
Javascript. Operazione numeriche not a number. isNaN e Number.isNaN()
Questo corso riempie una lacuna: la mancanza di una guida esaustiva e pratica di javascript in italiano dove ti insegno passo a passo, dall'A alla Z, tutti i segreti di javascript. Imparerai da zero fino a javascript alle ultime versioni ECMASCRIPT.
Se vuoi sfruttare al massimo librerie come Jquery, Sencha, Angularjs, devi seguire un corso come questo che ti dia le fondamenta per essere pronto alla programmazione avanzata con javascript.
Vedremo ogni tipo di variabili: numeri, stringhe, array ,funzioni, metodi.
Studieremo i cicli, le condizioni, tutti i tipi di operatori.
Studieremo le funzioni, come passare i parametri, lo scope delle funzioni, come dichiarare funzioni come espressione e come dichiarazione. Come passare una funziona ad un'altra funzione, ritornare una funzione.
Vedremo i segreti delle closure: funzioni annidate che dopo essere ritornate hanno accesso alle variabili private di una funzione.
Vedremo come si creano gli oggetti in javascript, come si estendono con il prototype
Imparerai a monipolare il DOM e gestire gli EVENTI.
Costruirai un app, todolist, da zero dove metterai in pratica tutto quanto.
Vedremo come funziona l'ereditarietà in javascript.
Vedremo i nuovi costrutti di ES6 come let, const, parametri rest, il costrutto class.
Studieremo gli oggetti predefiniti di javascript come Math, Date, RegExp.
Studieremo l'oggetto XMLHttpRequest e vedremo come fare delle chiamate asincrone ad un server, AJAX.
Studieremo le promises e come "promisify" le chiamate ajax.
Vedremo cos'è async-await con degli esempi pratici
Imparerai a manipolare il DOM di una pagina web.
Imparerai a gestire gli eventi degli elementi di una pagina web, i listener.
Il corso sarà in continuo aggiornamento e ci saranno degli esempi pratici e degli esercizi.
Soprattutto ti farò da tutor per chiarirti qualunque dubbio e aiutarti a crescere nel mondo di javascript.
Ti aspetto!