Introducció
En aquesta secció, aprendrem a escriure el nostre primer programa en JavaScript. Ens centrarem en la creació d'un simple programa que mostrarà un missatge a la consola del navegador. Aquest exercici ens ajudarà a familiaritzar-nos amb l'entorn de desenvolupament i amb la sintaxi bàsica de JavaScript.
Pas 1: Configuració de l'Entorn
Abans de començar a programar, necessitem configurar el nostre entorn de desenvolupament. Si encara no ho has fet, segueix les instruccions de la secció anterior sobre la configuració del teu entorn de desenvolupament.
Eines Necessàries
- Editor de Text: Recomanem utilitzar Visual Studio Code, però qualsevol editor de text servirà.
- Navegador Web: Utilitzarem la consola del navegador per veure els resultats del nostre programa. Google Chrome és una bona opció.
Pas 2: Crear un Fitxer HTML
Per executar JavaScript, necessitem un fitxer HTML que contindrà el nostre codi JavaScript. Crearem un fitxer anomenat index.html
.
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>El Meu Primer Programa en JavaScript</title> </head> <body> <h1>Hola, JavaScript!</h1> <script src="script.js"></script> </body> </html>
Explicació del Codi
<!DOCTYPE html>
: Declara el tipus de document com HTML5.<html lang="ca">
: Defineix l'idioma del document com a català.<head>
: Conté metadades sobre el document.<meta charset="UTF-8">
: Defineix la codificació de caràcters com UTF-8.<meta name="viewport" content="width=device-width, initial-scale=1.0">
: Assegura que la pàgina es mostri correctament en dispositius mòbils.<title>
: Defineix el títol de la pàgina.<body>
: Conté el contingut visible de la pàgina.<h1>
: Un encapçalament de nivell 1 que mostra "Hola, JavaScript!".<script src="script.js"></script>
: Inclou el fitxer JavaScript anomenatscript.js
.
Pas 3: Crear un Fitxer JavaScript
Ara crearem un fitxer JavaScript anomenat script.js
en el mateix directori que el fitxer HTML.
Explicació del Codi
console.log("Hola, món!");
: Aquesta línia de codi envia el missatge "Hola, món!" a la consola del navegador.
Pas 4: Executar el Programa
- Obre el fitxer
index.html
en el teu navegador web. - Obre la consola del navegador. En Google Chrome, pots fer-ho prement
Ctrl + Shift + J
(Windows/Linux) oCmd + Option + J
(Mac). - Hauries de veure el missatge "Hola, món!" a la consola.
Exercici Pràctic
Objectiu
Modifica el fitxer script.js
per mostrar un altre missatge a la consola.
Instruccions
- Obre el fitxer
script.js
. - Canvia el missatge dins de
console.log
per qualsevol altre missatge que vulguis. - Guarda el fitxer i refresca la pàgina
index.html
en el navegador. - Verifica que el nou missatge apareix a la consola.
Solució
Resum
En aquesta secció, hem après a configurar el nostre entorn de desenvolupament, crear un fitxer HTML i un fitxer JavaScript, i executar el nostre primer programa en JavaScript. Ara que ja tens una base, estàs preparat per aprofundir en la sintaxi i els conceptes bàsics de JavaScript en les següents seccions.
JavaScript: De Principiant a Avançat
Mòdul 1: Introducció a JavaScript
- Què és JavaScript?
- Configuració del Teu Entorn de Desenvolupament
- El Teu Primer Programa en JavaScript
- Sintaxi i Conceptes Bàsics de JavaScript
- Variables i Tipus de Dades
- Operadors Bàsics
Mòdul 2: Estructures de Control
- Declaracions Condicionals
- Bucles: for, while, do-while
- Declaracions Switch
- Gestió d'Errors amb try-catch
Mòdul 3: Funcions
- Definició i Crida de Funcions
- Expressions de Funció i Funcions Fletxa
- Paràmetres i Valors de Retorn
- Àmbit i Tancaments
- Funcions d'Ordre Superior
Mòdul 4: Objectes i Arrays
- Introducció als Objectes
- Mètodes d'Objecte i Paraula Clau 'this'
- Arrays: Conceptes Bàsics i Mètodes
- Iteració sobre Arrays
- Desestructuració d'Arrays
Mòdul 5: Objectes i Funcions Avançades
- Prototips i Herència
- Classes i Programació Orientada a Objectes
- Mòduls i Importació/Exportació
- JavaScript Asíncron: Callbacks
- Promeses i Async/Await
Mòdul 6: El Model d'Objectes del Document (DOM)
- Introducció al DOM
- Selecció i Manipulació d'Elements del DOM
- Gestió d'Esdeveniments
- Creació i Eliminació d'Elements del DOM
- Gestió i Validació de Formularis
Mòdul 7: APIs del Navegador i Temes Avançats
- Emmagatzematge Local i de Sessió
- Fetch API i AJAX
- WebSockets
- Service Workers i Aplicacions Web Progressives (PWAs)
- Introducció a WebAssembly
Mòdul 8: Proves i Depuració
- Depuració de JavaScript
- Proves Unitàries amb Jest
- Proves d'Integració
- Proves de Cap a Cap amb Cypress
Mòdul 9: Rendiment i Optimització
- Optimització del Rendiment de JavaScript
- Gestió de Memòria
- Manipulació Eficient del DOM
- Càrrega Per Mandat i Divisió de Codi
Mòdul 10: Frameworks i Llibreries de JavaScript
- Introducció a React
- Gestió d'Estat amb Redux
- Conceptes Bàsics de Vue.js
- Conceptes Bàsics d'Angular
- Triar el Framework Adequat