---
title: "ShipReal: Od vibe codera do pravog inženjera"
description: "Tvoj AI je napisao aplikaciju. Deo koji je drži u životu nije napisao niko. Ovaj kurs od 20 sati zatvara taj jaz."
canonical: "https://shipreal.dev/sr"
last-updated: "2026-09-01"
---

# Od vibe codera do pravog inženjera

> Tvoj AI je napisao aplikaciju. Deo koji je drži u životu nije napisao niko. Ovaj kurs od 20 sati zatvara taj jaz.

**38 modula, pravi postmortemi, praktični zadaci i kvizovi sa samoocenjivanjem.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Sadržaj kursa

### Uvod

Tvoja mapa celog kursa: šta donosi svaki modul u dubinu i kako se jedanaest delova nadovezuju jedan na drugi.

- **Uvod: put koji je pred tobom** (13 lekcija, ~25 min): Mapa na stolu: svih 38 modula, šta donosi svako duboko zaranjanje i na koji modul da skočiš kada nešto pukne.

### Deo 1: Promena u glavi

Preuredi kako razmišljaš o softveru koji radi: sistemi, stanje i kompromisi. Sloj rasuđivanja koji AI ne isporučuje.

- **Iluzija da „radi“** (12 lekcija, ~28 min): Životni ciklus zahteva, okruženja i ledeni breg produkcije: zašto „radi na mom laptopu“ ne znači skoro ništa.
- **Razmišljanje u sistemima i stanju** (12 lekcija, ~29 min): Stanje, sporedni efekti i idempotentnost: zašto „samo pokreni ponovo“ ponekad sve pogorša.
- **Odluke, složenost i apstrakcija** (14 lekcija, ~36 min): Kompromisi, YAGNI i kada apstrakcija plaća kiriju: procene koje AI ne može da donese umesto tebe.

### Deo 2: Temelji programera

Svakodnevni zanat: Git kao alat za razmišljanje, AI-nativni tok rada, runtime, algoritmi, frontend arhitektura i minsko polje zavisnosti.

- **Verzionisanje kao alat za razmišljanje** (13 lekcija, ~33 min): Git dalje od commita i pusha: strategija grananja, bisect i blame kao arheologija.
- **AI-nativni inženjerski tok rada** (13 lekcija, ~31 min): Promptovanje kao pisanje specifikacije, pregled tuđeg koda i ograde koje brzinu AI drže bezbednom.
- **Kako se kod izvršava: sloj runtimea** (13 lekcija, ~33 min): Procesi, memorija i event loop: zašto se Node blokira i zašto je Pythonov GIL bitan.
- **Algoritamsko razmišljanje: složenost i strukture podataka** (13 lekcija, ~27 min): Intuicija za big-O i nizovi naspram mapa naspram stabala: kada te N na kvadrat tiho ubije na 10.000 korisnika.
- **Frontend arhitektura: šta AI gradi za tebe (i šta pogreši)** (13 lekcija, ~35 min): Modeli renderovanja, upravljanje stanjem i delovi tvog frontenda koje AI postavi pogrešno.
- **Upravljanje zavisnostima: skriveno minsko polje** (12 lekcija, ~31 min): Lock fajlovi, semver laži i napadi na lanac snabdevanja: priča o left-padu i kako ne odigrati glavnu ulogu u nastavku.

### Deo 3: Sloj podataka

Baze kao mentalni modeli: tabele i indeksi pre upita, SQL bez straha i migracije koje ne obore produkciju.

- **Osnove baza podataka: razmišljanje u podacima** (13 lekcija, ~33 min): Razmišljanje u tabelama, indeksima i ograničenjima pre nego što napišeš i jedan upit.
- **SQL i razmišljanje kroz upite** (13 lekcija, ~33 min): Joinovi bez straha, planovi upita koje zaista umeš da pročitaš i upiti koji se tope pod opterećenjem.
- **Podaci u velikom obimu: izmene, migracije i dalje** (13 lekcija, ~34 min): Izmene, migracije i popune podataka koje ne obore produkciju sa sobom.

### Deo 4: Mreže i ugovori

Kako sistemi razgovaraju: APIs kao ugovori, lanac od DNS-a do HTTP-a na kom svaki zahtev živi i obrasci u realnom vremenu.

- **API dizajn kao ugovor** (13 lekcija, ~35 min): REST naspram RPC razmišljanja, verzionisanje i kako APIs evoluiraju bez lomljenja onih koji od njih zavise.
- **Osnove mreža** (12 lekcija, ~33 min): DNS, TCP, TLS, HTTP: lanac na kom svaki zahtev živi ili umire.
- **Obrasci u realnom vremenu i vođeni događajima** (12 lekcija, ~33 min): WebSockets, server-sent events i tokovi vođeni događajima: za kada polling prestane da bude dovoljan.

### Deo 5: Utvrđivanje

Da preživi susret sa stvarnošću: podrazumevana bezbednost, otporna obrada grešaka, testovi koji kupuju sigurnost i observability koji odgovara na „šta je puklo u 3 ujutru“.

