# Ce este Vibe Coding? (Si de ce schimba totul)

Metoda veche de a construi software: petreci luni intregi invatand sintaxa, framework-uri si pipeline-uri de deploy. Metoda noua: descrii ce vrei in limba naturala, iar AI-ul scrie codul in locul tau. Asta inseamna **vibe coding**.

Termenul a fost inventat de Andrej Karpathy (fost director de AI la Tesla, co-fondator OpenAI) in februarie 2024. Ideea lui era simpla — in loc sa scrii cu grija fiecare linie, te "lasi purtat de vibe" si lasi AI-ul sa se ocupe de implementare, in timp ce tu te concentrezi pe *ce* sa construiesti, nu pe *cum*.

In 2026, nu mai e un concept teoretic. E un flux de lucru real, folosit de mii de oameni — de la fondatori de startup-uri la designeri si marketeri — care lanseaza produse reale fara cunostinte traditionale de programare.

## Ce vei construi in acest curs

De-a lungul a 10 lectii, vei construi **Waitlist Wizard** — o pagina SaaS completa cu:

- O pagina de prezentare frumoasa si responsive
- Un formular de inscriere cu email si validare
- Un API backend care stocheaza date intr-o baza de date
- Un dashboard de administrare care arata toate inscrierile cu grafice
- Totul deployed live pe AWS, accesibil oricui

Nu e un proiect de jucarie. Este exact acelasi sablon folosit de mii de startup-uri reale pentru a valida idei inainte de a construi un produs complet.

## Adevarul sincer despre Vibe Coding

<div class="concept-box">
<h4>Concept</h4>
AI-ul este incredibil de bun la unele lucruri si surprinzator de slab la altele. Intelegerea acestei distinctii este ceea ce ii separa pe vibe coderii eficienti de cei frustrati.
</div>

**La ce e bun AI-ul:**
- Crearea structurii proiectelor si generarea de cod repetitiv (boilerplate)
- Scrierea CSS-ului si crearea unui aspect vizual placut
- Logica simpla, gestionarea formularelor, operatii CRUD
- Explicarea codului in limbaj simplu
- Traducerea intre framework-uri si limbaje de programare

**Cu ce se chinuie AI-ul:**
- Arhitectura complexa cu mai multe sisteme
- Bug-uri subtile care necesita intelegere profunda a contextului
- Securizarea aplicatiilor pentru productie
- Cazuri limita in logica de business (scenariile "ce se intampla daca")
- Optimizarea performantei la scara mare

<div class="honest-note">
<h4>Nota sincera</h4>
Mentalitatea de vibe coder este aceasta: <strong>tu esti arhitectul, AI-ul este constructorul.</strong> Tu decizi ce sa construiesti si de ce. AI-ul te ajuta sa construiesti. Aceasta este o abilitate fundamental diferita de programarea traditionala — si este mult mai accesibila.
</div>

## Cerinte preliminare

Pentru a urma acest curs, vei avea nevoie de:

- **Un computer** — Mac, Windows sau Linux. Cursul acopera toate cele trei.
- **O conexiune la internet** — pentru descarcarea uneltelor si comunicarea cu Claude.
- **Un abonament Claude Pro** (20$/luna) — acesta este instrumentul AI pe care il vom folosi pe parcursul intregului curs. Include Claude Code, care ruleaza direct pe computerul tau si scrie cod real.
- **Dorinta de a incerca si de a strica lucruri** — cel mai bun mod de a invata este facand.

## Ce vei instala (previzualizare)

In lectia urmatoare, iti vom configura mediul de dezvoltare:

- **Node.js** — iti permite sa rulezi JavaScript in afara unui browser
- **VS Code** — un editor de cod gratuit, folosit de milioane de dezvoltatori
- **Git** — controlul versiunilor, ca niste "puncte de salvare" pentru codul tau
- **Claude Code** — asistentul de programare AI de la Anthropic care ruleaza in terminalul tau

Nu te ingrijora de acestea inca. Vom parcurge fiecare pas de instalare unul cate unul.

<div class="try-it">
<h4>Incearca</h4>
Inainte de a trece mai departe, asigura-te ca ai un abonament Claude Pro la <strong>claude.ai</strong>. Daca nu ai inca unul, inscrie-te acum — vei avea nevoie de el incepand cu Lectia 3.
</div>

## Concluzia cheie

Nu trebuie sa devii programator. Trebuie sa devii cineva care poate directiona eficient AI-ul sa construiasca software in locul tau. Aceasta este o abilitate fundamental diferita — si este una pe care oricine o poate invata.

<div class="checkpoint">
<h4>Checkpoint</h4>
Intelegi ce este vibe coding, ce construim si ce ai nevoie pentru a incepe. Urmeaza: configurarea mediului de dezvoltare.
</div>
