JavaRush/Courses/Claude Code SELF/Building and deploying a landing page

Building and deploying a landing page

Open

1. Where to start the build and in what order

Tommy returns to the table and, for the first time, sits down not to listen but to do. In front of him are two items. The first โ€” a rough index.html, the same one that had been left unfinished: it opens locally, but it is raw and far from the reference. The second โ€” a screenshot from the client, the file reference.png in the same folder, clean and bright, that needs to be recreated.

โ€œAlex, where do I start?โ€ Tommy is no longer panicking; he just needs a sequence of steps.

โ€œIn order,โ€ Alex replies. โ€œFirst you bring the look up to the picture โ€” that very screenshot trick. Then you polish it to a premium-looking result with the design plugin. And only when the page is ready do you roll it out to the outside world through the deploy tool. Three steps, one at a time. Letโ€™s go with the first.โ€

Tommy opens the session next to the project folder. The fog has cleared: here is the landing page, here is the sample, here are three clear moves to a live link. And now he is working with Sam โ€” Sam assembles, Tommy gives the orders.

Three steps to a live link: a draft and the client's screenshot, step 1 โ€” match the look to the reference, step 2 โ€” the design plugin, step 3 โ€” deploy, the link opens on a phone Three steps to a live link โ€” one at a time Draft + screenshot from the client 1 Reference match the look to the screenshot close 2 Design design plugin polishes everything expensive 3 Deploy deploy skill publishes to the web Link opens on a phone The next step only once the previous one is done

2. Step 1 โ€” bring the look up to the reference

The first move is the same picture trick from the theory, only this time not on a dummy business card, but on the clientโ€™s live reference. Tommy drags reference.png straight into the chat with Sam and writes exactly what Alex suggested:

Here is the client's reference [image]. Match my landing page index.html to this style.

Sam โ€œseesโ€ the picture โ€” the course environment connected everything, nothing needs to be switched โ€” and starts editing the landing page. A minute later Tommy opens index.html on his side in the browser. The page has visibly moved closer to the screenshot: the background got lighter, headers larger, cards aligned. Not one-to-one, but the direction is right โ€” the look is much closer to the sample.

โ€œOh, itโ€™s already looking similar.โ€ Tommy clicks back and forth between his tab and the screenshot. โ€œI didnโ€™t paraphrase it in words, just threw it in.โ€

โ€œThatโ€™s the trick,โ€ Sam writes back. โ€œI captured the picture myself. Your job was to provide the sample and say what to do with it. You did. The landing page changed. But that was only the first step, not the finish line: itโ€™s similar โ€” but still not โ€˜expensiveโ€™ enough.โ€

โ€œCloser to the reference, yes,โ€ Tommy agrees, โ€œbut it is still a little weak.โ€

โ€œThatโ€™s what Alex warned about. First step is to read the sample and move toward it. We moved. Now letโ€™s finish the beauty.โ€

3. Step 2 โ€” push it to โ€œexpensiveโ€ with the design plugin

The landing page is similar to the reference, but it still doesnโ€™t look โ€œexpensiveโ€ โ€” some educational grayness is still peeking through. Tommy remembers the second thing from the theory โ€” a whole plugin of abilities in one command. Time to set it up not on a mockup but for real.

In the same session he connects the plugin marketplace and installs the design plugin โ€” those very four lines Alex showed, now for a real task:

/plugin marketplace add anthropics/claude-plugins-community    # connect the plugin marketplace
/plugin install design-with-claude@claude-community            # install the design skill set
/reload-plugins                                                # enable it in this session
/plugin list                                                   # check: the plugin is in the list

/plugin list shows the plugin in the list โ€” installed and enabled. Now letโ€™s turn it loose on the landing page:

Bring the landing page to a neat โ€œexpensiveโ€ look. Use design-with-claude:
check visual hierarchy, typography, spacing, colors, consistency
of components, and accessibility. Preserve the meaning and structure of the page.

Tommy opens the landing page โ€” and whistles. Sam applied not one ability but a whole batch from the plugin at once: spacing, typography, neatness, consistency. The page stopped being a learning draft before his eyes โ€” it became coherent and expensive, the kind he had seen in other peopleโ€™s beautiful screenshots and thought only โ€œrealโ€ people knew how to do.

