AI Developer · Урок 8 · V0 — Портфолио
⚡ 0 XP
💻 AI Developer · Урок 8

Портфолио
за один урок

Создаём многостраничный сайт-портфолио
через V0 by Vercel и публикуем по живой ссылке

🌐 v0.dev
⏱ 45–60 мин
🆓 Бесплатно
React · TypeScript · Tailwind

🎯 К концу урока у тебя будет живая ссылка на профессиональный многостраничный сайт — с твоим именем, твоими проектами и твоей историей

🎭 Почему это важно

Резюме vs Портфолио

Один показывает «я умею» — другой доказывает «вот что я уже сделал»

📄

Резюме

• Текст на листе бумаги

• «Умею HTML, CSS, JS»

• Ты один из сотни кандидатов

• Проверить нельзя

VS
🌐

Портфолио

• Живой сайт по ссылке

• «Вот мой реальный проект»

• Запоминаешься мгновенно

• Можно открыть и проверить

💼 Сайт-портфолио — это твой личный бренд в интернете. Он работает 24/7 и говорит за тебя даже когда ты спишь

🛠 Топ-3 инструмента 2024

Bolt · Lovable · V0

Разные характеры, разное назначение — выбираем лучший для портфолио

Bolt

Быстрый фуллстек-генератор. Отлично для стартап-прототипов и мобильных приложений

Full-stack
💝

Lovable

Фокус на красивом дизайне и UX. Лучший выбор если нужна wow-визуалка с первого промпта

UI-First

V0 ← сегодня

От Vercel. Генерирует production-код на React + TypeScript + Tailwind. Сразу деплоим на Vercel

React · Vercel

💡 Принципиальное отличие V0: не картинка-макет, а живой рабочий React-код который сразу запускается и деплоится

▲ Знакомство с V0

Как работает V0

Описываешь текстом — получаешь живой рабочий код. Не макет, не картинку. Код.

1

Ты пишешь промпт

Текстом описываешь что хочешь — страницы, стиль, контент, логику

2

V0 генерирует React-код

Появляется React + TypeScript + Tailwind CSS — тот же стек что в стартапах Кремниевой долины

3

Превью в реальном времени

Справа сразу видишь результат — интерактивный, кликабельный, живой

4

Деплой в один клик через Vercel

Нажимаешь Publish → сайт живёт по ссылке в интернете. Сразу. Без настроек.

⚡ Твоя задача — составить сильный промпт. Инструмент сделает остальное. Не нужно знать React.

🌐 Открываем v0.dev

Разбираем интерфейс

v0.dev

▲ v0

Что ты хочешь создать сегодня?

Попроси v0 сделать...
Home Projects Chats Templates

Слева

Навигация: Home, Projects, Chats

В центре

Поле промпта — сюда вставляем запрос

Справа

Превью результата — живой и кликабельный

📝 Промпт #1 · Архитектура

Первый запрос — система

Сначала создаём структуру и дизайн. Данные — во втором промпте. Это и есть итерация.

Создай многостраничный сайт-портфолио на русском языке. Страницы: Главная (имя, роль, краткое био, бегущая строка с навыками), Проекты (карточки с фильтром по категориям), Обо мне (история, принципы, опыт), Блог (список статей), Контакты (форма с валидацией email). Дизайн: тёмная тема, люксовый стиль, чёрный фон с градиентно-голубым акцентом. Стек: React, TypeScript, Tailwind CSS. Добавь переключатель тёмной/светлой темы. нажми чтобы скопировать
🏗

Структура

5 страниц с навигацией

🎨

Дизайн

Тёмная тема + акценты

Функционал

Валидация · Фильтры · Темы

👁 Наблюдаем · ~60 сек

V0 строит сайт

Перед тобой — не случайная генерация. Это сборка полноценного цифрового продукта

📁

V0 создаёт файловую структуру

Компоненты, страницы, стили, data.ts — всё по правилам современного React-проекта

🎨

Генерирует дизайн-систему

Цвета, типографика, компоненты — V0 думает как дизайнер, а не просто копирует шаблон

🔗

Связывает страницы маршрутами

Навигация между /about /projects /blog /contact — всё работает из коробки

Готово — и это уже работает

Форма валидирует email, фильтры работают, тёмная тема переключается

