Imparare ad usare Javascript con WordPress – 6 consigli
Javascript rappresenta ormai lo standard per lo sviluppo di applicazioni web. Il supporto sempre più esteso dei principali browser ci permette di sfruttare la nuova versione ES6 al meglio, creando contenuti sempre più dinamici per pagine web sempre più belle ed interattive.
La coesione tra WordPress e Javascript può realmente fare la differenza in termini di esperienza d’uso, ed una robusta conoscenza di quest’ultimo ci permette di sviluppare applicazioni performanti oltre che solide e scalabili.
Per permettere all’utente di utilizzare le nostre applicazioni al meglio e con facilità, è indispensabile una buona conoscenza di Javascript all’interno dell’ambiente WordPress, in modo da sapere come muoversi dall’inizio alla fine dello sviluppo vero e proprio.
Ecco alcuni pratici consigli che semplificano la vita a noi freelance alle prime armi con Javascript:
1.I Fondamenti
La padronanza delle basi del linguaggio è sicuramente la prima cosa di cui preoccuparsi.
Utilizzare Javascript all’interno dell’ambiente WordPress richiede una solida conoscenza dei principi base, pricipi che rendono questo linguaggio di scripting un’ottima soluzione objected-oriented all’occorrenza.
Questo aiuterà non poco quando ci saranno da affrontare tipici problemi dello sviluppo JS quali duplicazioni del codice, difficoltà nell’interpretazione, o semplicemente servirà a garantire solidità al nostro codice e ad accorciare notevolmente i tempi di sviluppo.
Una profonda comprensione dei principali pattern di programmazione in Javascript ci permette inoltre di farci strada in un ambiente piuttosto spinoso: quello dei frameworks.
2. Scegliere il giusto Framework
La scelta del framework da adottare per lo sviluppo Javascript è sempre difficile: c’è da dire che dipenda per lo più dall’obiettivo che abbiamo in mente, quindi dall’uso cui il framework è destinato.
Citiamo i principali:
- Angular
- ReactJS
- Vue.js
- Ember.js
- Meteor
Questa scelta è tanto complessa quanto fondamentale, perchè il giusto framework ci permetterà di accorciare non poco i tempi di sviluppo, rispetto agli altri, della nostra applicazione Javascript.
Contrariamente a quanto ci si potrebbe aspettare, i vari framework non differiscono solo per le features a nostra disposizione o per le diverse soluzioni adottate, ma determinano anche il vero e proprio pattern da adottare nello sviluppo.
Ad esempio Angular, framework di proprietà di Google, adotta e copre il pattern MVC in ogni suo aspetto, mentre React, sviluppato e mantenuto da Facebook, rappresenta solo la View del pattern MVC; per le due componenti rimaste dovremmo adottare una soluzione alternativa da accostare al framework.
Visto che questo comporta vantaggi e svantaggi per entrambe le parti, sta a noi trarre le giuste considerazioni e fare la scelta giusta in base alle nostre esigenze.
Le alternative sono molte, ed ognuna vale la pena di essere analizzata. Ma poter contare su una solida conoscenza del linguaggio ed una chiara idea di quale sia il nostro obiettivo ci permetterà di scegliere sempre il framework giusto, e questo ci porta al terzo punto:
3. Quali sono le nostre necessità?
Come appena detto, abbiamo bisogno di una chiara idea di quale sia il nostro obiettivo, e di conseguenza di quali siano i requisiti necessari per lo sviluppo della nostra applicazione.
Questo ci guiderà alla scoperta delle tecnologie o framework Javascript che potremmo o dovremmo imparare ad utilizzare.
Quando si tratta di sviluppo WordPress, i diversi aspetti ed ambiti dello sviluppo possono essere divisi, naturalmente, in frontend e backend.
Se volessimo, ad esempio, lavorare alla parte backend, potremmo senz’altro considerare NodeJS, lo standard per lo sviluppo server-side in Javascript, mentre se dovessimo occuparci del frontend potremmo sfruttare le potenzialità di React. Ancora, se dovessimo sviluppare la versione mobile della nostra app dovremmo scegliere un framework adeguato e pensato principalmente per questo scopo, ad esempio React Native.
Quindi, prima di buttarsi a capofitto sull’apprendimento di servizi o framework specifici, è sempre meglio focalizzarsi sui propri obiettivi, o si rischia di sprecare tempo e fatica.
4. Le risorse per imparare Javascript
Naturalmente la crescita di Javascript ha visto diffondersi anche le risorse disponibili online per imparare questo incredibile linguaggio.
Da novizi, potremmo dare un’occhiata ad alcune delle principali piattaforme di e-learning, che forniscono ottimi corsi gratuiti di Javascript:
- codeacademy
- Mozilla Developer Network
- Learn-js.org
- Adobe KnowHow
Tra le migliori risorse premium troviamo invece Lynda.com e Treehouse.
5. Una conoscenza più approfondita
Per iniziare ad esplorare le potenzialità dell’unione di Javascript e WordPress è sufficiente una conoscenza solida dei principi base di JS, come detto in precedenza.
Per poter lavorare in maniera professionale ai nostri progetti avremmo però bisogno, prima o poi, di acquisire una conoscenza più approfondita del linguaggio e di alcune caratteristiche o soluzioni ampiamente diffuse. Queste sono solo alcune:
- jQuery, potente libreria per sviluppo e design
- Pattern modulari / avanzati
- Architettura dell’applicazione
- Compatibilità Cross-platform
Acquisita anche una buona conoscenza di teniche avanzate non ci saranno più ostacoli tra noi e lo sviluppo di applicazioni user-friendly, scalabili, fluide e cross-platform.
6. Metterci in gioco
Non c’è dubbio, il modo migliore per imparare un linguaggio di programmazione è mettersi alla prova, e Javascript non fa certo eccezione.
Quando impariamo qualcosa, scegliere di non metterla in pratica significa perdere le conoscenze acquisite.
Oltre a questo, testare le proprie capacità anche con progetti ad unico scopo d’apprendimento fa la reale differenza, sia in termini di conoscenza del linguaggio sia per quanto riguarda le nostre capacità di problem-solving ed approccio ai nostri scopi.
Altri modi interessanti di mettersi alla prova sono:
- Partecipare a conferenze sull’argomento, in presenza di esperti del settore: c’è sempre da imparare da chi ha più esperienza.
- Esplorare i diversi tools per lo sviluppo Javascript, dai principali IDE ai rispettivi plugin, dagli strumenti di sviluppo quali ChromeDevTools alle più comuni soluzioni per il debugging, insomma tutto ciò che la community ed il mercato ci mette a disposizione e che potrebbe semplificare non poco l’esperienza di sviluppo.
- Sbattere la testa contro ciò che più spaventa un neofita alle prime armi con un qualsiasi linguaggio: gli errori. Se ne incontrano in continuazione, ed il modo migliore per risolverli è capirli, affrontarli, comprenderne la natura ed imparare ad aggirarli.
- Infine, sul web vi sono numerose piattaforme di quizzes & challenges, per imparare Javascript in maniera “ludica”, ma egualmente valida.
Conclusioni
Imparare Javascript non è più un optional per uno sviluppatore WordPress.
Prima si affronta questa realtà e prima risponderemo alle esigenze del mercato, offrendo i servizi e le applicazioni che l’utenza si aspetta.
Spero che questo articolo possa risultare utile per tutti gli sviluppatori WordPress freelance che si stiano affacciando al mondo di Javascript.