JavaScript
1. Cos’è lo scope in JavaScript
2. La Strict mode in JavaScript
3. Gli oggetti in JavaScript
4. Il passaggio dei parametri nelle funzioni JavaScript
5. La classi in JavaScript
6. L’ereditarietà dei costruttori in JavaScript con constructor e prototype
7. Il ciclo di vita delle variabili, funzioni e classi in JavaScript
8. Il ciclo di vita delle var in JavaScript
9. Il ciclo di vita delle funzioni in JavaScript
10. Il ciclo di vita di let, const e class in JavaScript
11. L’hoisting in JavaScript
12. L’hoisting delle variabili var in JavaScript
13. L’hoisting delle funzioni in JavaScript
14. L’hoisting delle variabili let in JavaScript
15. L’hoisting delle costanti in JavaScript
16. L’hoisting delle classi in JavaScript
17. Il riferimento this e come invocare le funzioni in JavaScript
18. La constructor invocation in JavaScript
19. La method invocation in JavaScript
20. L’indirect invocation in JavaScript
21. L’Indirect Invocation in JavaScript
22. Le clousure in JavaScript
Librerie Javascript
1. jQuery: breve guida all’utilizzo della libreria JavaScript
2. Lodash: un utile libreria JavaScript
3. La libreria Normalize.css per la compatibilità sui browser
4. Cos’è la libreria Mustache
Software e tecnologie
1. Grunt, ottimizzare il codice di un sito web in automatico
2. L’offuscamento del codice sorgente di un software
3. Cos’è la minificazione di un file
4. Cos’è NPM
5. Bower: il package manager per i siti web
6. Differenze tra NPM e Bower
7. Cos’è Yeoman e come utilizzarlo
8. Ajax per aggiornare dinamicamente pagine HTML
CSS
1. Le regole CSS e i selettori di stile
2. Cosa sono le media query
3. Cos’è Less e come utilizzarlo
4. SASS: un preprocessore per generare file CSS
5. Nidificare gli elementi e le proprietà
6. Le variabili nei file CSS
7. Le classi in Sass
8. I file parziali
9. Le media query
10. La direttiva if
11. I cicli for, each e while
12. I mixin in Sass
13. Differenze tra extend e include (mixin) in Sass
14. Compass, un tool di sviluppo per Sass
15. Preprocessori: differenza tra Sass e Less