Krok 1 z 10

Seznámení

📖 Lekce

Co je vibe coding?

Vibe coding je nový způsob tvorby webu. Místo toho, abys psal/a každou řádku kódu, popisuješ AI, co chceš - a ono to napíše za tebe.

Představ si to jako konverzaci: řekneš "chci červené tlačítko s kulatými rohy" a AI vygeneruje přesný kód.

Proč "vibe"? Protože se soustředíš na pocit a výsledek, ne na syntaxi. Ladíš vibes, ne středníky.

Co je Vibmy?

Vibmy je platforma, která ti umožní:

  • Vložit kód (nebo ho nechat vygenerovat AI)
  • Okamžitě ho nasadit na internet
  • Získat vlastní webovou adresu (tvujprojekt.vibmy.cz)

Žádná instalace, žádná konfigurace. Vložíš kód, klikneš "Deploy" a stránky jsou online.

Jak bude kurz probihat?

V každém kroku se naučíš něco nového:

  1. Krátká lekce - vysvětlíme koncept
  2. Hotový kód - zkopíruj si příklad
  3. Vyzkoušej - vlož do Vibmy a podívej se na výsledek
Nemusí ti být úplně jasné každá řádka kódu. Důležité je, že vidíš, co dělá, a můžeš ho upravit pomocí AI.
💻 Příklad k vyzkoušení
index.php
🚀 Vyzkoušej na Vibmy
<!DOCTYPE html>
<html lang="cs">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Moje první stránka</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }

        body {
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(135deg, #0f0c29, #302b63, #24243e);
            font-family: "Segoe UI", system-ui, sans-serif;
            overflow: hidden;
        }

        .container {
            text-align: center;
            padding: 3rem;
            animation: fadeUp 1s ease-out;
        }

        h1 {
            font-size: 3.5rem;
            background: linear-gradient(to right, #00d4aa, #7b68ee, #ff6b9d);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            margin-bottom: 1rem;
            animation: glow 3s ease-in-out infinite;
        }

        p {
            color: #b8c5d6;
            font-size: 1.3rem;
            max-width: 500px;
            line-height: 1.8;
            margin-bottom: 2rem;
        }

        .emoji {
            font-size: 4rem;
            display: block;
            margin-bottom: 1.5rem;
            animation: bounce 2s ease infinite;
        }

        .badge {
            display: inline-block;
            padding: 0.5rem 1.5rem;
            background: rgba(0, 212, 170, 0.15);
            border: 1px solid rgba(0, 212, 170, 0.3);
            border-radius: 50px;
            color: #00d4aa;
            font-size: 0.9rem;
            letter-spacing: 1px;
        }

        /* Plovoucí částice na pozadí */
        .particle {
            position: fixed;
            width: 4px;
            height: 4px;
            background: rgba(0, 212, 170, 0.4);
            border-radius: 50%;
            animation: float linear infinite;
        }

        @keyframes fadeUp {
            from { opacity: 0; transform: translateY(30px); }
            to { opacity: 1; transform: translateY(0); }
        }

        @keyframes glow {
            0%, 100% { filter: brightness(1); }
            50% { filter: brightness(1.3); }
        }

        @keyframes bounce {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-15px); }
        }

        @keyframes float {
            from { transform: translateY(100vh) rotate(0deg); opacity: 0; }
            10% { opacity: 1; }
            90% { opacity: 1; }
            to { transform: translateY(-10vh) rotate(720deg); opacity: 0; }
        }
    </style>
</head>
<body>
    <!-- Částice na pozadí -->
    <div class="particle" style="left:10%;animation-duration:8s;animation-delay:0s"></div>
    <div class="particle" style="left:20%;animation-duration:12s;animation-delay:1s"></div>
    <div class="particle" style="left:35%;animation-duration:9s;animation-delay:2s"></div>
    <div class="particle" style="left:50%;animation-duration:11s;animation-delay:0.5s"></div>
    <div class="particle" style="left:65%;animation-duration:10s;animation-delay:3s"></div>
    <div class="particle" style="left:80%;animation-duration:7s;animation-delay:1.5s"></div>
    <div class="particle" style="left:90%;animation-duration:13s;animation-delay:2.5s"></div>

    <div class="container">
        <span class="emoji">&#x1F680;</span>
        <h1>Ahoj, světe!</h1>
        <p>Toto je moje první webová stránka vytvořená pomocí vibe codingu. A je to úžasné!</p>
        <span class="badge">Vytvořeno s Vibmy</span>
    </div>
</body>
</html>
← Zpět na začátek 1 / 10 Další krok →
🎉

Gratulujeme!

Dokončil/a jsi celý kurz vibe codingu! Teď víš, jak pomocí AI vytvořit cokoli na webu.

🚀 Vytvoř svůj projekt na Vibmy

← Zpět na začátek