---
title: "ShipReal: De la vibe coder la inginer adevărat"
description: "IA ți-a scris aplicația. Nimeni n-a scris partea care o ține în picioare. Curs în 11 părți ca să securizezi, să lansezi și să scalezi aplicația făcută cu IA."
canonical: "https://shipreal.dev/ro"
last-updated: "2026-10-13"
---

# De la vibe coder la inginer adevărat

> IA ți-a scris aplicația. Nimeni n-a scris partea care o ține în picioare. Curs în 11 părți ca să securizezi, să lansezi și să scalezi aplicația făcută cu IA.

**38 de module, analize postmortem reale, teme practice și quizuri cu autoevaluare.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Cuprinsul cursului

### Introducere

Harta întregului curs: ce livrează fiecare modul în profunzime și cum se construiesc cele unsprezece părți una peste alta.

- **Introducere: drumul care urmează** (13 lecții, ~25 min): Harta pe masă: toate cele 38 de module, ce livrează fiecare analiză în profunzime și la ce modul sari când se strică ceva.

### Partea 1: Declicul mental

Îți reconfigurezi felul în care gândești software-ul care funcționează: sisteme, stare și compromisuri. Stratul de discernământ pe care IA nu-l poate da.

- **Iluzia lui „merge”** (12 lecții, ~28 min): Ciclul de viață al unei cereri, mediile și aisbergul din producție: de ce „merge pe laptopul meu” nu înseamnă mai nimic.
- **Gândire în sisteme și stare** (12 lecții, ~29 min): Stare, efecte secundare și idempotență: de ce „mai rulează o dată” înrăutățește uneori lucrurile.
- **Decizii, complexitate și abstractizare** (14 lecții, ~36 min): Compromisuri, YAGNI și când își plătește chiria o abstractizare: judecățile pe care IA nu le poate face în locul tău.

### Partea 2: Fundația dezvoltatorului

Meșteșugul zilnic: Git ca unealtă de gândire, un flux de lucru gândit pentru IA, runtime-uri, algoritmi, arhitectură frontend și câmpul de mine al dependențelor.

- **Controlul versiunilor ca unealtă de gândire** (13 lecții, ~33 min): Git dincolo de commit și push: strategie de branching, bisect și blame ca arheologie.
- **Fluxul de inginerie gândit pentru IA** (13 lecții, ~31 min): Promptul ca specificație, review la cod pe care nu l-ai scris tu și parapetele care fac viteza IA sigură.
- **Cum rulează codul: stratul runtime** (13 lecții, ~33 min): Procese, memorie și event loop: de ce Node blochează și de ce contează GIL-ul din Python.
- **Gândire algoritmică: complexitate și structuri de date** (13 lecții, ~27 min): Intuiție de Big-O și array-uri vs maps vs arbori: când N la pătrat te omoară discret la 10.000 de utilizatori.
- **Arhitectură frontend: ce îți construiește IA (și ce greșește)** (13 lecții, ~35 min): Modele de randare, managementul stării și părțile din frontend pe care IA le generează greșit.
- **Managementul dependențelor: câmpul de mine ascuns** (12 lecții, ~31 min): Lockfiles, minciunile semver și atacuri pe lanțul de aprovizionare: povestea left-pad și cum să nu fii protagonistul din sequel.

### Partea 3: Stratul de date

Bazele de date ca modele mentale: tabele și indexuri înainte de interogări, SQL fără frică și migrări care nu dau jos producția.

- **Fundamentele bazelor de date: gândire în date** (13 lecții, ~33 min): Gândire în tabele, indexuri și constrângeri, înainte să scrii o singură interogare.
- **SQL și gândirea în interogări** (13 lecții, ~33 min): Joinuri fără frică, planuri de execuție pe care chiar le poți citi și interogările care cedează sub sarcină.
- **Date la scară mare: mutații, migrări și mai departe** (13 lecții, ~34 min): Mutații, migrări și backfill-uri care nu iau producția cu ele la fund.

### Partea 4: Rețele și contracte

Cum vorbesc sistemele între ele: APIs ca niște contracte, lanțul de la DNS la HTTP pe care trăiește fiecare cerere și tipare de timp real.

- **Design de API ca un contract** (13 lecții, ~35 min): Gândire REST vs RPC, versionare și APIs care evoluează fără să-i lase baltă pe cei care depind de ele.
- **Fundamente de rețelistică** (12 lecții, ~33 min): DNS, TCP, TLS, HTTP: lanțul de care depinde fiecare cerere.
- **Timp real și tipare event-driven** (12 lecții, ~33 min): WebSockets, server-sent events și fluxuri conduse de evenimente: pentru când polling-ul nu mai ajunge.

### Partea 5: Fortificare

Cum supraviețuiește contactului cu realitatea: securitate din start, tratare rezilientă a erorilor, teste care îți dau încredere și observabilitate care răspunde la „ce s-a stricat la 3 dimineața”.

