Javascript ES6-ES7: La guida da zero a esperti
4.3 (1,380 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,701 students enrolled

Javascript ES6-ES7: La guida da zero a esperti

Impara javascript dalle basi fino a ES6-ES7 puro e i suoi segreti, passo a passo costruisci un app todo list da zero
4.3 (1,380 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,701 students enrolled
Created by Hidran Arias
Last updated 7/2020
Italian
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16 hours on-demand video
  • 6 articles
  • 19 downloadable resources
  • 11 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Course content
Expand all 143 lectures 16:01:58
+ Introduzione al corso
2 lectures 19:08
Come postare una domanda e vedere quelle già fatte
11:19
+ Javascript lato server con nodejs
5 lectures 33:51

Installare nodejs in windows

Preview 07:38

Installare nodejs con nvm in mac

Preview 05:03

Installare nodejs con nvm in linux

Preview 07:36

Intro. Come eseguire codice javascript lato client e lato server

Preview 02:08

Eseguire javascript lato client e lato server

Preview 11:26
+ Semantica di programmazione.
3 lectures 26:55

Espressioni e istruzioni

Espressioni e istruzioni
13:33

Inserimento automatico e manuale del punto e virgola:;

Inserimento automatico e manuale del punto e virgola:;
07:28

Commentare il nostro codice

Commentare il nostro codice
05:54
+ 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
2 lectures 13:25

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
Concatenare stringhe in javascript. Operatore + e metodo concat
05:11
+ I numeri in javascript
4 lectures 18:46
Introduzione al tipo primitivo :number. Dichiarazioni e operazioni coi numeri
04:07
Operazioni con numeri decimali, esadecimali, binari e il costrutto NaN
05:05

NaN, IsNaN e Number.IsNaN()

NaN, IsNaN e Number.IsNaN()
09:05
Approfondimenti su isNaN e Number.isNaN
00:29
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
+ Tipo di dato primitivo boolean
2 lectures 12:06

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:54
Approfondimenti su boolean
01:12
+ 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
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
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 this course is for:
  • 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