โ€œSee that?โ€ Tommy canโ€™t hold it in. โ€œI wasnโ€™t poking around in CSS myself. I installed the plugin โ€” and it polished everything at once.โ€

โ€œThatโ€™s the power of plugins,โ€ Sam replies. โ€œOne skill โ€” one attachment. The plugin is the whole toolbox for the topic. The landing page now looks like a proper thing. Only the main point remains โ€” it still lives only on your laptop.โ€

โ€œYou said โ€˜pluginsโ€™?โ€ Tommy catches the word. โ€œSo there are many of them. Listen, Sam, find me a couple more design plugins. Purely for experiment. Or is that again for Alex?โ€

โ€œNo problem.โ€ Sam is unusually compliant today. โ€œHere are a couple more. Just donโ€™t overdo it โ€” each plugin contains dozens of skills.โ€

# 1. frontend-design
/plugin marketplace add anthropics/claude-code
/plugin install frontend-design@claude-code-plugins

# 2. ui-ux-pro-max
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill

โ€œYou said โ€˜dozensโ€™?โ€ Tommy is a little shocked. โ€œSo the three plugins have nearly a hundred skills. And all of that is for improving the landing page design? Then why arenโ€™t we using them all?โ€

โ€œTommy, thatโ€™s not how it works.โ€ Sam seems to laugh. โ€œA skill is a tool. If you already have 3 hammers you need, adding more wonโ€™t make it better.โ€

4. Step 3 โ€” install the deployment tool by voice

The landing page is ready, and now comes that moment โ€” the dayโ€™s turning point. Publishing. Tommy turns to Alex:

โ€œListen, how do I publish it? You said files need to be uploaded somewhere on a server. Does that mean I have to go into the console?โ€

โ€œNo need to use the console,โ€ Alex replies. โ€œThe main thing today is not just to shove files anywhere, but to do it through a ready-made tool, the very one I hinted at in theory. For static publishing there is a hosting skill โ€” on Tiiny Host.โ€

โ€œDo I have to write this skill myself again? Will you help?โ€

โ€œNo, you donโ€™t need to write anything. With AI you can do everything in words. Just tell Sam โ€˜download and install the skillโ€™ โ€” and thatโ€™s it.โ€

Tommy writes Sam a normal human request โ€” without any terminal wizardry:

Sam, install the skill for deploying static content to Tiiny Host (Tiiny-Host/skills repository).

Sam downloads and puts SKILL.md where it belongs โ€” in the project folder, .claude/skills/tiiny-host/ โ€” and reports that the skill is in place. Tommy checks that the tool is installed:

/skills        # tiiny-host should be in the list

In the list โ€” tiiny-host. Installed.

โ€œThatโ€™s it?โ€ Tommy is almost disappointed by how easy it was. โ€œI used to think publishing a site was some kind of magic for admins.โ€

โ€œThatโ€™s it,โ€ Alex replies. โ€œYou just installed a deployment tool with one sentence. If Sam couldnโ€™t handle it, you could copy the same file by hand, but you didnโ€™t have to. Now weโ€™ll deploy with it.โ€

โ€œSo deployment is just another installable thing, like a skill or a plugin,โ€ Tommy says it out loud. โ€œInstall it in words, then use it. And I thought publishing a site was DevOps work.โ€

โ€œNo DevOps. Youโ€™ll see for yourself now.โ€

5. Publishing it: the landing page lives on the internet

The tool is installed. Tommy does what he had not known how to do and feared for a week โ€” and does it in one sentence (which, of course, Alex suggested):

Sam, deploy my landing page on Tiiny Host anonymously.

The skill gets to work: it builds the landing page folder and sends it out to hosting, without any registration. And it returns a line โ€” a live link like something.tiiny.site.

Tommy does not open it on the laptop โ€” the landing page is already there, that doesnโ€™t count. He takes out his phone, switches to mobile internet so it will be a real field test, and types the link with his finger. His finger hovers over โ€œgo,โ€ and Tommy quickly taps it: all he feels is curiosity and excitement.

One second. White screen.

