javascript

destrutturazione degli oggetti

La destrutturazione degli oggetti è una caratteristica di JavaScript che consente di estrarre valori da oggetti o array e assegnarli a variabili in modo più conciso e leggibile. È una sintassi comoda per estrarre le proprietà di un oggetto e utilizzarle in variabili separate.

const persona = {
  nome: 'Alice',
  età: 30,
  città: 'New York',
};

Estrarre le proprietà dell'oggetto 'persona' in variabili separate

sessionStorage e localStorage

Per salvare  dei dati in cache con javascript ci sono due modalità:
 
localStorage che li salva in modo persistente ( anche dopo la chiusura del browser )
 
// Salvataggio dei dati

localStorage.setItem('chiave', 'valore');


// Recupero dei dati

var valore = localStorage.getItem('chiave');


// Rimozione dei dati

localStorage.removeItem('chiave');


// Rimozione di tutti i dati

localStorage.clear();

Web APIs

Quando si scrive codice per il Web, è disponibile un gran numero di API Web.

Nel link di seguito è riportato un elenco di tutte le API e le interfacce (tipi di oggetti) che potresti essere in grado di utilizzare durante lo sviluppo dell'app Web o del sito.

Web/API list

Le API Web vengono in genere utilizzate con JavaScript, anche se non deve sempre essere così.

 

 

Programmazione asyncrona in javascript

JavaScript è a thread singolo per natura: non c'è parallelismo, solo concorrenza . 
La programmazione asincrona è alimentata da un ciclo di eventi , che consente di accodare una serie di attività e di eseguirne il polling per il completamento.
 
Esistono tre modi idiomatici per scrivere codice asincrono in JavaScript:
 
  • Basato su callback ( come setTimeout() )
  • Basato sulle Promise.
  • async/ await, che è un modo più leggibile per scrivere le promise.
 
Ad esempio, ecco come potre

Gli oggetti in javascript

Gli oggetti JavaScript possono essere considerati come raccolte di coppie chiave-valore. Sono simili agli Array associativi in ​​PHP. A differenza degli oggetti nei linguaggi fortemente tipizzati, gli oggetti in JavaScript non hanno forme fisse: le proprietà possono essere aggiunte, eliminate, riordinate, mutate o interrogate dinamicamente in qualsiasi momento.

Corso On line Free AngularJS

Per iniziare ad esplorare le potenzialità di AngularJs,

una libreria sviluppata sotto il patrocinio di Google, utile ad organizzare il nostro javascript (e sviluppare siti e applicativi davvero responsivi,veloci e "leggibili"),

un corso On line gratuito di code school:

http://campus.codeschool.com/courses/shaping-up-with-angular-js/contents

compressori JS e CSS

Il tempo di caricamento di una pagina dipende anche dal numero di richieste che vengono inoltrate, può essere utile, quindi, comprimere e accorpare i file css e i file javascript (così come è buona regola accorpare in un unica immagine, detta sprite, le nostre varie gif,png,jpg: sarà il CSS opportunamente compilato ad occuparsi di ritagliare la porzione che ci interessa).