Il Corso
Nel web, si sa, standard, tecniche e linguaggi cambiano con estrema rapidità. Mantenersi sempre aggiornati risulta quindi fondamentale. Se sei tra chi ha frequentato una precedente edizione del corso allora abbiamo pernsato a questa edizione proprio per te!
In questa edizione serale partiremo proprio dagli ultimi argomenti delle precedenti edizioni (layout responsivo) e via via raggiungeremo gli odierni standard, imparando tutti i nuovi linguaggi e le nuove tecniche di sviluppo dei siti attuali
Il Programma del Corso
HTML
HTML
- Atom (Utilizzo del programma e plugin)
Atom è un editor testuale per programmatori e designer, è incredibilmente rapido, intuitivo ma soprattutto gratuito e cross-platform.
- HTML 5
HTML 5 è la base di internet 2.0, ha aggiunto nuovi tag che permettono in maniera estremamente rapida e semplice l’implementazione di porzioni di codice prima molto più complesse da realizzare.
- Audio / Video
I contenuti multimediali oggi sono molto popolari all’interno di internet, grazie ad HTML 5 e all’introduzione di tag specifici possiamo includere audio e video il maniera rapida ed efficiente sfruttando anche nuove estensioni per ridurre il peso delle pagine web che contengono questi ultimi.
- Canvas
Canvas o meglio “tela” è un altro tag portato da HTML5 che permette di dare sfogo alla proprio fantasia disegnando forme e animazioni senza l’ausilio di software obsoleti come Adobe Flash.
- SVG
Ogni immagine all’interno di internet presenta un problema: la risoluzione. Grazie al formato SVG è possibile creare immagini vettoriali ad impatto zero o quasi sul peso del sito web.
- Modernizr
Modernizr è una famosa libreria creata per rendere compatibile HTML 5 con i browser più datati. Risolve moltissimi problemi di incompatibilità ed ha un impiego estremamente semplice e rapido. Nella sua ultima versione comprende anche html5Shiv (libreria di compatibilità).
CSS3
CSS3
- Transazioni, trasformazioni, animazioni
Tra le più importanti regole introdotte dalla versione CSS 3.0 vi è la possibilità di costruire complesse animazioni per il web. Potrai creare movimento e interazione con l’utente come mai prima d’ora.
- Bootstrap 4
Bootstrap 4 attualmente è uno dei framework mobile più diffusi al mondo. Utilizzarlo oggi serve a standardizzare il modello di lavoro all’interno dei team di sviluppo in modo da semplificare incredibilmente la lettura del codice a tutti quelli che operano su di esso.
JavaScript
JavaScript (Front-end oriented)
- Angular.js
AngularJS è un framework JavaScript completo, con l'obiettivo principale della semplificazione. È eccellente per la creazione di applicazioni web dinamiche e singole pagine. Supportato da Google oggi è un robusto tool per ogni sviluppatore.
- React
React è probabilmente la prima libreria JavaScript che nasce (nei laboratori di Facebook) con una vocazione specifica: diventare la soluzione definitiva per sviluppatori Front-End e app mobile basate su HTML5, la proverbiale "panacea per tutti i mali", il tool che permetta di costruire interfacce utente dinamiche e sempre più complesse rimanendo comunque semplice e intuitivo da utilizzare.
- jQuery UI
jQuery UI è un insieme curato di interazioni per l’interfaccia utente, effetti, widget e temi costruiti sulla libreria jQuery JavaScript. Sia che stiate costruendo applicazioni web altamente interattive o semplicemente un selettore di date all’interno di un form, jQuery UI è la scelta perfetta.
Server
Server Side
- Ajax
AJAX è un sogno di sviluppatori, in quanto è possibile: aggiornare una pagina web senza ricaricare la pagina o inviare dati a un server in background.
- Dependency Manager (Composer)
Composer semplifica il lavoro dello sviluppatore rendendo facile l’utilizzo di librerie di terze parti e potendo scegliere microlibrerie, focalizzate su un unico aspetto (fare una sola cosa e farla bene), a scapito di macrolibrerie che si occupano di fare tutto. Inoltre installa automaticamente le dipendenze delle librerie che dobbiamo usare, liberandoci da questa incombenza.
Community
Community
- GitHub
- StackOverflow
- W3School
- MDN
Oggi è fondamentale per qualsiasi Front-end Developer e Back-end Developer essere parte di una comunità online. Il web si evolve tre volte più rapidamente di 5 anni fa, rimanere al passo in autonomia è praticamente impossibile. Verranno visti nel dettaglio GitHub, StackOverflow, W3School ed MDN.