- **Securitate din start** (12 lecții, ~35 min): Riscurile de top OWASP, injection și eșecurile de autentificare: atacurile care te găsesc ele pe tine.
- **Tratarea erorilor și reziliență** (12 lecții, ~32 min): Timeouturi, retry-uri cu backoff și circuit breakers: să cazi elegant, nu zgomotos.
- **Testare: încredere, nu acoperire** (12 lecții, ~33 min): Teste care îți dau încredere, nu procente de acoperire: ce testezi, ce sari și de ce.
- **Observabilitate: loguri, metrici și trace-uri** (15 lecții, ~33 min): Loguri, metrici și trace-uri care răspund la „ce s-a stricat la 3 dimineața” înaintea utilizatorilor tăi.

### Partea 6: Infrastructură și deployment

Pe ce stă codul tău: ce rezolvă de fapt containerele, concepte de cloud care supraviețuiesc oricărui redesign de consolă și pipeline-uri care opresc deploy-urile proaste.

- **Containere: de ce, nu cum** (12 lecții, ~35 min): Ce rezolvă de fapt Docker: imagini vs containere și de ce „merge în container” chiar înseamnă ceva.
- **Infrastructură cloud: concepte, nu clicuri în consolă** (12 lecții, ~38 min): Arborele de decizie pentru servicii managed: concepte de cloud care supraviețuiesc oricărui redesign de consolă.
- **CI/CD: pipeline-ul care te apără** (12 lecții, ~33 min): Pipeline-ul care oprește deploy-urile proaste înainte să le găsească utilizatorii.

### Partea 7: Arhitectură și scalare

Design pentru creștere: arhitectură monolith-first, cozi, caching, profilare înainte de optimizare și intuiție pentru sisteme distribuite.

- **Tipare de arhitectură: monoliți, servicii și zona de mijloc** (13 lecții, ~34 min): Gândire monolith-first, când își merită serviciile complexitatea și zona de mijloc pe care n-o promovează nimeni.
- **Procesare asincronă și cozi** (14 lecții, ~34 min): Cozi de mesaje: de ce are una orice sistem real și ce se întâmplă când consumatorii rămân în urmă.
- **Strategii de caching** (12 lecții, ~30 min): Redis, TTL-uri și invalidarea cache-ului: celebră drept una dintre cele două probleme grele din informatică.
- **Performanță, profiling și scalare** (14 lecții, ~33 min): Profilează înainte să optimizezi: găsești bottleneck-ul real, nu pe cel ghicit.
- **Intuiție pentru sisteme distribuite** (12 lecții, ~34 min): Erorile de gândire despre calculul distribuit și intuiția de a le vedea în propriul design.

### Partea 8: Stratul de business

Codul care plătește facturile: plăți și conformitate, metrici care chiar prezic venitul și atribuire fără să te minți.

- **Plăți, abonamente și conformitate** (12 lecții, ~34 min): Webhooks de plată care supraviețuiesc retry-urilor, automate de stări pentru abonamente și minimul de conformitate.
- **Metrici de business și product analytics** (13 lecții, ~35 min): Metricile care chiar prezic venitul și cele de fațadă care nu prezic nimic.
- **Achiziție de utilizatori, reclame și atribuire** (13 lecții, ~36 min): UTM-uri, ferestre de atribuire și matematica reclamelor fără să te minți.

### Partea 9: Produse cu IA

Livrezi inteligență responsabil: cum învață modelele, embeddings și RAG și feature-uri IA în producție, cu evaluări și bugete de cost.

- **Fundamente de machine learning: cum învață modelele** (12 lecții, ~33 min): Cum învață de fapt modelele: destul cât să nu te păcălească nici demo-urile, nici vendorii.
- **Cum îți adaugi inteligență în aplicație** (13 lecții, ~33 min): Embeddings, RAG și alegerea modelului potrivit pentru sarcină, nu a celui mai gălăgios.
- **Feature-uri IA în producție** (12 lecții, ~33 min): Evaluări, bugete de cost și latență și feature-uri LLM care rezistă la utilizatori reali.

### Partea 10: Meșteșug și stăpânirea producției

Obiceiurile de senior: debugging pe bază de ipoteze și checklistul de go-live care desparte lansările de pariuri.

- **Debuggingul ca disciplină** (12 lecții, ~35 min): Debugging pe bază de ipoteze: reproduci, izolezi, dovedești, nu printuri și rugăciuni.
- **Pregătire de producție și operare continuă** (14 lecții, ~37 min): Checklistul de go-live, răspunsul la incidente și ritmul de operare care începe după lansare.

### Partea 11: Extinderea pe mobil

Pe telefon se schimbă tot: date offline-first, rețele care dispar în mijlocul cererii și trenuri de release prin app store.

- **Modele mentale specifice mobilului** (13 lecții, ~33 min): De ce mobilul nu e un site mic: cicluri de viață, permisiuni și sistemul de operare în rol de proprietar sever.
- **Date și rețea pe mobil** (12 lecții, ~37 min): Date offline-first, conflicte de sincronizare și rețele care dispar în mijlocul cererii.
- **Release și distribuție pe mobil** (12 lecții, ~30 min): Review-ul din app store, trenurile de release și de ce nu poți face hotfix la un binar.

