En aquesta secció, aprendrem com configurar l'entorn de desenvolupament necessari per començar a programar en JavaScript. Aquest procés inclou la instal·lació d'un editor de codi, la configuració d'un navegador web i la instal·lació de Node.js per executar JavaScript fora del navegador.
- Instal·lació d'un Editor de Codi
Un bon editor de codi és essencial per a la programació eficient. Alguns dels editors més populars per a JavaScript són:
- Visual Studio Code (VS Code)
- Sublime Text
- Atom
Visual Studio Code (VS Code)
VS Code és un editor de codi font gratuït desenvolupat per Microsoft. Ofereix moltes funcionalitats útils com ara l'autocompleció de codi, la integració amb Git i una gran varietat d'extensions.
Instal·lació de VS Code
- Visita la pàgina oficial de Visual Studio Code.
- Descarrega la versió adequada per al teu sistema operatiu (Windows, macOS, Linux).
- Segueix les instruccions d'instal·lació proporcionades.
Configuració de VS Code
Després d'instal·lar VS Code, pots personalitzar-lo amb extensions per millorar la teva experiència de desenvolupament en JavaScript.
- Obre VS Code.
- Ves a la secció d'extensions fent clic a la icona de quadrat a la barra lateral esquerra o prement
Ctrl+Shift+X
. - Cerca i instal·la les següents extensions:
- ESLint: Per a la detecció d'errors i l'estil de codi.
- Prettier - Code formatter: Per a la formatació automàtica del codi.
- JavaScript (ES6) code snippets: Per a fragments de codi reutilitzables.
- Configuració del Navegador Web
JavaScript s'executa principalment en navegadors web. Els navegadors més utilitzats per al desenvolupament són:
- Google Chrome
- Mozilla Firefox
Google Chrome
Chrome és un navegador ràpid i té eines de desenvolupament molt potents.
Instal·lació de Google Chrome
- Visita la pàgina oficial de Google Chrome.
- Descarrega i instal·la el navegador seguint les instruccions proporcionades.
Eines de Desenvolupament de Chrome
- Obre Google Chrome.
- Prem
F12
oCtrl+Shift+I
per obrir les eines de desenvolupament. - Familiaritza't amb les pestanyes "Elements", "Console" i "Network".
- Instal·lació de Node.js
Node.js és un entorn d'execució de JavaScript que permet executar codi JavaScript fora del navegador. És útil per al desenvolupament de scripts, aplicacions de servidor i eines de línia de comandes.
Instal·lació de Node.js
- Visita la pàgina oficial de Node.js.
- Descarrega la versió recomanada per al teu sistema operatiu.
- Segueix les instruccions d'instal·lació proporcionades.
Verificació de la Instal·lació
Després d'instal·lar Node.js, verifica que s'ha instal·lat correctament.
- Obre una terminal o línia de comandes.
- Executa les següents comandes:
Hauries de veure les versions instal·lades de Node.js i npm (Node Package Manager).
- Creació del Primer Projecte
Ara que tens l'entorn configurat, crearem el nostre primer projecte en JavaScript.
Passos per Crear un Projecte
- Crea una nova carpeta per al teu projecte.
- Obre la carpeta amb VS Code.
- Crea un nou fitxer anomenat
index.html
i afegeix el següent codi:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My First JavaScript Project</title> </head> <body> <h1>Hello, JavaScript!</h1> <script src="script.js"></script> </body> </html>
- Crea un altre fitxer anomenat
script.js
i afegeix el següent codi:
- Obre
index.html
amb Google Chrome. - Obre les eines de desenvolupament (
F12
oCtrl+Shift+I
) i ves a la pestanya "Console". Hauries de veure el missatge "Hello, JavaScript!".
Conclusió
Ara tens el teu entorn de desenvolupament configurat i has creat el teu primer projecte en JavaScript. En la següent secció, aprendrem sobre la sintaxi i els conceptes bàsics de JavaScript.
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