- **Bezbednost podrazumevano** (12 lekcija, ~35 min): Najveći OWASP rizici, injekcije i propusti u autentikaciji: napadi koji nađu tebe, a ne obrnuto.
- **Obrada grešaka i otpornost** (12 lekcija, ~32 min): Tajmauti, ponovni pokušaji sa backoffom i osigurači: pad sa dostojanstvom umesto uz buku.
- **Testiranje: sigurnost, a ne pokrivenost** (12 lekcija, ~33 min): Testovi koji kupuju sigurnost umesto brojeva pokrivenosti: šta testirati, šta preskočiti i zašto.
- **Observability: logovi, metrike i trejsovi** (15 lekcija, ~33 min): Logovi, metrike i trejsovi koji odgovore na „šta je puklo u 3 ujutru“ pre tvojih korisnika.

### Deo 6: Infrastruktura i deployment

Na čemu tvoj kod stoji: šta kontejneri zaista rešavaju, koncepti clouda koji nadžive svaki redizajn konzole i pipelineovi koji zaustave loše deployeve.

- **Kontejneri: zašto, a ne kako** (12 lekcija, ~35 min): Šta Docker zaista rešava: imidži naspram kontejnera i zašto „radi u kontejneru“ konačno nešto znači.
- **Cloud infrastruktura: koncepti umesto kliktanja po konzoli** (12 lekcija, ~38 min): Stablo odlučivanja za menadžovane servise: koncepti clouda koji nadžive svaki redizajn konzole.
- **CI/CD: pipeline koji te štiti** (12 lekcija, ~33 min): Pipeline koji zaustavi loše deployeve pre nego što ih tvoji korisnici nađu.

### Deo 7: Arhitektura i obim

Dizajn za rast: prvo monolit, redovi, keširanje, profajlisanje pre optimizacije i intuicija za distribuirane sisteme.

- **Obrasci arhitekture: monoliti, servisi i sredina** (13 lekcija, ~34 min): Prvo monolit, kada servisi zasluže svoju složenost i sredina koju niko ne reklamira.
- **Asinhrona obrada i redovi** (14 lekcija, ~34 min): Redovi poruka: zašto ih svaki ozbiljan sistem ima i šta se dešava kada potrošači zaostanu.
- **Strategije keširanja** (12 lekcija, ~30 min): Redis, TTL i invalidacija keša: čuveni jedan od dva teška problema u računarstvu.
- **Performanse, profajlisanje i skaliranje** (14 lekcija, ~33 min): Profajliši pre nego što optimizuješ: nalaženje pravog uskog grla umesto onog iz nagađanja.
- **Intuicija za distribuirane sisteme** (12 lekcija, ~34 min): Zablude distribuiranog računarstva i intuicija da ih uočiš u sopstvenom dizajnu.

### Deo 8: Poslovni sloj

Kod koji plaća račune: plaćanja i usklađenost, metrike koje zaista predviđaju prihod i atribucija bez samozavaravanja.

- **Plaćanja, pretplate i usklađenost** (12 lekcija, ~34 min): Webhookovi za plaćanja koji prežive ponovne pokušaje, automati stanja pretplate i osnove usklađenosti koje se ne preskaču.
- **Poslovne metrike i analitika proizvoda** (13 lekcija, ~35 min): Metrike koje zaista predviđaju prihod i one sujetne koje ne predviđaju.
- **Sticanje korisnika, oglasi i atribucija** (13 lekcija, ~36 min): UTM, prozori atribucije i matematika oglasa bez samozavaravanja.

### Deo 9: Proizvodi pokretani AI

Odgovorno puštanje inteligencije u produkciju: kako modeli uče, embedinzi i RAG i AI fičeri u produkciji sa evaluacijama i budžetima troška.

- **Osnove mašinskog učenja: kako modeli uče** (12 lekcija, ~33 min): Kako modeli zaista uče: taman dovoljno da te ne prevare demo ni prodavac.
- **Kako aplikaciji dodaješ inteligenciju** (13 lekcija, ~33 min): Embedinzi, RAG i izbor pravog modela za posao umesto najglasnijeg.
- **Gradnja AI fičera za produkciju** (12 lekcija, ~33 min): Evaluacije, budžeti troška i latencije i LLM fičeri koji prežive stvarne korisnike.

### Deo 10: Zanat i vladanje produkcijom

Seniorske navike: debagovanje vođeno hipotezom i čeklista za izlazak u produkciju koja deli lansiranja od kockanja.

- **Debagovanje kao disciplina** (12 lekcija, ~35 min): Debagovanje vođeno hipotezom: reprodukuj, izoluj, dokaži. Ne print naredbe i molitva.
- **Spremnost za produkciju i svakodnevno održavanje** (14 lekcija, ~37 min): Čeklista za izlazak u produkciju, reagovanje na incidente i ritam održavanja koji počinje posle lansiranja.

### Deo 11: Širenje na mobilno

Na telefonu se sve menja: offline-first podaci, mreže koje nestanu usred zahteva i vozovi izdanja u prodavnici aplikacija.

