Cibernàrium · Barcelona Activa · Formació avançada

Claude Code per a perfils tècnics

Webs, anàlisis de dades, dashboards i aplicacions amb l'agent de programació d'Anthropic. Dues sessions de pràctica per construir coses reals amb mètode: una landing a partir d'un brief, una anàlisi reproduïble, un dashboard interactiu i les millores d'una aplicació existent, amb el codi a GitHub.

Dues sessions de 3 horesPresencial al CibernàriumPla Pro de ClaudeTerminal, VS Code i GitHubClasses en català
Dues sessions de tres hores

Primer es crea, després es treballa en equip

Cada sessió té sis blocs, i cada bloc una pràctica amb els prompts per copiar, el que has de comprovar i l'estat final per si t'encalles. Tot gira al voltant del mateix cas: Cafès Roca, tres cafeteries de barri de Barcelona.

SESSIÓ 1

Crear amb Claude Code

La web i les dades de Cafès Roca

De la idea al resultat verificat: un brief que es converteix en web, un CSV que es converteix en anàlisi i una especificació que es converteix en dashboard.

  • Instal·lació, CLAUDE.md, modes de permís i /rewind
  • Una landing a partir d'un brief, amb blog en Markdown
  • Un script d'anàlisi reproduïble amb gràfics
  • Un dashboard construït a partir d'una SPEC
  • Context, cost i bones pràctiques
6blocs
8pràctiques
16prompts

Per a qui vol construir webs i eines de dades amb un agent i amb criteri.

Obre la sessió
SESSIÓ 2

Repositoris, qualitat i automatització

L'aplicació d'estoc de Cafès Roca

Treballar com un equip de desenvolupament: incidències, proves, pull requests i revisió, i un agent configurat, connectat i automatitzat.

  • Git i GitHub: d'una incidència a una pull request
  • Worktrees, /code-review i revisió humana
  • CLAUDE.md, habilitats, subagents, hooks i permisos
  • MCP amb Playwright, plugins i claude -p
  • GitHub Pages, seguretat i criteri
6blocs
14pràctiques
26prompts

Per a qui vol fer servir l'agent en un projecte de veritat i amb un equip.

Obre la sessió
Les dues sessions comparteixen
Pla Pro o superiorClaude Code no és al pla gratuït.
El teu ordinadorWindows o macOS, amb Git, Node.js i GitHub CLI.
CriteriPermisos, proves i revisió abans de donar res per bo.
Prompts per copiarCada pràctica amb els seus prompts i la seva comprovació.
Temari complet

Bloc a bloc, amb tots els prompts

Explicacions, pràctiques pas a pas, prompts i ordres amb botó de copiar, comprovacions i enllaços a la documentació oficial d'Anthropic. Les caselles de «fet» es guarden en aquest navegador.

Bloc 1 · Claude Code: l'agent per a projectes de programari

On viu, com treballa, quins models fa servir i què inclou cada pla.

Claude Code és l'agent de programació d'Anthropic. Llegeix un projecte sencer, fa un pla, escriu i edita fitxers, executa ordres i proves, i treballa amb Git i GitHub. Tu decideixes què pot fer sol i què t'ha de preguntar.

On el fas servirCom s'obreQuan el farem servir al curs
TerminalEscrius claude dins de la carpeta del projecteÉs l'entorn de referència de totes les pràctiques
Pestanya Code de l'aplicació d'escriptoriAplicació de Claude › Code › tries la carpetaSessions en paral·lel, vista prèvia i revisió de canvis (bloc 8)
VS Code i JetBrainsExtensió de VS Code o connector de JetBrainsSi ja treballes amb un d'aquests editors
Navegadorclaude.ai/code, sessions al núvolTasques llargues que continuen sense el teu ordinador (bloc 11)

El bucle de l'agent

Totes les pràctiques del curs segueixen el mateix mètode. És el que recomana la guia de bones pràctiques d'Anthropic i és el que fa que el resultat sigui fiable.

Explorar

Llegeix els fitxers i entén què hi ha abans de tocar res.

Planificar

Proposa un pla que pots revisar i corregir. Amb el mode Plan no modifica res.

Implementar

Escriu el codi, executa ordres i corregeix el que falla.

Verificar

Executa proves, obre la pàgina i compara les xifres. Tu decideixes si està bé.

Desar

