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.
La metàfora que ho cus tot: el restaurant
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 |
Sessió 0 — Com funciona una app per dins
- 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 exactamentIndex.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
mainper 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 amain. - 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
mainpublica l'app sola. - Protegir
main/ ruleset — una regla perquè ningú pugui pujar codi directe amain; l'única porta és un PR.
Sessió 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-09-07. Edita el .md, no aquest fitxer.