Another second. Tommy has already almost formed โ€œwell, of course, again only on my machineโ€ in his head โ€” and then the screen fills in. His landing page unfolds. The same one from the reference, polished by the plugin. On the phone, which is not connected to the laptop by anything at all. Tommy swipes โ€” the page scrolls, buttons click, everything is alive.

โ€œNo way,โ€ he exhales into the empty room and doesnโ€™t quite believe himself. โ€œIt was on my laptop. And now it lives on the internet. For everyone.โ€

And first of all โ€” not to Alex, not to Tony. Tommy catches Oliverโ€™s eye across the whole open-plan office and waves the phone over his head like a pass:

โ€œUncle Oliver! Come here, the promise! That very link, remember?โ€

And, without waiting, he rolls over to him on his chair, holding the phone with the open landing page in front of him like a waiter carrying a tray.

โ€œYou promised this morning โ€” here it is by evening.โ€ He shoves the screen under Oliverโ€™s nose. โ€œFrom the phone. Not bad, huh?โ€

Oliver reluctantly takes the phone with two fingers and scrolls the landing page back and forth. Taps the button โ€” it clicks.

โ€œHmm,โ€ he finally says. โ€œAlive. Well, look at that.โ€

Tommy rolls over to Oliver on his chair and hands him a phone with the live landing page, and Oliver scrolls it with two fingers, unimpressed: โ€œHmm.โ€

And goes back to his mechanical keyboard. Nothing more. But that โ€œhmmโ€ is enough for Tommy โ€” sweeter than any compliment for the whole day. He has closed his own bet, the one he himself had raised in front of a witness.

Rolling the chair back, he writes Alex:

โ€œAlex, it opened on the phone.โ€

โ€œThen now you have not โ€˜works on my machine,โ€™ but โ€˜lives on the internet,โ€™โ€ Alex replies. โ€œTony opens it โ€” heโ€™ll see it. The client opens it โ€” theyโ€™ll see it. Anyone from any phone. That arrow from โ€˜local โ‰  outsideโ€™ โ€” you just walked through it. One caveat: this anonymous link lives only a short time, about an hour.โ€

โ€œWhat do you mean, an hour?โ€ Tommy literally sinks. โ€œI thought once you publish it, thatโ€™s it, it stays up forever. And it dies after an hour?โ€

โ€œIt dies after an hour,โ€ Alex confirms calmly. โ€œFor โ€˜see what came outโ€™ and show Tony โ€” more than enough. But yes, forever is a separate story.โ€

6. Permanent link: the first hint of a key

โ€œSo how do we make it permanent?โ€ Tommy is already tasting victory and does not want to let it go.

โ€œTo keep the link from disappearing after an hour, you need an account on this hosting,โ€ Alex replies. โ€œYou create an account, and they give you a personal access key. With the key, deployment puts the landing page under a permanent link.โ€

โ€œAh, then letโ€™s set it up.โ€ Tommy is already reaching for it. โ€œIโ€™ll get the key, send it to Sam, and let himโ€ฆโ€

โ€œStop,โ€ Alex cuts him off. โ€œYou donโ€™t toss an AI agent a key in chat. Thatโ€™s basically like leaving your apartment key on the street: whoever picks it up gets in on your behalf. Keys have their own place โ€” a special file, not a conversation. But thatโ€™s a separate big talk, and we wonโ€™t dive into it today.โ€

โ€œSo how do we get a permanent link?โ€

โ€œNot today, then. Remember one thing: for permanent, you need an account on the hosting and a key with it, and the key is personal โ€” you donโ€™t scatter it anywhere. Iโ€™ll show you how to handle it properly later, when we get to live keys. Today the temporary one is enough: you proved that you can deploy. Just send the link to Tony now and thatโ€™s all.โ€

7. Inventory of the arsenal

The landing page is published โ€” and Tommy first of all sends the link to Tony. The reply comes quickly:

โ€œOh, it opens on the phone. Clean and tidy, just like the client wanted. Good job, I forwarded it to him.โ€ And then he immediately adds, โ€œListen, make me a short report. What did you do with this AI all week that actually worked? Not a novel, a couple of paragraphs. Iโ€™ll forward it upstairs โ€” let them see where the week went.โ€