### Final: Final de drum

Închiderea cercului: ce s-a schimbat în felul în care gândești și singurul lucru de făcut cât timp e proaspăt.

- **Final de drum: du-te și livrează ceva care ține** (7 lecții, ~12 min): Ce s-a schimbat în felul în care gândești, singurul lucru de făcut săptămâna asta și cum îți păstrezi discernământul.

## Întrebări frecvente

### Pentru cine este acest curs?

Dezvoltatori care au învățat construind, nu studiind. Livrezi zilnic aplicații cu unelte IA (Copilot, Claude, ChatGPT) și ești mai rapid ca oricând. Dar există un gol între „merge” și „e inginerie”, și îl simți când se strică ceva la 3 dimineața sau când un dev senior te întreabă „de ce ai făcut așa?”

Nu ești începător. Știi să scrii cod, dar nu poți explica de fiecare dată ce se întâmplă după ce apeși Enter. Exact ăsta e golul pe care îl închide cursul.

### Ce mă învață și nu pot obține dintr-un prompt?

Discernământ. IA scrie acum 80% din codul tău; cele 20% care contează sunt arhitectura, tratarea erorilor, modelul de securitate și designul sistemului. Acele 20% cer să înțelegi compromisuri, context și consecințe, adică fix ce nu poate face IA în locul tău.

Fiecare modul ia ceva ce deja „știi” (baze de date, APIs, deploy-uri) și îți arată ce îți scapă: ciclul de viață al unei cereri, planurile de execuție ale interogărilor, furtunile de retry, invalidarea cache-ului, checklistul de go-live.

### Am nevoie de o facultate de CS sau de un stack anume?

Nu ai nevoie de facultate. Cursul e făcut pentru cei care au sărit peste ea sau au terminat-o și au uitat mare parte din ea. E orientat pe concepte: exemplele folosesc unelte mainstream ca PostgreSQL, Redis, Docker și Stripe, dar fiecare modul predă modelul mental, nu apăsatul pe butoanele unui vendor, așa că se transferă la orice stack folosești ca să livrezi.

### Ce sunt analizele postmortem și temele?

Fiecare modul disecă un dezastru de inginerie real și documentat: companie reală, dată reală, cauză reală și ce l-ar fi prevenit. Apoi tema aplică modulul pe propriul tău proiect deja livrat, nu pe un repo de jucărie, așa că fiecare modul se încheie cu sistemul tău real puțin mai aproape de nivelul de producție decât înainte.

### Cât o să dureze?

Cursul are 38 de module de predare, de 25-40 de minute fiecare, plus teme, și se încheie cu un scurt cuvânt de final. Socotește cam 20 de ore de video și aproape dublu cu partea practică. E structurat în unsprezece părți independente, așa că poți sări direct la partea care arde acum: s-au stricat deploy-urile? Partea 6. Merge greu interogarea? Partea 3.

### Primesc un certificat?

Da! Și se câștigă, nu se dă pentru simpla vizionare: certificatul de absolvire ShipReal, de la Teachable. Fiecare modul se încheie cu un quiz de 10 întrebări cu autoevaluare și o întrebare deschisă, iar certificatul vine după ce le-ai parcurs pe toate.

### Compania mea îl poate lua pentru toată echipa?

Da. Locurile se vând direct, în pachete de 10 locuri cu 20% reducere, pe o singură factură, și circulă odată cu echipa, pe măsură ce oamenii vin și pleacă. Fiecare inginer primește cursul întreg, lucrat pe propriul proiect, nu pe un sandbox comun. Cumpără un pachet de 10 locuri.

Peste 20 de locuri, sau când ai nevoie de PO, de single sign-on prin SAML ori OIDC, sau de modulele livrate în propriul LMS ca pachete SCORM sau xAPI ori prin LTI, în Cornerstone, Workday, Moodle sau orice rulează compania ta, scrie-mi și le stabilim împreună.

### Și dacă nu e pentru mine?

Atunci îți primești banii înapoi. Orice achiziție vine cu garanție de returnare a banilor în 30 de zile, fără întrebări, iar mecanica prin care o ceri e în politica de rambursare.

### În ce limbi este disponibil?

Narațiunea este deocamdată doar în engleză. Cursul pe Teachable include subtitrări în engleză, franceză, germană, italiană, spaniolă și ebraică. Urmează mai multe limbi.

### Este un abonament?

Nu. Plătești o singură dată și ai acces nelimitat, inclusiv la toate actualizările cursului. Nu ți-l tăiem niciodată. Nimic nu se reînnoiește, nu ți se mai ia nicio plată și nu ai nimic de anulat.

## Legal

[Privacy Policy](https://shipreal.dev/privacy) · [Terms of Service](https://shipreal.dev/terms) · [Refund Policy](https://shipreal.dev/refunds)