⏸ Поставь видео на паузу · Вставь промпт в V0 · Нажми Enter · Наблюдай

🎬 V0 в действии

Смотрим как V0
собирает проект

Слева — что делает. Справа — превью. За минуту появится первая версия твоего сайта

✅ Результат промпта #1

Что мы получили

Это не заглушка — это живой сайт с реальной логикой внутри

🏠

Главная /

Имя, роль, краткое био. Бегущая строка со стеком. Люксовый чёрный дизайн с голубым градиентом

🗂

Проекты /projects

Карточки с категориями, годом и стеком. Фильтр по типу проекта — работает!

👤

Обо мне /about

История, принципы, годы опыта. V0 сам написал весь текст — и это уже звучит профессионально

📬

Контакты /contact

Форма с живой валидацией email. Ошибку в адресе — сайт поймает сразу. Это реальная логика.

📌 Внутри пока чужие данные — чужое имя, чужие проекты. Сейчас мы это исправим.

🔄 Ключевая концепция

Что такое итерация

Сильная работа с ИИ почти никогда не строится на одном идеальном запросе

🏗

Промпт #1

Архитектура

👤

Промпт #2

Персонализация

Промпт #3+

Улучшения

🌐

Deploy

Живая ссылка

Новичок

«Ничего не получилось» → пишет новый промпт с нуля

Профи

Сохраняет то что работает, уточняет то что нет

💡

Правило

Всегда продолжай тот же диалог — V0 помнит контекст

📝 Промпт #2 · Персонализация

Делаем сайт своим

В том же диалоге — второй запрос. Замени выделенное курсивом на свои данные:

Замени все данные на мои. Имя: [ТВОЁ ИМЯ]. Роли: [ТВОИ РОЛИ]. В проектах оставь два: первый — [НАЗВАНИЕ И ОПИСАНИЕ ПРОЕКТА 1]; второй — [НАЗВАНИЕ И ОПИСАНИЕ ПРОЕКТА 2]. В разделе Обо мне напиши: [пара предложений о тебе]. нажми чтобы скопировать шаблон

📌 Пример из урока: «Замени все данные на мои. Имя: Kumisai. Роли: VibeCoder, UI/UX дизайнер. В проектах: StageLight — лендинг для школьного театра; Telegram-бот с расписанием. Обо мне: мне 20 лет, я училась в Америке, соединяю креатив и цифровые продукты.»

⚠️ Отправляй второй промпт в тот же самый диалог — не создавай новый чат. V0 помнит структуру и обновит только данные.

🧠 Квиз · +200 XP

Проверь понимание

Почему второй промпт отправляют в тот же диалог, а не создают новый чат?

A
Так просто удобнее — не нужно писать ещё раз
B
V0 запоминает только последний промпт, остальные стирает
C
V0 знает структуру сайта и обновит только данные, не ломая то что работает
D
Новый чат сбросит кредиты
✨ После промпта #2

Твой личный бренд

V0 обновил все данные и написал полноценный кейс для каждого проекта

твойсайт.vercel.app/about

← ABOUT

Вайбкодер, дизайнер,
создающий цифровые впечатления

📍 Алматы, Казахстан ✅ Доступна для работы
Мне 20 лет, я училась в Америке, соединяю креатив, визуальное мышление и работу с цифровыми продуктами...
👤

Твоё имя

Заменено во всех местах сайта автоматически

🗂

Твои проекты

V0 написал полноценный кейс с задачей и процессом

📖

Твоя история

Раздел «Обо мне» с твоими словами и опытом

🟢 Задание 1 · Базовый · +150 XP

Создай первую версию

Два промпта → твой первый сайт-портфолио

1

Отправь Промпт #1 в V0

Скопируй промпт архитектуры со слайда 6 → вставь в v0.dev → нажми Enter → наблюдай ~60 сек

2

Изучи результат

Перейди на каждую страницу: / → /about → /projects → /blog → /contact. Нажми на фильтры в Projects, введи email с ошибкой в Contact

3

Отправь Промпт #2 в тот же диалог

Замени курсивные части на свои данные: имя, роли, 2 проекта, пара слов о себе

Проверь — теперь везде твоё имя

Открой /about и /projects — ты должен увидеть свои данные. Это твой личный бренд!

