INTRODUCCIÓ 9
1. JAVASCRIPT 11 de El renéixer de JavaScript 12 de La popularitat de JavaScript 14 de JavaScript i ECMAScript 14: Els germans de JavaScript 15
2. COM ESCRIURE CODI JAVASCRIPT 17 de Eines de treball 17 de Integrar les ordres JavaScript a les pàgines HTML 19 de Notes 21
3. HOLA MÓN! 23 de Una mica de dinamisme 25
4. TREBALLAR AMB CADENES 31 de Cadenes multilínia 35
5. ELS BUCLES 41 a La consola 45
6. FUNCIONS 49 a Pas de paràmetres a les funcions 52 a Funcions anònimes 56 a L’àrea de validesa de variables i constants 57
7. FORMULARIS I ESDEVENIMENTS 63 a Operar amb cadenes de text 68 a Gestors d’esdeveniments 69
8. EXPRESSIONS REGULARS 75 a Definir els patrons per a les expressions regulars 76 a Aplicar expressions regulars 80
9. OBJECTES 99
Exemple pràctic 102
10. ARRAYS ASSOCIATIUS 109 a Utilitzar objectes per crear arrays associatius 109 a Array associatiu completat durant l’execució de l’codi 112
11. NEW: CREAR INSTÀNCIES D’OBJECTES 115
12. MANERA ESTRICTE 119 a Per què utilitzar el mode estricte? 120
13. THIS 123 a Call i Apply 131 a Bind 132
14. FUNCIONS AVANÇADES 135 de Las funcions fletxa 139 i Gestió de this 143 a Funcions utilitzades com a mètode 145
Què manera utilitzar per a les funcions? 146 a Observacions finals 146
15. JSON 149 a Processar JSON amb JavaScript 152 a Un lloc per realitzar proves 157
16. AJAX I REST 159 a L’anomenada POST 162 a Serveis REST 167
17. OBJECTES AVANÇATS 171 a Paràmetres rest 176 a Operador spread 178
18. DOM 179 a El model 179 a Traversing 185
Crear nodes 189 a Event delegation 194
19. BOM 197 a Pantalla 199 a Location 200 a Històric de navegació 200 a Navigator 201
Finestres 202 a Temporització 204 a Galetes 206
20. CANVAS 213
Les coordenades dels llenços 217 a Dibuixar traços 218 a Dibuixar amb corbes de Bézier 222 a Dibuixar arcs i circumferències 227 a Estils de línia 231 a Degradats 233 a Imatges 238 Text 241 a Ombres 244 a Composicions 245 a Animacions 248
21. GEOLOCALITZACIÓ 253 a Recuperar les coordenades geogràfiques 254 a Gestionar errors 256 a Opcions 257 a Mostra un mapa de Google 258
22. Treballador web 261 Comunicació bidireccional 263 a Passar objectes 265 a Finalitzar el worker 267 i Gestió d’errors 269 a Importa scripts externs 270 Objetos als quals pot accedir el worker 270
Workers compartits 271
23. EL ARROSSEGAMENT 275 a Arrossegar altres objectes i recuperar informació València sobre els objectes arrossegats 286 a Arrossegar un arxiu 291
A1. VISUAL STUDIO CODE 295 a Treballar per carpetes i arxius 297 a Instal·lar ESLint 297 a Obrir un fitxer HTML en el navegador des VS Code 301 a A2. INSTAL·LAR XAMPP 305 a Utilitzar XAMPP 307