Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Javascript ES6 : La guida mancante in italiano to your Wishlist.

Add to Wishlist

Javascript ES6 : La guida mancante in italiano

Impara javascript ES6 puro e i suoi segreti, passo a passo costruisci un app todo list da zero
4.5 (83 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
438 students enrolled
Created by Hidran Arias
Last updated 1/2017
Italian
$10 $195 95% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 13.5 hours on-demand video
  • 3 Articles
  • 10 Supplemental Resources
  • 6 Coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
Description

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 ECMASCRIPT 2015 conosciuto come ES6.

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.

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!

Who is the target audience?
  • Chi voglia imparare Core javascript da zero e diventare esperto di javascript
  • Chi voglia avere delle basi solide per poter utlizzare Jquery, AngularJs ed altri framework
  • Chi conosce un po' di javascript ma non i perché e i suoi segreti
  • Sviluppatori web
Students Who Viewed This Course Also Viewed
What Will I Learn?
Passare da livello zero di javascript a livello intermedio-avanzato
Avere delle basi solide per poter utilizzare librerie come Angularjs, React, Jquery
Essere pronto a programmare javascript lato server con NODEJS, MONGODB
Conoscere le funzionalità core del linguaggio e capire i segreti di javascript
Usare le funzioni, funzioni anonime, callback
Processare array
Creare oggetti letterale, usando Object.create, funzioni e classi
Usare il prototype per estendere gli oggetti
Essere al corrente delle principali novità di javascript ES6
Manipolare il DOM
Gestire gli EVENTI
Costruire un app da zero
View Curriculum
Requirements
  • Pc o Mac
  • Browser moderno come Chrome. Firefox, o IE10
  • Qualunque editor di testo o connessione internet per usare editor online
  • Conoscenza minima di html
Curriculum For This Course
Expand All 122 Lectures Collapse All 122 Lectures 13:32:58
+
Introduzione al corso
1 Lecture 04:51
+
Introduzione a Javascript
4 Lectures 24:45

Possiamo includere javascript in una pagina web utilizzando il tag <script>.

Di solito, e consiglio, si include questo tag nel tag <head> della pagina web

Se il javascript si trova in un file separato, utilizziamo la seguente sintassi

<script src="percorsofile/nomeFile.js"></script>

Il percorso può essere relativo alla cartella, assoluto oppure in un altro dominio:

<script src="js/nomeFile.js"></script>

<script src="/scripts/nomeFile.js"></script>

<script src="http://www.miosito.com/js/nomeFile.js"></script>

Se lo script è inline, cioè nella stessa pagina, basta mettere:

<script>

// qui si aggiunge il codice

</script>


Aggiungere javascript ad una pagina web
09:04

Vediamo come eseguire javascript direttamente nella console del browser.

 Quando aprite Chrome, Firefox o IE11 in su, premte il tasto f12 e vi comparirà la console di javascript dove poter scrivere del codice

Preview 02:52

EccoVi un editor di javascript online www.jsbin.com

Editor javascript online : www.jsbin.com
03:30

Per commentare una singola riga, usate //

// questo è un commento

Per aggiungere più righe : /**/

/*

Questo è un commento

posso andare a capo e immettere qualunque teso

*

*

*/

Semantica di javascript: commenti e inserimento automatico di punto e virgola
09:19
+
Variabili in Javascript
2 Lectures 15:55

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:


abstractdoifpackage
doubleimplementsprivate
elseimportprotectedtransient
byteextendsinpublictrue
casefalseinstanceofreturntry
catchfinalintshortvar*
charfinallyinterfacestaticvoid
classfloatlongsuperwhile
const*fornativeswitchwith
continuefunctionnewsynchronized
defaultgotonullthis


Dichiarazione di variabili in javascript
07:00

Con questo esercizio cominciamo ad imparare come dichiarare delle variabili in javascript
Dichiarare una variabile di tipo stringa
1 question

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);



Preview 08:55
+
Variabili di tipo string
8 Lectures 32:05

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

Variabili di tipo "string"
08:14

In questa lezione vedremo i diversi metodi dell'oggetto string:

substr, replace, chartAt, toLowerCase, toUpperCase, indexOf

Introduzione ai metodi dell'oggetto string
02:05

I metodi toUpperCase e toLowerCase transformano una stringa in maiusculo e minuscolo rispettivamente, ritornando il risultato. La stringa originale rimane immutata.

var nome="Paolo Rossi";

nome.toUpperCase(); // ritorna PAOLO ROSSI

console.log(nome); // ritorna Paolo Rossi perché rimane immutata

Stessa cosa vale per toLowerCase e tutti gli altri metodi dell'oggetto string

Metodi string toUpperCase e toLowerCase
01:45

Si può accedere ad una stringa in javascript come se fosse un array:

var nome ="Paolo";

console.log(nome[0]);// ritorna P

Possiamo anche leggere un carattere col metodo charAt(posizione);

console.log(nome.charAt(0)); // Ritorna P

Stringhe come array di caratteri e la funzione charAt
02:45

Con il metodo slice posso  leggere un pezzo di stringa da un inzio fino a un indice finale non includendo l'indice:

var test ='Viva la vida';

var viva = test.slice(0,4); // uscirà: Viva. Alla posizione 4 ( si conta da zero) ci sarebbe lo spazio