✅ Готово — нажми чтобы получить +150 XP

🚀 Публикация · Vercel

Выпускаем в настоящий интернет

До этого сайт жил внутри V0. Сейчас мы дадим ему настоящий адрес в интернете

1

Нажми кнопку Publish

Белая кнопка в правом верхнем углу интерфейса V0 → Publish to Production

2

Кастомизируй URL

Нажми Customize Domain → введи своё имя или название → получи красивый адрес вместо рандомного

3

Подожди деплой

~30–60 секунд → Vercel собирает и публикует твой React-проект

🌐

Открой живую ссылку!

Теперь это настоящий сайт. Его можно вставить в резюме, отправить другу, поставить в Instagram bio

🎁 Бонус: после публикации скачай ZIP-архив с полным кодом проекта — он твой навсегда

🧠 Квиз · +200 XP

Что такое деплой?

Мы нажали Publish и началась какая-то «сборка». Что это значит?

A
V0 делает скриншот сайта и публикует его как картинку
B
Vercel компилирует React-код и размещает его на своих серверах по живому URL
C
Сайт загружается на твой компьютер и открывается только у тебя
D
Vercel отправляет код по email всем пользователям
🟡 Задание 2 · Средний · +150 XP

Третий промпт — улучшение

Пройдись по сайту как незнакомый пользователь и напиши уточняющий запрос

Шаг 1 · UX-аудит (5 мин)

Открой опубликованный сайт и запиши 2–3 момента которые ощущаются неудобно или неточно. Это уже аналитическая работа UX-специалиста.

Улучши сайт: [опиши что хочешь изменить]. Например: добавь анимацию при скролле на главной, сделай кнопку Contact заметнее, добавь секцию с навыками. нажми чтобы скопировать шаблон

Шаг 3 · Сравни версии

Нажми кнопку со стрелочкой назад в интерфейсе V0 чтобы сравнить предыдущую и новую версию. Стало ли лучше? Именно так итерирует профи.

✅ Написал промпт #3 → нажми для +150 XP

💡 Промпты для улучшения

Готовые идеи для промпта #3

Выбери что хочешь улучшить — и скопируй промпт

Добавь на главную секцию с навыками — сетка иконок: React, Figma, Telegram API, V0, Claude. Под каждой подпись. нажми чтобы скопировать
Добавь плавные анимации при скролле: каждый блок появляется снизу с задержкой. Используй CSS-анимации. нажми чтобы скопировать
В Projects добавь третий проект: название — [НАЗВАНИЕ], описание — [ЧТО ДЕЛАЕТ], стек — [ТЕХНОЛОГИИ]. нажми чтобы скопировать
Добавь в Footer ссылки на мои соцсети: GitHub — [ссылка], Telegram — [ссылка]. Оформи иконками. нажми чтобы скопировать
🧠 Квиз · +200 XP

На чём построен V0-сайт?

Какой технологический стек использует V0 для генерации кода?

A
HTML + CSS + jQuery — классический стек сайтов 2000-х
B
WordPress + PHP — система управления контентом
C
React + TypeScript + Tailwind CSS — современный продуктовый стек
D
Python + Django — серверный фреймворк
🔴 Задание 3 · Продвинутый · +150 XP

Новый раздел → новый деплой

Работай как настоящий продуктовый разработчик — добавь то чего ещё нет

🎯 Выбери идею для нового раздела:

📊 Секция «Мои достижения» с цифрами
🎓 Сертификаты и курсы которые прошёл
🗓 Timeline — история твоего развития
⭐ Отзывы — цитаты от одноклассников
Добавь новую страницу /achievements со следующим содержанием: [опиши детально]. Добавь ссылку в навигацию. нажми чтобы скопировать шаблон
1️⃣ Пишешь промпт
2️⃣ Нажимаешь Publish снова
3️⃣ Проверяешь живую ссылку

✅ Добавил новый раздел и задеплоил → +150 XP

🧠 Квиз · +200 XP

В чём смысл итерации?

Ты написал три промпта в одном диалоге. Что ты делал?

A
Исправлял ошибки V0 — он плохо работает с первого раза
B
Тратил кредиты впустую — нужно было сразу написать идеальный промпт
C
Профессионально совершенствовал продукт: сначала архитектура, потом личный бренд, потом детали
D
Обходил ограничения бесплатного плана
📦 Бонус · Скачать код