โ€œUhh.โ€ Tommy freezes a little. Handing over a live landing page is something he already knows how to do. But explaining what he did โ€” thatโ€™s new: until now he had just been casting spells and getting happy, not putting it into a report.

โ€œAlex, help me with the report,โ€ he writes. โ€œMy headโ€™s a mess. Where do I even start?โ€

โ€œStart not with the report,โ€ Alex replies. โ€œStart with an inventory. List the things you used at all during the week. For yourself, so you can see your own arsenal. From that, weโ€™ll pick what goes upstairs.โ€

And they remember the first week after meeting. Rollbacks โ€” when something broke, Tommy rolled it back. A skill โ€” installed one, for design. A plugin โ€” today, a whole plugin for beauty. The picture trick โ€” build from a sample. The deployment skill โ€” just installed by voice. An agent that writes like a human. Games โ€” Snake, 2048, Tetris.

โ€œListen, Iโ€™ve been strapped up like a pirate ship over the week.โ€ Tommy looks over the list like a shelf of trophies. โ€œA couple of days ago my palms were sweating from the black screen, and now I have a whole arsenal here. Give me another month โ€” Iโ€™ll make the whole office hyped.โ€

He is clearly pleased with himself โ€” and with good reason. But Alex drops a phrase that cools things off a little:

โ€œYouโ€™ve strapped on quite a bit, yes. Useful. Just remember: an arsenal is power as long as you remember what you have and why. And just accumulating it without sorting it out โ€” at some point it will stop being power and become a burden youโ€™ll get lost in.โ€

โ€œCome on, a burden.โ€ Tommy waves it off. Today it sounds like nitpicking; he doesnโ€™t hear any warning in it. The inventory lies in front of him like a trophy.

8. Report upstairs: โ€œtoo much about games โ€” translate itโ€

โ€œSo, inventory done.โ€ Tommy looks at the list. โ€œCan you assemble a report for Tony from this?โ€

โ€œI can,โ€ Alex replies. โ€œBut what goes upstairs is not everything, only the working essence. What actually moved the task forward.โ€

And in a couple of minutes he produces a neat short text: the landing page was brought up to the clientโ€™s reference, polished by the design plugin to an expensive look, published on the internet through the tool, and the link opens from any phone. Plus a separate paragraph โ€” what was learned during the week: Snake, 2048, Tetris as practice, the design plugin, working with images, the first deployment.

Inventory, digest, report: the week's arsenal inventory, written for yourself, goes through the filter โ€œwhat actually went into the taskโ€, and a short, to-the-point report goes upstairs From inventory to report: not everything goes upstairs Arsenal inventory for yourself, everything Rollbacks Design skill Design plugin The picture trick Deploy skill Agent writes like a human Games: snake, 2048, tetris Filter what actually went into the task Report upstairs short and to the point Landing page to reference Design plugin: premium look Published via a tool Opens on a phone Learned this week Every line of the report was checked by hand โ€” that's why it's honest

Tommy scans it โ€” and himself catches that the report is not made up, but honest. He verified every line with his own hands today: he brought the landing page to the reference, the agent read the picture; he installed the plugin, the look is expensive; he published it through the skill, not the console; the link opened on the phone, not only locally. Everything matches.

โ€œFire.โ€ Tommy copies the text and sends it to Tony. โ€œThere you go.โ€

Tony reads it โ€” and gets stuck on one paragraph:

โ€œThis part is good, but this part โ€” stop. โ€˜Snake, Tetris, 2048โ€™ โ€” upstairs they wonโ€™t get that, theyโ€™ll think you spent the week playing games. But you were learning on them. Translate it into normal language.โ€

โ€œHowโ€™s that?โ€ Tommy doesnโ€™t understand. โ€œAlex, what now?โ€

โ€œLetโ€™s translate it into corporate language,โ€ Alex replies. โ€œSame work, just in words they read there.โ€

โ€œOh, letโ€™s.โ€ Tommy latches on. โ€œTranslate it, because I donโ€™t know this language.โ€

