WEB

Coach

Le lezioni

Lezioni di Javascript

Imparare Javascript: come rendere dinamica una pagina web

Cos'è Javascript

Paolo CirasaJavascript è il linguaggio di programmazione universalmente più diffuso per il web. Attraverso Javascript, si può infatti rendere dinamica una pagina web, ovvero fare in modo che un particolare input dell'utente (un click, l'inserimento di un testo ecc.) possano determinare un precisa azione da parte della pagina web stessa, azione che sarebbe impossibile solo attraverso Html e Css. Questi due metalinguaggi, a differenza di Javascript, hanno infatti una natura statica e le uniche interazioni possibili sono l'hover ovvero il passaggio del mouse su un particolare elemento e il link ad un'altra pagina o porzione della stessa pagina. Per tutti gli altri tipi di interazione è necessario far ricorso a Javascript.

Dove si usa Javascript?

I campi di utilizzo di Javascript sono i più disparati: un modulo contatti, uno scroll orizzontale, la selezione di una voce da un dropdown menu, un particolare comportamento della pagina in base ad un valore di scroll, tanto per citare i più semplici per poi arrivare fino a vere e propri applicazioni web con tanto di interazioni input/output con un database. Sarebbe impensabile, ad esempio, l'utilizzo di un e-commerce m anche di un blog, senza Javascript.

Javascript e Css

Javascript serve inoltre a rendere dinamiche e interattive le funzioni Css: un'animazione per funzionare, di per sé non ha bisogno di Javascript, ma potrebbe essere necessario farla partire, ad esempio, dopo un click dell'utente su un determinato bottone, viceversa l'animazione sarebbe perpetua e spesso inutile. Potrebbe essere utile nascondere alcuni elementi o mostrarli sempre in base ad un determinato input o ad una risposta da parte del server (vedremo più avanti parlando di Php).

Lezioni di Javascript: sono così necessarie?

Molti grafici "puristi" che si approcciano al web design, tendono a snobbare le lezioni di Javascript, pensando che non siano necessarie per un progetto prettamente grafico. In realtà è molto raro che si possa costruire anche la più semplice pagina web senza ricorrere a Javascript. La homepage di questo sito è stata volutamente sviluppata senza Javascript ma è stata indubbiamente una "prova di forza", frutto di una serie di stratagemmi in Css che normalmente non avrebbe senso utilizzare, considerando che è molto più comodo sviluppare quelle funzioni in Javascript.

Lezioni di Javascript: sono complicate?

Molti aspiranti web designer temono le lezioni di Javascript come la peste nera, credendo che siano qualcosa di assolutamente complicato e incomprensibile. Quando mi chiedono: "ma riuscirò ad imparare Javascript?", la risposta è sempre la stessa: "Dipende da quali sono le tue aspirazioni!". Probabilmente per realizzare una vera e propria applicazione web, bisogna essere portati per la programmazione ma, ad esempio, se si tratta di integrare Javascript per una gestione dinamica del Css, credo che queste lezioni siano alla portata di tutti.

Le lezioni di Javascript sono fondamentali

In ogni caso, se per Html e Css, il "fai da te" potrebbe essere tollerato, per Javascript non ci si può davvero improvvisare, soprattutto per chi non ha alcuna dimestichezza con i linguaggi di programmazione. Ho sviluppato nelle mie lezioni, un metodo molto efficace per entrare gradualmente nel mondo Javascript, cercando anzitutto di curare la sintassi e successivamente di sviluppare quel senso logico che è di grande aiuto nella programmazione, come nella vita in genere.

Seguire le lezioni di Javascript, è dunque indispensabile per avere un controllo totale sulla pagina che stiamo realizzando, sia a livello grafico che funzionale. Col metodo giusto, tutti sono in grado di approcciarsi a questo linguaggio di programmazione, senza grandi difficoltà. Basta solo una buona dose di pazienza e molta, molta pratica.

Paolo Cirasa

Ora tocca a te!
Contattami senza alcun impegno, spiegami i tuoi obiettivi inerenti il web design e la programmazione web e, se sarò in grado, sarò felice di aiutarti a progredire e trasmetterti tutta la passione possibile per il web design!