Un commit amb un missatge clar, perquè cada pas es pugui recuperar.

Models i esforç

ÀliesModelQuan fer-lo servir
sonnetSonnet 5.5La feina de cada dia: ràpid i bo en codi. És el que farem servir per defecte
opusOpus 5.5Plans, canvis grans i errors difícils
opusplanOpus per planificar, Sonnet per executarTasques llargues en què el pla és la part delicada
haikuHaiku 4.5Tasques petites i repetitives
fableFable 5.1El model més capaç, amb un límit d'ús propi

El model es canvia amb /model i l'esforç amb /effort (low, medium, high, xhigh i max). Més esforç vol dir que l'agent pensa més abans d'actuar: més qualitat en tasques complexes, més temps i més consum. Amb Sonnet 5.5 i Opus 5.5 l'esforç per defecte és medium.

Plans i límits d'ús, a 10 d'octubre de 2026

ProMaxTeam i Enterprise
Preu15 € al mes amb pagament anual o 18 € al mes, sense impostosDes de 90 € al mesPer usuari, amb administració
Claude CodeTerminal, aplicació d'escriptori, editors i navegadorEl mateix, amb 5 o 20 vegades l'ús de ProSegons la configuració de l'organització
LímitsFinestres de cinc hores i un màxim setmanalMés altsPer usuari
On es comprova: els límits es comparteixen amb el xat de Claude i Cowork. Els consultes amb /usage dins de Claude Code o a Configuració › Ús. Els preus actuals són a claude.com/pricing.
L'agent s'equivoca amb seguretatClaude Code escriu codi que funciona la major part de les vegades i, quan s'equivoca, ho fa amb el mateix to segur. Per això cada pràctica acaba amb una comprovació que fas tu: proves, xifres, la pàgina oberta al navegador.
Pràctica 1Primer contacte amb l'agent

Objectiu. Obrir Claude Code sobre la carpeta del cas, fer-li explorar el projecte sense modificar res i provar el selector de model i d'esforç.

Descomprimeix materials_claude_code_6h.zip a l'Escriptori. Obre la carpeta web-cafes-roca amb VS Code (File › Open Folder) i obre un terminal (Terminal › New Terminal). A Windows també pots fer clic amb el botó dret a la carpeta › Obre al Terminal.
Escriu claude i prem Retorn. La primera vegada et demana si confies en la carpeta: respon que sí.
Prem Maj+Tab fins que a sota del quadre de text surti ⏸ plan mode on. En aquest mode l'agent llegeix i pensa, però no modifica res.
Enganxa el prompt d'exploració i llegeix la resposta.
Escriu /model per veure el model actiu i /effort per veure el nivell d'esforç. Deixa sonnet i medium.
Fes-li una pregunta concreta sobre el brief per comprovar que l'ha llegit.
Terminal · obrir Claude Code
cd web-cafes-roca
claude
Explorar el projecte
Explora aquesta carpeta i explica'm què hi ha: quins fitxers, què conté cadascun i què creus que hem de construir. No modifiquis res. Acaba amb tres preguntes que em faries abans de començar.
Pregunta de comprovació
Segons el brief, quins horaris té el local de Sants i quins colors hem de fer servir a la web?
El que hauries de veureL'agent cita el brief, els tres articles en Markdown i les dades de vendes i opinions. Respon que Sants obre de dilluns a divendres de 7:30 a 19:00 i que els colors són #3B2A1F, #F4EBDD i #C8553D. No ha creat ni modificat cap fitxer.

Bloc 2 · Posada a punt i primera sessió

Comprovar l'entorn, la memòria del projecte i els permisos.

Abans de construir, tres coses: que l'entorn funciona, que l'agent coneix les normes del projecte i que saps quins permisos té i com es desfà un canvi.

Pràctica 2.1Comprovar l'entorn

Objectiu. Confirmar que Claude Code, Git, Node.js i GitHub CLI estan instal·lats i que tens la sessió iniciada.

Surt de Claude Code amb /exit (o prem Ctrl+C dues vegades).
Executa les ordres de comprovació una per una.
Si gh auth status diu que no tens sessió, executa gh auth login i tria GitHub.com › HTTPS › Login with a web browser.
Si alguna ordre no es reconeix, torna a la guia de preparació (pestanya Consulta) i instal·la el que falti.
Terminal · comprovacions
claude --version
claude doctor
git --version
node --version
gh --version
gh auth status
Windows: Claude Code fa servir Git per a Windows per executar ordres. Si claude doctor avisa que no el troba, instal·la Git des de git-scm.com i obre un terminal nou.