- **Mentalni modeli za mobilne aplikacije** (13 lekcija, ~33 min): Zašto mobilno nije mali sajt: životni ciklusi, dozvole i operativni sistem kao strog stanodavac.
- **Mobilni podaci i mreža** (12 lekcija, ~37 min): Offline-first podaci, konflikti sinhronizacije i mreže koje nestanu usred zahteva.
- **Izdanja i distribucija na mobilnom** (12 lekcija, ~30 min): Pregled u prodavnici aplikacija, vozovi izdanja i zašto se binarni fajl ne može hotfiksovati.

### Ispraćaj: Ispraćaj

Zatvaranje kruga: šta se promenilo u načinu na koji razmišljaš i jedna stvar koju treba uraditi dok je još sveže.

- **Ispraćaj: sad idi i pusti u produkciju nešto što drži** (7 lekcija, ~12 min): Šta se promenilo u načinu na koji razmišljaš, jedna stvar za ovu nedelju i kako da to rasuđivanje ostane s tobom.

## Često postavljana pitanja

### Kome je ovaj kurs namenjen?

Programeri koji su naučili gradeći, a ne studirajući. Svakodnevno puštaš aplikacije uz AI alate (Copilot, Claude, ChatGPT) i nikad ti nije išlo brže. Ali postoji jaz između „radi“ i „inženjerski je urađeno“, i osetiš ga kada nešto pukne u 3 ujutru ili kada te senior programer pita „zašto baš ovako?“

Nisi na početku. Umeš da pišeš kod, ali ne umeš uvek da objasniš šta se dešava pošto pritisneš Enter. Upravo taj jaz ovaj kurs zatvara.

### Šta me uči, a da to ne mogu prosto da dobijem promptom?

Rasuđivanje. AI danas piše 80% tvog koda; onih 20% koji su bitni jesu arhitektura, obrada grešaka, bezbednosni model i dizajn sistema. Tih 20% traži razumevanje kompromisa, konteksta i posledica, a to je upravo ono što AI ne može umesto tebe.

Svaki modul uzima nešto što već „znaš“ (baze podataka, APIs, deploy) i pokazuje ti šta ti izmiče: životni ciklus zahteva, planove upita, oluje ponovnih pokušaja, invalidaciju keša, čeklistu za izlazak u produkciju.

### Treba li mi CS diploma ili određeni tehnološki stek?

Diploma nije potrebna. Kurs je pravljen za ljude koji su je preskočili ili je imaju pa su većinu zaboravili. Prvo koncept: primeri koriste rasprostranjene alate kao što su PostgreSQL, Redis, Docker i Stripe, ali svaki modul uči mentalni model, a ne kliktanje po tuđem panelu, pa se prenosi na bilo koji stek u kom radiš.

### Šta su postmortemi i zadaci?

Svaki modul u Complete kursu secira stvarnu, dokumentovanu inženjersku katastrofu: stvarna firma, stvaran datum, stvaran koren problema i ono što bi je sprečilo. Zatim zadatak primenjuje modul na tvoj projekat koji je već u produkciji, a ne na igračku od repozitorijuma, pa se svaki modul završava tako što je tvoj stvarni sistem malo spremniji za produkciju nego pre.

### Koliko će mi vremena uzeti?

Complete je 38 nastavnih modula od po 25-40 minuta, plus zadaci, a zatvara se kratkim ispraćajem. Računaj na oko 20 sati videa i otprilike duplo toliko sa praktičnim radom. Podeljen je na jedanaest nezavisnih delova, pa možeš i da skočiš pravo na deo koji ti trenutno gori: deploy pukao? Deo 6. Upit spor? Deo 3.

### Dobijam li sertifikat?

Da! I zarađuje se, ne dobija se za gledanje: ShipReal sertifikat o završenom kursu, sa platforme Teachable. Svaki modul se zatvara kvizom od 10 pitanja sa samoocenjivanjem i jednim otvorenim pitanjem, a sertifikat stiže kada prođeš kroz sve njih.

### Može li moja firma ovo da uzme za ceo tim?

Da. Mesta se prodaju direktno, po ceni po mestu iz timskih planova iznad, na jednoj fakturi, i sele se sa timom kako ljudi dolaze i odlaze. Svaki inženjer dobija Complete kurs, rađen na sopstvenom projektu, a ne na zajedničkom sandboxu.

Preko 20 mesta, ili kada ti treba PO, jedinstvena prijava preko SAML ili OIDC, ili moduli isporučeni u tvoj LMS kao SCORM ili xAPI paketi ili preko LTI, unutar Cornerstone, Workday, Moodle ili čega god tvoja firma koristi, piši mi pa ćemo zajedno da to razradimo.

### Šta ako nije za mene?

Kreni od besplatnih pregleda na YouTube-u: brzo će ti reći da li ti kurs govori jezikom koji razumeš. Dalje od toga, garancija u tabeli sa cenama je ceo odgovor, a kako se ona koristi piše u politici povraćaja novca.

### Na kojim jezicima je dostupan?

Naracija je za sada samo na engleskom. Complete na platformi Teachable uključuje titlove na engleskom, francuskom, nemačkom, italijanskom, španskom i hebrejskom. Uskoro stižu i drugi jezici.

## Legal

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