Con indexOf, posso sapere dove comincia una certa sottostringa che passo al metodo:

var posizioneLa = test.indexOf('la'); ritornerebbe 5

Metodo slice. Prendere un pezzo di una stringa in javascript
05:09

Il metodo substring legge una sotto stringa da un determinato indice ( non ammette negativi) e come secondo parametro l'indice fino a dove arrivare includendo il carattere in quella posizione

var test ='Il mio nome è nessuno';

var nome = test.substring(14,21); // ritornerebbe : nessuno

Con il metodo substr, passo l'indice dove comincia la stringa e poi quanti caratteri devo leggere:

 nome = test.substring(14,7); // ritornerebbe : nessuno

Metodo substring e substr. Cercare dentro una stringa in javascript
03:38

Il metodo search ci permette di cercare una stringa dentro un'altra stringa.

 Gli possiamo passare una stringa oppure una regular expression:

var test ='Nessuno sa quel che ha finché non lo perde';

var perde = test.search('perde');// ritorna 37.

Preview 03:18

Concatenare stringhe in javascript. Operatore + e metodo concat
05:11
+
I numeri in javascript
3 Lectures 20:50
Introduzione al tipo primitivo :number. Dichiarazioni e operazioni coi numeri
04:08

Operazioni con numeri decimali, esadecimali, binari e il costrutto NaN
05:16

Oggetto Number, casting e parsing di numeri in javascript
11:26

Con questo esercizio vediamo come dichiarare una variabile di dipo number, con un numero intero e un numero decimale
Dichiarare una variabile di tipo number
1 question
+
Tipi primitivi null e undefined
1 Lecture 06:48
+
Tipo di dato primitivo boolean
1 Lecture 10:51

Una variabile di tipo boolean può avere i valori true o false

var isChecked = true;

var isSelected = false;

Nei cicli e nelle condizioni si fa il cast degli altri tipi di valore a boolean.

Tutto quello che non è  false, 0, null, undefined, '',""   è sempre true

I valori booleani
10:51
+
Gli array in javascript
4 Lectures 19:06

Imparare a Creare array in javascript usando il costrutto new Array()

Creare array in javascript usando il costrutto new Array()
06:12

Studiamo un altro modo di costruire, creare degli array con il costrutto []

Array literal in javascript: []
05:34

Possiamo creare un array con il costrutto new Array() oppure con []
Creare un array
1 question

Vedremo come ci si accede agli array per riferimento e non come una copia

Array reference: copiare e/o assegnare per riferimento
03:51

Vedremo come la proprietà length negli array può allungare o accorciare un array e che la stessa è modificabile

La proprietà length negli array
03:29
+
Metodo dell'oggetto array in javascript
11 Lectures 25:26

convertire un array a una stringa

Il metodo toString: convertire un array a una stringa
00:34

prelevare una fetta di array a partire da un determinato indice

Il metodo slice: prelevare una fetta di array a partire da un determinato indice
02:03

ritornare i valori di un array concatenati come stringa

Il metodo join: ritornare i valori di un array concatenati come stringa
01:08

aggiungere un elemento all'inizio e fine di un array

I metodi push e unshift: aggiungere un elemento all'inizio e fine di un array
01:11

Come aggiungere e rimuovere elementi da un array in una posizione determinata

Il metodo splice . Come aggiungere e rimuovere elementi da un array
03:45

Trovare l'indice di un elemento in un array

Metodo indexOf
01:31

Il metodo filter degli array in javascript ES6
05:15

Il metodo foreach degli array in javascript ES6
05:27

Il metodo some e very degli array in javascript ES6
01:49

Il metodo reduce degli array in javascript ES6
02:41

Codice sorgente metodi foreach, filter, reduce some ed avery

Codice sorgente metodi foreach, filter, reduce some ed avery
00:02
+
Operatori ed espressioni in Javascript
11 Lectures 01:03:37

Vediamo in riassunto degli operatori ed espressioni che studieremo in questa sezione

Introduzione agli operatori ed espressioni in javascript
01:29

Vediamo come utilizzare gli operatori matematici in javascript: +, -, *, / e %

Operatori matematici in javascript
07:31

Operatori matematici compatti in javascript
05:14

Operatori unari + e - in javascript
06:00

Operatori unari ++ e -- in javascript
05:14

Studieremo gli operatori relazionali in javascript: <,<=, >, >=, ==, !=;===, !==

Operatori relazionali in javascript
09:50

Operatori relazionali in javascript: ==,===, !=;!==

Operatori relazionali in javascript: ==,===, !=;!==
10:24

Operatori relazionali in javascript: comparare stringhe, null, undefined

Operatori relazionali in javascript: comparare stringhe, null, undefined
06:12

In questa lezione studieremo l'operatore logico &&

Operatore logico && (and)
04:44

Vediamo in questa lezione l'operatore || (or)

Operatore logico || (OR)
02:51

Operatore logico ! (not)

Operatore logico ! (NOT)
04:08
12 More Sections
About the Instructor
4.4 Average rating
358 Reviews
3,592 Students
13 Courses
Software Engineer

I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as EXTJS, SENCHATOUCH, JQUERY, ANGULARJS.

When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.

Playing GUITAR is one of my hobbies and passions and I dedicate it as much time as for languages and computer.

People say I am an easy talker, always ready to help people and I love teaching what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .

Report Abuse