CLAUDE.md: la memòria del projecte

Claude Code llegeix al començament de cada sessió uns fitxers de text amb instruccions. El principal és CLAUDE.md, a l'arrel del projecte. Hi poses com s'executa el projecte, les normes i el que l'agent no pot deduir llegint el codi.

FitxerAbastEs comparteix amb l'equip?
~/.claude/CLAUDE.mdTotes les teves sessions, a qualsevol projecteNo
./CLAUDE.mdAquest projecteSí, va al repositori
./CLAUDE.local.mdAquest projecte, només per a tuNo, s'exclou de Git
./.claude/rules/*.mdNormes per a carpetes o tipus de fitxer concretsSí

A més, Claude Code té una memòria automàtica: apunta el que aprèn de tu i del projecte (ordres, preferències, correccions) i ho recupera a les sessions següents. Tot es revisa i s'edita amb /memory. Un bon CLAUDE.md és curt: menys de 200 línies, concret i verificable.

Pràctica 2.2CLAUDE.md amb /init

Objectiu. Generar el CLAUDE.md de la web i afegir-hi les normes del projecte.

Torna a obrir claude a la carpeta web-cafes-roca.
Escriu /init. Claude Code analitza la carpeta i proposa un CLAUDE.md. Accepta'l.
Obre CLAUDE.md a VS Code i llegeix-lo: què ha entès bé i què no?
Enganxa el prompt de normes perquè les afegeixi.
Escriu /memory per veure quins fitxers de memòria té carregats.
Normes del projecte
Afegeix a CLAUDE.md aquestes normes del projecte:
- Web estàtica en HTML, CSS i JavaScript, sense frameworks ni dependències de npm.
- Tots els textos de la web en català. Colors i to del brief.
- Ha de funcionar bé al mòbil.
- Abans de donar una tasca per acabada, obre la pàgina i comprova-la a 390 px d'amplada i a escriptori.
- Missatges de commit en català, en imperatiu i curts: «Afegeix el formulari de càtering».
Mantén el fitxer per sota de 60 línies.

Modes de permís

ModeQuè fa sense preguntarQuan el fem servir
Manual (default)Només llegir. Demana permís per editar i per executar ordresQuan comences en un projecte que no coneixes
Accept edits (acceptEdits)Llegir i editar fitxers. Demana permís per a les ordresImplementar un pla que ja has revisat
Plan (plan)Llegir i proposar un pla. No modifica resExplorar i planificar
Auto (auto)Un classificador revisa cada acció i atura les arriscadesTasques llargues quan el compte el té disponible

Al terminal els canvies amb Maj+Tab. A l'aplicació d'escriptori, amb el selector de mode del quadre de text. També pots començar directament en un mode: claude --permission-mode plan. Hi ha un mode que s'ho salta tot (bypassPermissions); al curs no el farem servir.

Punts de control i /rewind

Cada vegada que l'agent edita fitxers, Claude Code en desa un punt de control. Prem Esc dues vegades amb el quadre de text buit, o escriu /rewind, per tornar enrere: només el codi, només la conversa o totes dues coses. Els canvis fets amb ordres de terminal (per exemple, esborrar un fitxer amb rm) no queden al punt de control. Per això, a més del /rewind, farem commits amb Git.

Pràctica 2.3Provar els permisos i desfer un canvi

Objectiu. Veure com demana permís l'agent en mode Manual i recuperar l'estat anterior amb /rewind.

Amb Maj+Tab, posa el mode Manual: a sota del quadre de text surt manual mode on.
Enganxa el prompt de prova. Quan et demani permís per crear el fitxer, accepta-ho només aquesta vegada.
Comprova a VS Code que prova.html existeix.
Prem Esc dues vegades, tria el missatge de la prova i l'opció Restore code.
Comprova que prova.html ja no hi és.
Fitxer de prova
Crea un fitxer prova.html amb un títol gran que digui «Prova de Cafès Roca» i res més.

Bloc 3 · Una landing page a partir d'un brief

Del brief al pla, del pla a la pàgina, i de la pàgina a un commit.

Fem la web de Cafès Roca amb el mètode complet. El brief diu què volem; el mode Plan converteix el brief en un pla que revises abans que l'agent escrigui una sola línia.

Per què primer el plaCorregir un pla costa una frase. Corregir una pàgina feta amb una idea equivocada costa una sessió sencera. El mode Plan fa que l'agent pregunti el que no està clar abans de començar.
Pràctica 3La landing de Cafès Roca

Objectiu. Construir una landing adaptada al mòbil a partir de brief_web_cafes_roca.txt, convertir els articles en Markdown en pàgines de la web i desar-ho tot en un repositori de Git.

Posa el mode Plan (Maj+Tab) i enganxa el prompt del pla.
Respon les preguntes que et faci. Llegeix el pla i, si cal, demana-hi canvis abans d'aprovar-lo.
Aprova el pla triant l'opció d'acceptar les edicions. L'agent crea index.html i estils.css.
Obre index.html amb doble clic. Fes servir les eines de desenvolupador del navegador (F12, icona del mòbil) per veure-la a 390 px.
Fes una captura d'una part que vulguis millorar, desa-la a la carpeta com a captura.png i enganxa el prompt d'iteració. També pots enganxar la imatge directament al terminal: Alt+V a Windows, Ctrl+V a macOS.
Enganxa el prompt dels articles. L'agent escriu scripts/articles.mjs; executa'l tu amb node scripts/articles.mjs.
Enganxa el prompt del commit.
Pla de la landing
Llegeix brief_web_cafes_roca.txt i els tres articles de la carpeta articles/.
Vull la landing de Cafès Roca: un index.html i un estils.css, sense dependències.
Seccions del brief en aquest ordre: capçalera amb lema i botó al càtering, els tres locals, carta destacada, una secció «Del nostre blog» que de moment quedi buida, formulari de càtering i peu.
El formulari no s'envia enlloc: en enviar-lo, valida els camps i mostra un missatge de confirmació a la mateixa pàgina.
Fes-me primer les preguntes que necessitis i després un pla amb l'estructura de fitxers i les decisions de disseny.
Iteració amb una captura
Mira captura.png. És la secció de la carta vista al mòbil. Els preus queden massa enganxats al nom del plat i la línia de punts no s'alinea. Arregla-ho perquè es llegeixi bé a 390 px i comprova que a escriptori no ha canviat res.
Articles en Markdown
Crea scripts/articles.mjs, en Node.js i sense dependències, que:
- llegeixi cada .md de articles/ amb la capçalera entre --- (titol, data, autora, resum);
- converteixi el Markdown a HTML: títols, paràgrafs, llistes, negreta, enllaços i taules;
- generi una pàgina per article a blog/, amb la mateixa capçalera i estils de la landing i un enllaç per tornar;
- ompli la secció «Del nostre blog» d'index.html amb una targeta per article, de més nou a més antic.
No l'executis tu: explica'm com l'executo.
Primer commit
Inicialitza un repositori de Git en aquesta carpeta, crea un .gitignore adequat per a una web estàtica i fes el primer commit amb tots els fitxers. Missatge en català.
El que hauries de veureUna pàgina amb els tres locals, la carta amb els cinc preus del brief, tres targetes d'articles i el formulari, que es veu bé al mòbil. A blog/ hi ha tres pàgines. git log mostra el primer commit.
Si t'encalles: a solucions/web-p3-landing hi ha l'estat final d'aquesta pràctica. Copia'n els fitxers a la teva carpeta i continua.

Bloc 4 · Anàlisi tècnica de dades

Un script que es pot tornar a executar, gràfics i un informe amb cada xifra traçable.

Al xat, Claude calcula les xifres en un entorn que desapareix quan tanques la conversa. Amb Claude Code, el càlcul queda en un script dins del teu projecte: el pots revisar, executar el mes que ve amb dades noves i ensenyar a qui dubti d'una xifra.

Anàlisi al xatScript amb Claude Code
On queda el càlculA la conversaA analisi/analisi.mjs, dins del projecte
Dades noves el mes que veTornar a demanar-honode analisi/analisi.mjs
Qui ho pot revisarQui tingui la conversaTothom que tingui el repositori
Comprovar una xifraPreguntar-laLlegir la línia de codi que la calcula
Pràctica 4Les vendes del semestre

Objectiu. Escriure un script reproduïble que llegeixi el CSV de vendes, en tregui les xifres clau, generi tres gràfics i redacti un informe on cada xifra digui d'on surt.

Comença una conversa nova amb /clear.
Enganxa el prompt de l'anàlisi en mode Plan i revisa el pla: comprova que diu com llegirà la coma decimal.
Aprova'l i deixa que escrigui l'script.
Executa'l tu: node analisi/analisi.mjs.
Obre analisi/informe.md a VS Code amb la vista prèvia (Ctrl+Maj+V) i mira els gràfics.
Enganxa el prompt de la doble comprovació i el de l'acta.
Fes un commit.
Script d'anàlisi
Analitza dades/vendes_cafes_roca_2026.csv (punt i coma, coma decimal; columnes data, local, categoria, producte, unitats, import_eur).
Escriu analisi/analisi.mjs en Node.js, sense dependències, que:
1. Llegeixi i netegi el CSV: comprovi les columnes, descarti les files no vàlides i digui quantes n'ha descartat.
2. Calculi: total del semestre; vendes i pes per local; vendes per mes i local; vendes i pes per categoria; pes de les begudes fredes sobre el total de cada mes; els cinc productes que més facturen.
3. Desi totes les xifres a analisi/resultats.json.
4. Generi tres gràfics SVG a analisi/grafics/: evolució mensual per local, pes de cada categoria i begudes fredes per mes. Tria el tipus de gràfic que respongui millor cada pregunta i explica'm per què.
5. Escrigui analisi/informe.md amb cinc conclusions en llenguatge planer, i al costat de cada xifra la clau de resultats.json d'on surt.
Números en format català: 104.827,00 €.
Doble comprovació
Comprova el total del semestre per un altre camí: suma les vendes per local i per mes i mira que les dues sumes donin el mateix que el total. Ensenya'm les tres xifres.
L'acta contra les dades
L'acta de la reunió del 8 de setembre diu que el cafè és el 55 % de la facturació i que les begudes fredes representen el 14 % a l'estiu. Comprova-ho amb resultats.json i explica la diferència. No modifiquis cap fitxer.
Xifres de comprovacióTotal: 104.827,00 € · Poblenou 42,4 %, Gràcia 32,0 %, Sants 25,6 % · cafè 30,1 % del total · begudes fredes 23,6 % al maig i 27,4 % al juny · flat white, primer producte, amb 10.293,00 €.
Python: si tens Python instal·lat, pots demanar el mateix script amb pandas i matplotlib. Al curs fem servir Node.js perquè ja el tens a punt i no cal instal·lar cap llibreria.

Quin gràfic respon cada pregunta

PreguntaGràficPer què
Com evolucionen les vendes de cada local?LíniesEs llegeix la tendència i es comparen locals d'un cop d'ull
Quin pes té cada categoria?Barres horitzontals ordenadesEls noms llargs hi caben i l'ordre ja diu qui guanya
Com creixen les begudes fredes?Barres per mes amb el percentatgeEl que importa és la proporció de cada mes
Quant aporta cada local cada mes?Barres apiladesEl total del mes i la part de cada local, alhora

Bloc 5 · Un dashboard interactiu

Especificar abans de construir: entrevista, SPEC.md, pla i implementació.

Per a una peça més gran, fem que l'agent ens entrevisti i escrigui l'especificació. Després comencem una sessió nova, amb el context net, i construïm a partir del document.

Entrevista

L'agent pregunta qui ho farà servir, quines decisions ha de permetre prendre i quines xifres han de coincidir.

SPEC.md

Un document curt amb dades, contingut, disseny i criteris d'acceptació.

Context net

/clear i una sessió nova que només llegeix la SPEC. Les decisions viatgen al document.

Acceptació

Els números del dashboard han de quadrar amb els de l'anàlisi.

Pràctica 5El quadre de comandament de vendes

Objectiu. Especificar, construir i verificar un dashboard d'un sol fitxer HTML amb filtres per local i per mes, a partir de les dades de vendes.

Enganxa el prompt de l'entrevista i respon les preguntes una a una.
Llegeix dashboard/SPEC.md. Si hi falta alguna cosa, demana que l'afegeixi.
Escriu /clear, posa el mode Plan i enganxa el prompt de construcció.
Revisa el pla i aprova'l.
Obre dashboard/index.html amb doble clic i prova els filtres.
Enganxa el prompt de verificació.
Fes un commit.
Entrevista i especificació
Vull un quadre de comandament de les vendes de Cafès Roca a partir de dades/vendes_cafes_roca_2026.csv.
Fes-me una entrevista per definir-lo: una pregunta cada vegada, sobre qui el farà servir, què ha de poder decidir, quins filtres, indicadors i gràfics necessita, i com sabrem que les xifres són correctes.
Quan tinguis prou informació, escriu dashboard/SPEC.md amb aquestes seccions: per a qui i per a què, dades, contingut, disseny i criteris d'acceptació. No escriguis codi encara.
Construir a partir de la SPEC
Llegeix dashboard/SPEC.md i fes un pla per construir-lo.
Restriccions: un sol fitxer dashboard/index.html amb CSS i JavaScript, sense llibreries externes, gràfics en SVG. Perquè s'obri amb doble clic sense servidor, genera les dades agregades en un dashboard/dades.js amb un script scripts/dades-dashboard.mjs.
Quan acabis, comprova tu mateix cada criteri d'acceptació i digue'm el resultat.
Verificació
Compara el dashboard amb analisi/resultats.json:
- filtre Tots, de gener a juny: vendes totals i pes de Poblenou;
- filtre Gràcia, de maig a juny: vendes.
Digue'm si quadren i, si no, quina de les dues xifres és la correcta i per què.
El que hauries de veureAmb Tots i gener–juny, 104.827,00 € i el flat white com a primer producte. Amb Gràcia i maig–juny, 12.040,20 €. Els filtres actualitzen indicadors, gràfics i taula alhora.
Si t'encalles: solucions/web-p5-dashboard té la SPEC, l'script de dades i el dashboard acabat.

Bloc 6 · Context, cost i bones pràctiques

Què ocupa la memòria de la sessió, quant consumeixes i com treballar perquè duri.

La finestra de context és la memòria de treball de la sessió: hi entren els teus missatges, els fitxers que llegeix l'agent i la sortida de les ordres. Quan s'omple, l'agent rendeix menys i el límit d'ús s'acaba abans.

OrdreQuè faQuan
/contextMostra què ocupa el contextQuan la sessió s'allarga
/compact [instruccions]Resumeix la conversa i allibera espaiEn acabar una fase, dient què vols conservar
/clearComença una conversa nova al mateix projecteEn canviar de tasca
/usageConsum de la sessió i límits del plaAbans d'una tasca llarga
/btw [pregunta]Pregunta lateral que no queda a l'historialUn dubte ràpid enmig d'una tasca
/resumeRecupera una conversa anteriorL'endemà, per continuar

Una tasca per sessió

Quan acabes, /clear. El context d'una tasca embruta la següent.

Peticions verificables

Digues com sabràs que està bé: una prova, una xifra, una captura.

Atura i corregeix

Si veus que va per mal camí, prem Esc i redirigeix-lo. No esperis que acabi.

El que importa, als fitxers

Les decisions van a CLAUDE.md, a la SPEC o a un commit. La conversa s'oblida.

Pràctica 6Mirar i netejar el context

Objectiu. Veure què ocupa el context i quant has consumit, i aprendre a compactar i començar de nou.

Escriu /context i mira quina part ocupen els fitxers i quina la conversa.
Escriu /usage i mira com vas de la finestra de cinc hores i de la setmana.
Fes una pregunta lateral amb /btw.
Compacta la conversa dient què vols conservar.
Torna a mirar /context i compara-ho.
Pregunta lateral
/btw quina diferència hi ha entre dashboard/dades.js i scripts/dades-dashboard.mjs?
Compactar amb criteri
/compact conserva només les decisions del dashboard, els fitxers que hem creat i les xifres de verificació
Per a la sessió 2Porta el projecte web-cafes-roca amb els commits fets. El farem servir per publicar la landing a GitHub Pages.
Per a equips

Claude Code a la teva empresa, amb el vostre codi i els vostres processos

El mateix mètode, adaptat al vostre repositori: CLAUDE.md d'equip, habilitats i hooks per als vostres fluxos, permisos pensats per a la vostra seguretat i automatització a GitHub. Presencial a Barcelona o en línia.

Repositori propiConfiguració d'equipRevisió i seguretatGitHub Actions i rutines