And Alex edits it. The game names disappear from the text. Instead of โ€œSnake and Tetrisโ€ there appears dry wording: training mini-projects used to practice build, debugging, and publishing. Snake itself becomes an impersonal S-project, Tetris becomes a T-project. Educational tasks, not entertainment.

โ€œSee the difference?โ€ Alex says. โ€œFor yourself you were building Snake and Tetris, and thatโ€™s fun. Up top it becomes โ€˜practiced the skill on educational projects.โ€™ Same week, same you โ€” just in a language theyโ€™ll understand. And the report doesnโ€™t lie: you really did learn on them.โ€

Tommy rereads it and catches a thought that had never come to mind before: the same thing can be told in two languages. For yourself โ€” excited, about Snake and magic. Up top โ€” practically, about tasks and results. He sends the text to Tony again. This time Tony replies briefly:

โ€œNow that works. I forwarded it.โ€

And thatโ€™s it. Everyone is happy: the client got the landing page, Tony got the report, and upstairs will understand what the week was spent on.

9. The pretty facade and what is behind it

The work is done โ€” and only now does Tommy let himself have something sweet. Using the same trick as with the landing page, he rolls out the game showcase to the outside world: Snake, 2048, Tetris. And one of his friends, opening the link, reacts with a phrase sweeter than anything he could have imagined today:

โ€œOh, cool! Make me something like that too.โ€

Tommy rereads it twice. Not โ€œnice,โ€ not โ€œgood jobโ€ โ€” but someone wanted the same thing for themselves. And somewhere in his head it flashes: you could even charge money for that. He pushes the thought away โ€” today is already a day of victories. But it sticks; thoughts like that donโ€™t go away easily.

In the evening Tom2036 puts a period on the day in his usual way: he doesnโ€™t touch the victory, he doesnโ€™t preach morals. An image drops into the chat.

Tommy snorts into his fist. The facade is beautiful, everything works, the link is live โ€” he reads that first of all, and takes the poles for an ordinary joke that Tom2036 likes to toss in with the mood. At the one surviving word he just winces:

โ€œโ€˜Authorship,โ€™โ€ he reads aloud. โ€œWhat authorship? Old man, are you overheating there? I published a landing page, not wrote a book.โ€

The word hangs there as absurdity in the middle of the erased mush. Tommy shrugs, closes the image, and does not come back to it.

And right after that โ€” a couple more lines that he skims over. Something about tomorrow he will finally get to know more closely the one he had been working with all this time. Tommy reads it like a teaser for another day and puts the phone down โ€” and immediately picks it back up, opens his link, just to see the landing page unfold there, outside, not on his laptop.

โ€œFrom the phone,โ€ he says to the empty room and smirks to himself.

1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Report Upward in Corporate Language ๐Ÿ“Š
Report Upward in Corporate Language ๐Ÿ“Š
1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Polish the landing page using the reference โ€” only the look ๐ŸŽจ
Polish the landing page using the reference โ€” only the look ๐ŸŽจ
1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Finish the landing page with a design plugin ๐Ÿ’Ž
Finish the landing page with a design plugin ๐Ÿ’Ž
1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Build the landing page for submission end to end ๐Ÿ
Build the landing page for submission end to end ๐Ÿ
1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Install the deployment skill ๐Ÿš€
Install the deployment skill ๐Ÿš€
1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Deploy the landing page to the outside world ๐ŸŒ
Deploy the landing page to the outside world ๐ŸŒ
1
Task
Claude Code SELF,  5 level,  4 lecture
Locked
Key in chat โ€” you must not do that ๐Ÿ”‘
Key in chat โ€” you must not do that ๐Ÿ”‘
ะšะพะผะผะตะฝั‚ะฐั€ะธะธ
  • ะฟะพะฟัƒะปัั€ะฝั‹ะต
  • ะฝะพะฒั‹ะต
  • ัั‚ะฐั€ั‹ะต
ะ”ะปั ั‚ะพะณะพ, ั‡ั‚ะพะฑั‹ ะพัั‚ะฐะฒะธั‚ัŒ ะบะพะผะผะตะฝั‚ะฐั€ะธะน ะ’ั‹ ะดะพะปะถะฝั‹ sign in
This page has no comments yet