javascript-guida guida-javascript

Guida al linguaggio JavaScript

linguaggio-javascript

Abbiamo già dedicato spazio nell'articolo Linguaggi per il Web per spiegare che cos'è JavaScript, quali sono le sue caratteristiche e gli ambiti in cui trova applicazione.
Prima di dirigerci all'indice in cui la seguente guida intende articolarsi, raccontiamo brevemente un pò della sua storia.

Creato da Netscape intorno alla metà degli anni 90, e inzialmente noto come LiveScript, veniva spesso sovrapposto al coetaneo Java dopo aver scelto, discutibilmente, di cambiarne il nome in JavaScript, nonostante il target di Java fosse tutt'altro, ovvero lo sviluppo software in contesto dektop.

La sua peculiarità principale, ovvero la possibilità di manipolare i documenti senza interazione lato-server, lo legò sin da subito a doppio filo all'HTML, quasi a farne un linguaggio unico, tanto da arrivare a parlare di HTML dinamico, meglio conosciuto come DHTML.

Un Web sempre più interattivo portò JavaScript a subire la concorrenza di tecnologie rivali, quali Macromedia Flash (in seguito di proprietà di Adobe), caratterizzate da una maggiore semplicità di utilizzo nella realizzazione di interfacce utente e dalla possibilità di fare a meno dell'implementazione degli standard linguistici correnti (HTML e JavaScript).

Tuttavia, la possibilità di contattare e ricevere risposta dal server, per mezzo script lato-client, grazie alla tecnologia asincrona AJAX, come anche l'avvento di librerie in grado di facilitare le attività più comuni e risolvere le problematiche di compatibilità tra browser ha restituito linfa a JavaScript, senza dimenticare che insieme ad HTML5 gli ambiti applicativi del linguaggio sono andati oltre il browser, fino a interessare le applicazioni mobile.

Dopo la prima pubblicazione di un blocco di lezioni, i contenuti a seguire verranno pubblicati periodicamente, di lezione in lezione.
Inoltre, per soddisfare le esigenze di utenti già in possesso di un livello di conoscenza intermedio, la guida potrà prevedere la disponibilità di lezioni slegate dall'ordine didattico consigliato a chi si approccia a JavaScript per la prima volta.

La guida implica una conoscenza pregressa dei linguaggi HTML e CSS.

53%

Andiamo all'indice.

Tools per lo sviluppo e introduzione

Collegare JS ad HTML e metodi per generare un output

Variabili e costanti

Tipi di dato

Gli operatori

Le istruzioni condizionali

I cicli

Break e continue

Introduzione agli oggetti

Metodi sui numeri

Metodi sulle stringhe

La template string e le espressioni regolari

Gli array e i loro metodi

Le funzioni: dalle basi agli aspetti avanzati

I timer

Altri metodi sugli array (non ancora disponibile)

Gestire gli errori a runtime: try...catch

Il DOM: Document Object Model (non ancora disponibile)

Browser API: l'oggetto window (non ancora disponibile)

Gli eventi del DOM (non ancora disponibile)

Lavorare su un form con JavaScript (non ancora disponibile)

Lavorare sulle immagini con JavaScript (non ancora disponibile)

Scambio client-server: le chiamate AJAX

Promise e async/await

Fetch API (non ancora disponibile)

Web Socket (non ancora disponibile)

Concorrenza in JavaScript: event loop e I/O non bloccante (non ancora disponibile)

Shared Worker (non ancora disponibile)

Web Worker (non ancora disponibile)

Web Storage API (non ancora disponibile)

Indexed Database API (non ancora disponibile)

File API (non ancora disponibile)

Mobile Device API (non ancora disponibile)

OOP in JavaScript (non ancora disponibile)


Privacy Policy