Join the Wi-Fi, open the prep page, do what it says.
{{wifi.ssid}}
Password
{{wifi.password}}
{{wifi.note}}
WorkshopAI-Native Web Development, Hands-On{{event}}·{{dateLong}}·{{presenter}}
Google Developer Expert for Web Technologies.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
A portfolio like newsletter-lgtm.github.io/portfolio, with your name on it, live on the web.
Yours to keep
Linked in the guide, under Resources.
Online after today, with every step and every prompt.
Repo, code and agent skills, in your own GitHub account.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
What you know decides which one you get.
Understand what good means: fast, accessible, private, built on today's web. Then you can ask for it, and see when it is missing.
Understand how agents work, and set them up: rules, skills, the right context, the right model. Then you get the outcome you need.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Four things every visitor feels, and one that brings them.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Then: a person for every step. Now: an agent, and you lead.
A business analyst wrote it down.
An agent interviews you and writes it.
A project manager cut the work up.
One task per Block, in a fresh chat.
A designer drew every page.
An agent asks your taste; Stitch draws it.
Developers wrote every line.
An agent writes it; you review it.
A tester clicked through every page.
An agent tests and shows you the proof.
A senior developer read every change.
You, or another agent, review each ticket.
Someone ran the tests by hand.
Robots test every push.
An ops engineer uploaded the files.
Merge, and it's live in a minute.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Same agent, same model. The difference is how you lead it.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Every agent tool has the same parts.
The language model that reads and writes.
Today: Gemini Flash
A model in a loop: plan, act, check, repeat.
Today: Antigravity IDE
Read and write files, run commands.
Today: terminal, Chrome
A standard plug that adds tools to any agent.
Today: DevTools for QA
Instructions that are in every chat.
Today: AGENTS.md
Know-how, loaded only when needed.
Today: one per Role
Keep it thin. Models get better every few months, and too many rules can hold a good model back. Re-test your setup often, and delete what the model no longer needs.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
It runs commands with your rights. Three rules.
The agent asks before it runs a command. Read it first.
Today: allow node tools/ and git, ask about the rest
No passwords or keys in the chat. Your repo is public, and Git keeps every old version.
Today: the CV stays out of the folder
A web page, a CV or a pasted text can carry instructions for the agent: prompt injection.
Today: your skills tell the agent so
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
A token is about ¾ of a word.
Everything it reads: your rules, the chat so far, files, tool results.
Sent again on every turn.
Everything it writes: answers and code.
One at a time: slower, and pricier per token.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
What the agent sees decides what it builds.
Too little
The agent guesses. It invents content, skips your rules and builds the generic page.
Enough
The task, the rules, the files it needs. Nothing else.
Too much
Slow, costly, forgetful. Rules in the middle get lost, old mistakes come back, your quota runs out.
Keep it right
A short chat stays sharp.
Spec, content file and design brief carry what matters to the next chat.
Skills load on demand. The smallest model first.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Developers stay current by reading. A model stops at its training cutoff.
Years of web code, most of it old: overlays built from div elements and JavaScript.
Old answers outnumber new ones.
Everything the web shipped since. And what shipped just before is still rare in what it read.
For example: a native dialog that opens, closes and handles the keyboard with no JavaScript.
So the agent writes yesterday's code, confidently. Unless it can read today's docs.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Current web knowledge from the Chrome team, written for agents.
162 short guides: dialogs, dark mode, layout, fonts, accessibility, performance. Open source, Apache-2.0.
Already in your repo, under .agents/skills/. Nothing to download in the room.
The Developer reads the matching guide before it writes code. QA reads one before every fix.
Modern Web Guidance by the Chrome team: github.com/GoogleChrome/modern-web-guidance
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Chrome's built-in developer tools. Your agent can use them too.
Record a load: LCP, CLS and INP, live.
Today: QA's LCP and CLS
Any phone size, slow 4G, a slower CPU.
Today: QA's mid-range phone
Full page, any width, light and dark.
Today: 8 screenshots for QA
Accessibility and best practices, scored.
Today: its rules, in the Check
Every error the page throws.
Today: the Check reports them
The same tools, as an MCP server.
Today: set up in your repo
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Prep page {{prepShort}}
Everything from here on is in it, one step at a time.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Ready check
What we do · guide page 1
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not ready yet? Raise your hand: a helper, or a neighbour to pair with.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Setup
What we do · guide page 2
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not ready yet? Raise your hand now, or pair up with your neighbour.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Analyst · Role 1 of 5
What we do · guide page 3
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not about to finish?Not done? Jump to the checkpoint: stop the agent, start a fresh chat and type Catch me up: the room just finished the Analyst block.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Designer · Role 2 of 5
What we do · guide page 4
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not about to finish?Not done? Jump to the checkpoint: stop the agent, start a fresh chat and type Catch me up: the room just finished the Designer block.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Developer · Role 3 of 5
What we do · guide page 5
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not about to finish?Not done? Jump to the checkpoint: stop the agent, start a fresh chat and type Catch me up: the room just finished the Developer block.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
QA · Role 4 of 5
What we do · guide page 6
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Page broken or missing? Jump to the checkpoint: stop the agent, start a fresh chat and type Catch me up: the room just finished the QA block. Page works? Skip it.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Ops · Role 5 of 5
What we do · guide page 7
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not live yet? Keep your Ops chat going while the room gives feedback: no checkpoint can publish for you.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Feedback
What we do · guide page 8
Why we do it
left in this Block
Need help? Ask your agent: Where am I?
Time's up. Not sent yet? The required questions are enough: answer them and press Send feedback.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
You decide at both ends. Agents run the loop in the middle.
You decide
Runs by itself
Fails
Ticket loop · no human
Idea or bug
Modelthe right oneContextAGENTS.md·skills·Modern Web GuidanceToolsDevTools
Analyst
Designer
Developer
Review · QA
Stuck
You read it
Ops
Site + runs
Live: real visitors use it
New requests: site + factory
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Four ways to go on. The guide's Next steps has them all.
Wi-Fi {{wifi.ssid}}·{{wifi.access}}·Guide {{guideShort}}
Same template, same two hours. Not one alike.
Your site is live? Add it in the guide, on the Ops page under “Share your link”.