En aquest tema, aprendrem a configurar l'entorn necessari per començar a treballar amb D3.js. Això inclou la instal·lació de les eines bàsiques i la creació d'un projecte inicial per assegurar-nos que tot està funcionant correctament.

  1. Requisits Previs

Abans de començar, assegura't de tenir els següents elements instal·lats al teu ordinador:

  • Navegador Web Modern: Recomanem Google Chrome o Firefox.
  • Editor de Codi: Visual Studio Code, Sublime Text, Atom, etc.
  • Node.js i npm: Necessaris per gestionar paquets i dependències.

  1. Instal·lant Node.js i npm

Node.js és un entorn d'execució per a JavaScript que ens permetrà utilitzar npm (Node Package Manager) per instal·lar D3.js i altres dependències.

Passos per Instal·lar Node.js i npm:

  1. Descarrega Node.js:

    • Ves a la pàgina oficial de Node.js: nodejs.org
    • Descarrega la versió recomanada per a la teva plataforma (Windows, macOS, Linux).
  2. Instal·la Node.js:

    • Executa l'instal·lador descarregat i segueix les instruccions de la pantalla.
  3. 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.

  1. Creant un Projecte Inicial

Ara que tenim Node.js i npm instal·lats, crearem un projecte inicial per començar a treballar amb D3.js.

Passos per Crear un Projecte Inicial:

  1. Crea una Carpeta per al Projecte:

    • A la terminal, crea una nova carpeta per al teu projecte i navega fins a ella:
      mkdir d3-project
      cd d3-project
      
  2. Inicialitza el Projecte amb npm:

    • Inicialitza un nou projecte npm:
      npm init -y
      
    • Això crearà un fitxer package.json amb la configuració bàsica del projecte.
  3. Instal·la D3.js:

    • Utilitza npm per instal·lar D3.js com a dependència del projecte:
      npm install d3
      
  4. Crea l'Estructura de Fitxers:

    • Crea els fitxers necessaris per al projecte:
      touch index.html
      mkdir js
      touch js/main.js
      

  1. Configurant l'HTML i JavaScript

Ara configurarem el fitxer HTML i el fitxer JavaScript per assegurar-nos que D3.js està correctament enllaçat i funcionant.

index.html

Crea un fitxer index.html amb el següent contingut:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>D3.js Project</title>
</head>
<body>
    <h1>Hola, D3.js!</h1>
    <script src="node_modules/d3/dist/d3.min.js"></script>
    <script src="js/main.js"></script>
</body>
</html>

js/main.js

Crea un fitxer main.js dins de la carpeta js amb el següent contingut:

// Verifica que D3.js està carregat correctament
console.log(d3);

  1. Executant el Projecte

Per veure el teu projecte en acció, necessitaràs un servidor web local. Pots utilitzar una extensió de Visual Studio Code com "Live Server" o qualsevol altre servidor web local.

Utilitzant Live Server:

  1. Instal·la l'Extensió:

    • Obre Visual Studio Code.
    • Ves a l'extensió "Live Server" i instal·la-la.
  2. Executa el Projecte:

    • Obre el fitxer index.html a Visual Studio Code.
    • Fes clic amb el botó dret i selecciona "Open with Live Server".
  3. Verifica la Consola:

    • Obre les eines de desenvolupador del navegador (F12 o Ctrl+Shift+I).
    • A la consola, hauries de veure l'objecte d3 imprès, el que indica que D3.js s'ha carregat correctament.

Conclusió

Ara tens el teu entorn configurat per començar a treballar amb D3.js. En el següent tema, explorarem els conceptes bàsics i la terminologia de D3.js per establir una base sòlida abans de començar a crear visualitzacions.

D3.js: De Principiant a Avançat

Mòdul 1: Introducció a D3.js

Mòdul 2: Treballant amb Seleccions

Mòdul 3: Dades i Escales

Mòdul 4: Creant Visualitzacions Bàsiques

Mòdul 5: Visualitzacions Avançades

Mòdul 6: Interactivitat i Animació

Mòdul 7: Treballant amb Dades Reals

Mòdul 8: Rendiment i Optimització

Mòdul 9: Millors Pràctiques i Tècniques Avançades

Mòdul 10: Projecte Final

© Copyright 2024. Tots els drets reservats