Код — твой навсегда

После публикации V0 покажет все файлы проекта. Их можно скачать как ZIP-архив.

📁

Что внутри архива

📂 components/ — все React-компоненты 📂 pages/ — страницы сайта 📂 styles/ — CSS и Tailwind конфиг 📄 data.ts — все твои данные 📄 package.json — список зависимостей

Что с ним можно делать

✅ Открыть и изучить код — понять как устроен React-проект

✅ Изменить в любом редакторе — VS Code, Cursor

✅ Задеплоить на другом хостинге

✅ Использовать как шаблон для следующего проекта

💡 Это не просто красивый результат на экране. Это полноценный профессиональный проект со всей архитектурой внутри. Всё твоё.

🎬 Публикуем в Vercel

Один клик —
живой сайт

Смотри как Publish → Customize Domain → живая ссылка в браузере

📈 Прогресс

Как ты вырос

От HTML-файла к React-приложению. Посмотри на дистанцию

📄

Урок 5–6 · Codex

Один HTML-файл · Статичный · Локально · CSS вручную

Урок 8 · V0

5 страниц React-приложение · Живая ссылка · Vercel CDN · TypeScript + Tailwind

React·TypeScript·Tailwind CSS·Vercel Deploy·Routing·Form Validation·Dark Mode·Portfolio· React·TypeScript·Tailwind CSS·Vercel Deploy·Routing·Form Validation·Dark Mode·Portfolio·
🌐
🏆 Урок завершён

📢 «Портфолио — это не финальная точка. Это живой документ, который растёт вместе с тобой. Каждый новый проект — это новый кейс. И теперь у тебя есть и инструмент, и навык, чтобы это делать.»

🛠

V0

Освоен новый инструмент

🔄

Итерация

Понял как работают профи

🌐

Deploy

Опубликовал живой сайт

💼

Портфолио

Личный бренд в интернете

📝 Домашнее задание · Три уровня

Выбери свой уровень

🟢 БАЗОВЫЙ

UX-аудит живого сайта

Открой опубликованный сайт по живой ссылке. Пройдись по каждой странице как незнакомый пользователь — не как создатель. Запиши 2–3 момента, которые ощущаются неудобно или неточно. Скинь ссылку + список замечаний в чат.

#AITrend
🟡 СРЕДНИЙ

Промпт #3 — итерация

Выбери одну страницу или секцию которую хочешь улучшить. Напиши третий уточняющий промпт в том же диалоге V0. Сравни результат с предыдущей версией — скинь скриншоты «до» и «после» с комментарием что изменилось и стало ли лучше.

#AITrend
🔴 ПРОДВИНУТЫЙ

Новый раздел → новый деплой

Добавь на сайт новый раздел или новую страницу которой ещё нет. Опиши его в промпте, получи обновлённую версию, опубликуй снова через Vercel и проверь живую ссылку. Скинь ссылку в чат — спикер лично откроет каждый сайт.

#AITrend
✅ Чеклист урока · +100 XP

Всё ли ты сделал?

🌐Открыл v0.dev и разобрался с интерфейсом
📝Отправил Промпт #1 — получил первую версию сайта
🗂Прошёлся по всем страницам: /, /about, /projects, /blog, /contact
📝Отправил Промпт #2 — заменил данные на свои
🚀Нажал Publish → получил живую ссылку на Vercel
🎨Написал Промпт #3 — улучшил хотя бы одну деталь
💬Поделился ссылкой в Discord с хештегом #AITrend
📦Скачал ZIP-архив с кодом проекта
🗺 Следующий шаг

Урок 9 — ИИ-стек

📍
← ВЫ ЗДЕСЬ

Урок 8 — Портфолио на V0

Многостраничный сайт · Vercel Deploy · Итерация

🔜
СЛЕДУЮЩИЙ

Урок 9 — ИИ-стек

Соединяем инструменты в цепочку · Один усиливает другой

🔗

Следующий уровень: ИИ-цепочки

Ты уже умеешь создавать сайты, ботов и портфолио.
Следующий шаг — соединить их все в единый ИИ-стек.
Держи свои проекты под рукой — они пригодятся.