Glossari del curs
Un diccionari de butxaca de tot el curs. Acumulatiu: cada terme diu a quina sessió apareix per primera vegada, perquè puguis consultar-lo sense por de trobar paraules que encara no toquen.
No cal memoritzar-lo. És per consultar quan una paraula et despisti.
Tot el curs fa servir la mateixa imatge. Si la tens clara, ho tens gairebé tot:
| Al restaurant |
A una app |
Al curs |
| La sala i la carta (el que veus) |
Frontend |
Index.html (la cara) |
| La cuina (on es cuina, no la veus) |
Backend |
Codi.gs (el motor) |
| El rebost ben etiquetat |
Base de dades |
Un full de Google |
| El magatzem d'abrics |
Emmagatzematge |
Google Drive |
| Els cambrers i els camins |
Internet |
Peticions i respostes |
- App — un programa que fas servir al mòbil o al navegador.
- Frontend — la cara. Tot el que veus i toques: botons, fotos, colors, formularis. Regla: si ho pots tocar amb el dit, és frontend.
- Backend — el motor / la cuina. La lògica que no veus: comprovar una contrasenya, calcular un preu, decidir on va un missatge.
- Client — el teu aparell (mòbil o ordinador), que fa les preguntes.
- Servidor — un ordinador potent, sempre encès, que respon a les preguntes. Viu en grans edificis (centres de dades).
- Petició / resposta — la pregunta que fa l'app i el que rep a canvi.
- El núvol (the cloud) — no és res al cel: són servidors d'altres empreses (com Google) en aquests centres de dades. Que una cosa estigui «al núvol» vol dir que viu en un d'aquests ordinadors, no al teu.
- URL / adreça — l'adreça d'una web (p. ex.
www.una-web.com); diu a quin servidor s'ha de «trucar».
- Base de dades — un magatzem ordenat de dades petites: text, números, dates. El rebost ben etiquetat.
- Emmagatzematge (storage) — on es guarden els fitxers grans: fotos, PDFs, vídeos. En Google, és Drive. Clau: una foto no es guarda dins la base de dades; va a l'emmagatzematge, i la base de dades només en guarda l'enllaç (la URL).
- Apps Script — l'eina gratuïta de Google per posar regles (codi) a un full de càlcul. Serà el teu motor.
- IA / model de llenguatge (LLM) — un programa entrenat amb molt text que genera respostes paraula a paraula. No «sap» coses com una persona: endevina la continuació més probable. Per això de vegades s'inventa coses (al·lucina) i cal provar-ho sempre.
- Prompt — el text que li escrius a la IA. Com més clar i complet, millor surt el resultat.
- Al·lucinació — quan la IA dona una resposta que sembla bona però és falsa o inventada (p. ex. una funció que no existeix). No és mala fe: és com funciona. La defensa és provar i depurar.
Sessió 1 — Crea la teva primera app
Codi.gs — el fitxer del motor (backend) a Apps Script.
Index.html — el fitxer de la cara (frontend). El nom ha de ser exactament Index.
doGet — la funció del motor que «serveix» la pàgina quan algú obre l'enllaç de l'app.
google.script.run — el «cambrer»: el pont que fa que la cara (Index.html) parli amb el motor (Codi.gs).
- Implementar / desplegar (deploy) — publicar l'app a internet perquè tingui un enllaç i la pugui fer servir tothom (o només tu).
/exec — l'enllaç públic i estable de la teva app publicada. És el que comparteixes.
/dev — l'enllaç de proves, sempre sincronitzat amb l'últim codi. Per provar abans de publicar.
- Nova implementació vs Versió nova — la 1a vegada publiques amb Nova implementació. Per actualitzar sense canviar l'enllaç: Gestionar implementacions → llapis → Versió nova. (Fer Nova implementació cada cop crearia un enllaç diferent: és l'error típic.)
- Capçaleres — els noms de les columnes a la fila 1 del full. Sense capçaleres, el motor no sap on escriure.
- «Una app, un full nou» — la regla d'or: cada app = un full de Google nou amb el seu propi Apps Script. No barreges apps en un mateix full.
- MailApp — l'eina d'Apps Script per enviar correus. Demana un permís extra en publicar.
- «Google no ha verificat aquesta app» — l'avís normal quan publiques una app teva no verificada. No és un error: Configuració avançada → Ves al projecte → Permet. «El codi és teu, és segur.»
Sessió 2 — Fes créixer la teva app
- El bucle (de depuració) — el cor de programar amb IA: prompt → llegir → provar → arreglar → re-promptejar. Donar voltes a aquest cercle fins que funciona.
- Depurar — trobar i arreglar el que no funciona. Comença sempre per llegir l'error.
- Prompt de depuració — el prompt on enganxes el missatge d'error + el teu codi perquè la IA t'ho arregli.
- Iterar — millorar una cosa a poc a poc, en voltes successives, en comptes de fer-la perfecta a la primera.
- Paginació — carregar les dades de mica en mica (no totes de cop) perquè l'app vagi ràpida quan hi ha moltes files.
DriveApp — l'eina d'Apps Script per pujar fitxers (fotos) al Drive. Demana un permís extra.
Sessió 3 — GitHub i el mètode del context
- Repositori (repo) — la carpeta del teu projecte, però amb memòria (historial) i una còpia segura al núvol. «Una app, un repo nou.»
- GitHub — la web on viuen els repositoris: la «casa» del teu codi.
- Codespace — un VS Code (editor de programador) al navegador, sense instal·lar res. La teva còpia de treball.
- Local vs remot — local = on treballes (el Codespace); remot = la còpia oficial a GitHub.com.
- Commit — desar un punt del teu treball amb una nota. És local. (Fer una foto del teu treball amb un títol.)
- Push — pujar els commits a GitHub (local → remot). (Enviar la foto a l'àlbum del núvol.)
- Pull — baixar el que hi ha a GitHub (remot → local). (Descarregar l'àlbum perquè el tinguis igual.)
- Agent — la IA que parla amb tu des de dins de l'editor (Copilot, Claude, ChatGPT/Codex, Antigravity… o un free tier).
- El mètode del context — abans de demanar res, escrius dos documents a la carpeta
context/:
que-ha-de-fer.md — el producte (el QUÈ): què fa l'app, per a qui, quines dades, quines pantalles.
arquitectura.md — el tècnic (el COM): les regles de casa (Apps Script, dos fitxers, sense frameworks, comentaris en català…).
main — la línia de treball principal. A la S3 hi treballes directament; a la S4 deixaràs de fer-ho.
Sessió 4 — Branques i pull requests
- Branca (branch) — una còpia de
main per fer-hi proves sense trencar la versió bona. «Una branca per canvi.»
- Pull Request (PR) — demanar fusionar la teva branca a
main. És una «sala d'espera»: primer es revisa, després es fusiona. No fusiona res tot sol.
- Diff — el resum del canvi: en verd (+) les línies afegides, en vermell (−) les tretes. D'un cop d'ull veus què tocaràs a
main.
- Revisió amb IA — demanar a la IA que miri el canvi concret (el diff) buscant errors, problemes de seguretat i millores. La IA et dona pistes; decideixes tu.
- Merge (fusionar) — incorporar el canvi de la branca a
main.
- Col·laborador — algú que convides al teu repo perquè hi pugui treballar (branques, PRs).
Sessió 5 — Del merge al desplegament (CI/CD)
- CI/CD — una cinta transportadora automàtica: quan poses codi a
main, una màquina l'agafa i el publica sola. La muntes una vegada; després va sola.
- GitHub Action — la «màquina» que executa la canonada. Viu a
.github/workflows/.
- Workflow (
deploy.yml) — el fitxer que descriu què fa la màquina quan hi ha un canvi a main.
- clasp — l'eina de Google que publica a Apps Script des de fora. Al curs viu DINS de l'Action, mai a la teva terminal a mà.
.clasp.json — el fitxer que diu a clasp quin projecte és el teu (el teu Script ID) i on són els fitxers.
- Script ID — l'identificador del teu projecte d'Apps Script (Configuració del projecte → ID).
clasp login — autoritzar clasp amb el teu Google. Genera una credencial. Un dels 3 clics que només pots fer tu.
- Secret — un valor sensible (la credencial) guardat de forma segura al repo (Settings → Secrets), mai escrit al codi. El workflow el llegeix per nom.
- «Desplegar = fusionar» — el lema de la fase: a partir d'ara, fusionar un PR a
main publica l'app sola.
- Protegir
main / ruleset — una regla perquè ningú pugui pujar codi directe a main; l'única porta és un PR.
Fase 6 — El bucle infinit i el mapa
- El bucle infinit — idea → context → agent → branca/PR/revisió → desplegament → galeria → repetir. El curs convertit en hàbit.
- Galeria / portafoli — la teva llista d'apps publicades, que creix cada cop que envies una idea nova.
- Firebase — la plataforma de Google per fer apps «de debò» (base de dades Firestore, login, temps real). El salt més suau des d'Apps Script.
- Supabase — alternativa oberta amb base de dades SQL/Postgres, fora de Google.
- Vercel / Netlify — plataformes per publicar webs modernes des de GitHub (el flux que ja saps).
- Replit — entorn tot-en-un al navegador (editor + allotjament + IA), sense instal·lar res.
- Google Cloud — el núvol potent i complex de Google. Per quan calgui, no ara.
- Constructors amb IA (Lovable, Bolt, v0…) — plataformes on descrius l'app i te la munten soles.
- SQL — una família de bases de dades amb taules (files i columnes), com un full ordenat. (S'aprofundeix amb Supabase/Firestore.)
- NoSQL — una família de bases de dades amb fitxes flexibles (com els contactes del mòbil, cada un diferent). (P. ex. Firestore.)
Pàgina generada automàticament des de recursos/glossari.md · revisat el 2026-06-14. Edita el .md, no aquest fitxer.