Non è ormai più un segreto che WordPress è il CMS più diffuso e ormai anche il più ricercato dalle aziende. Circa il 26% dei siti Web sono infatti basati su WordPress, e ogni giorno vedono la luce 500 nuovi siti basati su questo CMS! Il dato è impressionante, e appare quindi logico per uno Sviluppatore Web Freelance avere una buona conoscenza del framework vista l’elevata richiesta sul mercato.
Il fatto che WordPress sia così diffuso e si basi su un ecosistema di temi e plug-in molto vasto, senza considerare la facilità con cui è possibile customizzarne il codice anche per un programmatore alle primissime armi, rende tuttavia molto difficile riuscire a distinguere tra programmatori WordPress “amatoriali” e programmatori WordPress “professionisti”, soprattutto per aziende piccole che non hanno al proprio interno un interlocutore tecnicamente in grado di valutare la bontà del codice fornito.
Prerequisiti del Workshop
Se già hai una buona conoscenza di base di WordPress, grazie a questo Workshop potrai approfondire alcuni aspetti meno conosciuti del framework ma che hanno un forte impatto sia in termini di performance, sia in termini di qualità e manutenzione del codice, sia in termini di visibilità e professionalità nei confronti dei clienti!
Organizzazione del Workshop
Il corso è diviso in quattro moduli, ciascuno dei quali approfondisce uno specifico argomento basandosi su un case study concreto. Gli aspetti teorici verranno affiancati ad applicazioni concrete basate su reali esigenze di business.
Tecniche avanzate per lo sviluppo dei Temi WordPress
Il tema WordPress è spesso il cuore delle customizzazioni più complesse, e in questo primo modulo impareremo a gestirlo in un’ottica orientata al business, ossia valutando pro e contro di molti aspetti che hanno poi un forte impatto sui rapporti con i nostri clienti, come ad esempio la customizzazione anche del backend.
Vedremo poi come impostare un tema da zero utilizzando un approccio orientato agli oggetti (OOP), e come poter ottimizzare lo sviluppo e la messa in produzione del nostro codice.
Un esempio: il caso Confindustria.
Sviluppo e integrazione dei servizi WP Rest API
L’utilizzo del protocollo REST per l’erogazione dei servizi web è ormai diffusissimo e conoscerlo è un requisito indispensabile per qualunque programmatore Web. Fortunatamente, da qualche anno WordPress ha iniziato a implementare un framework nativo per l’erogazione di servizi REST direttamente dal nostro CMS preferito!
In questo modulo impareremo a utilizzare il framework WordPress REST API, consumando i servizi già offerti dal Core WordPress e integrandone nuovi sviluppati ad hoc per le nostre esigenze.
Un esempio: il caso Fasi.
Ottimizzazione delle performance di WordPress
Come tutti i programmatori Web sanno, la frase preferita di un cliente è sempre “il sito è lento“! Beh, diciamo la verità: a volte i siti sono davvero lenti. Per questo è importante imparare a padroneggiare gli strumenti che ci permettono non solo di sviluppare più rapidamente il nostro codice dandoci subito evidenza di eventuali errori nascosti o “colli di bottiglia” nell’esecuzione, ma anche di monitorare i siti online e intervenire tempestivamente.
WordPress stesso ci offre degli strumenti molto utili in alcuni casi (come ad esempio le Transient API e le Crone API), e partiremo da lì per poi dare un’occhiata ad alcuni plug-in dedicati all’ottimizzazione del nostro sito web e alcuni servizi SaaS di ultima generazione che ci consentono davvero di fare il salto in avanti!
Un esempio: il caso Federmanager.
Extreme-SEO: facciamo la SEO sul serio!
Siamo sinceri, i programmatori Web si dividono in due gruppi: quelli che non sopportano i grafici e quelli che non sopportano i SEO! Scherzi a parte, ottimizzare WordPress per i motori di ricerca è un’attività fondamentale che purtroppo spesso viene banalizzata. Ma quando un sito inizia a girare sul serio, saper intervenire (poco conta se su nostra iniziativa o su iniziativa di un SEO Specialist) può fare davvero la differenza.
In quest’ultimo modulo vedremo quindi gli strumenti che ci permettono di fare non solo una ottimizzazione SEO WordPress di base, ma anche una ottimizzazione più estrema mettendo pesantemente mano al codice!
Un esempio: il caso Euroconference.