En aquesta secció, aprendrem com configurar l'entorn de desenvolupament per començar a treballar amb Vue.js. Això inclou la instal·lació de les eines necessàries i la creació d'un projecte bàsic de Vue.js.
- Instal·lació de Node.js i npm
 
Vue.js requereix Node.js i npm (Node Package Manager) per gestionar les dependències del projecte. Segueix aquests passos per instal·lar-los:
- 
Descarrega i instal·la Node.js:
- Ves a la pàgina oficial de Node.js: https://nodejs.org/
 - Descarrega la versió recomanada per a la majoria d'usuaris.
 - Segueix les instruccions d'instal·lació per al teu sistema operatiu.
 
 - 
Verifica la instal·lació:
- Obre una terminal o línia de comandes.
 - Executa les següents comandes per assegurar-te que Node.js i npm s'han instal·lat correctament:
node -v npm -v - Hauries de veure les versions instal·lades de Node.js i npm.
 
 
- Instal·lació de Vue CLI
 
Vue CLI (Command Line Interface) és una eina poderosa per inicialitzar i gestionar projectes Vue.js. Per instal·lar Vue CLI, segueix aquests passos:
- 
Instal·la Vue CLI globalment:
- A la terminal, executa la següent comanda:
npm install -g @vue/cli - Això instal·larà Vue CLI globalment al teu sistema.
 
 - A la terminal, executa la següent comanda:
 - 
Verifica la instal·lació:
- Executa la següent comanda per assegurar-te que Vue CLI s'ha instal·lat correctament:
vue --version - Hauries de veure la versió instal·lada de Vue CLI.
 
 - Executa la següent comanda per assegurar-te que Vue CLI s'ha instal·lat correctament:
 
- Creació d'un nou projecte Vue.js
 
Ara que tenim Vue CLI instal·lat, podem crear un nou projecte Vue.js. Segueix aquests passos:
- 
Crea un nou projecte:
- A la terminal, navega fins al directori on vols crear el teu projecte.
 - Executa la següent comanda per crear un nou projecte:
vue create my-vue-app - Substitueix 
my-vue-apppel nom que vulguis donar al teu projecte. 
 - 
Selecciona les opcions del projecte:
- Vue CLI et demanarà que seleccionis les opcions per al teu projecte. Pots triar la configuració predeterminada o personalitzar-la segons les teves necessitats.
 - Per a aquest curs, pots seleccionar la configuració predeterminada.
 
 - 
Navega fins al directori del projecte:
- Després de crear el projecte, navega fins al directori del projecte:
cd my-vue-app 
 - Després de crear el projecte, navega fins al directori del projecte:
 - 
Inicia el servidor de desenvolupament:
- Per veure la teva aplicació en acció, inicia el servidor de desenvolupament executant la següent comanda:
npm run serve - Això iniciarà el servidor de desenvolupament i podràs veure la teva aplicació a http://localhost:8080.
 
 - Per veure la teva aplicació en acció, inicia el servidor de desenvolupament executant la següent comanda:
 
- Exploració de l'estructura del projecte
 
Un cop creat el projecte, és important entendre l'estructura dels fitxers i directoris. Aquí tens una breu descripció dels elements clau:
node_modules/: Conté totes les dependències del projecte.public/: Conté fitxers estàtics que es copien directament a la carpeta de producció.src/: Conté el codi font de l'aplicació.assets/: Conté recursos com imatges i fitxers CSS.components/: Conté els components de Vue.App.vue: El component principal de l'aplicació.main.js: El punt d'entrada de l'aplicació.
- Exercici pràctic
 
Objectiu:
Crear una aplicació Vue.js bàsica i verificar que el servidor de desenvolupament funcioni correctament.
Passos:
- Instal·la Node.js i npm.
 - Instal·la Vue CLI.
 - Crea un nou projecte Vue.js anomenat 
my-vue-app. - Navega fins al directori del projecte.
 - Inicia el servidor de desenvolupament.
 - Obre http://localhost:8080 al teu navegador i verifica que l'aplicació es carrega correctament.
 
Solució:
# Instal·lació de Vue CLI npm install -g @vue/cli # Creació d'un nou projecte Vue.js vue create my-vue-app # Navegació fins al directori del projecte cd my-vue-app # Inici del servidor de desenvolupament npm run serve
Conclusió
Ara que has configurat l'entorn de desenvolupament i has creat la teva primera aplicació Vue.js, estàs preparat per començar a explorar els conceptes bàsics de Vue.js en el següent mòdul. Assegura't de familiaritzar-te amb l'estructura del projecte i les eines que has instal·lat, ja que seran fonamentals per al teu desenvolupament amb Vue.js.
Curs de Vue.js
Mòdul 1: Introducció a Vue.js
- Què és Vue.js?
 - Configuració de l'entorn de desenvolupament
 - Creant la teva primera aplicació Vue
 - Entenent la instància de Vue
 
Mòdul 2: Conceptes bàsics de Vue.js
- Sintaxi de plantilles
 - Enllaç de dades
 - Propietats computades i observadors
 - Enllaços de classes i estils
 - Renderització condicional
 - Renderització de llistes
 
Mòdul 3: Components de Vue.js
- Introducció als components
 - Props i esdeveniments personalitzats
 - Slots
 - Components dinàmics i asíncrons
 - Comunicació entre components
 
Mòdul 4: Vue Router
- Introducció a Vue Router
 - Configuració de Vue Router
 - Rutes dinàmiques
 - Rutes niades
 - Guàrdies de navegació
 
Mòdul 5: Gestió d'estat amb Vuex
- Introducció a Vuex
 - Estat, getters, mutacions i accions
 - Mòduls a Vuex
 - Utilitzant Vuex en components
 - Patrons avançats de Vuex
 
Mòdul 6: Directives de Vue.js
Mòdul 7: Plugins de Vue.js
Mòdul 8: Proves en Vue.js
Mòdul 9: Conceptes avançats de Vue.js
- Funcions de renderització i JSX
 - Renderització del costat del servidor (SSR) amb Nuxt.js
 - API de composició de Vue 3
 - Optimització del rendiment
 
