Programerski priručnik (Hrvatsko Izdanje)
$9.99
Minimalna cijena
$12.99
Predložena cijena

Programerski priručnik (Hrvatsko Izdanje)

Zbirka suvremenih inženjerskih metoda

O knjizi

Osnovni priručnik za programere koji žele graditi bolji softver pomoću praktičnih tehnika iz stvarnog svijeta. Napisao ga je Dave Farley, nagrađivani autor knjige "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" i vodeći glas u modernom softverskom inženjerstvu.

Temeljeno na Daveovoj seriji izuzetno popularnih praktičnih vodiča, ova knjiga destilira desetljeća iskustva u softverskom inženjerstvu u praktične uvide. Od pisanja boljih korisničkih priča i svladavanja razvoja vođenog testiranjem do usvajanja učinkovitih programerskih navika i organiziranja timova za uspjeh—ovaj je vodič prepun savjeta koje možete odmah primijeniti.

Programerski vodič je praktičan i jezgrovit resurs za programere svih razina. Bez obzira tek počinjete li ili usavršavate svoje vještine, ova će vam knjiga pomoći poboljšati način na koji gradite softver—korak po korak.

  • Podijelite ovu knjigu

  • Kategorije

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • Povratne informacije

    Pošaljite e-poštu autoru/ima

Ova knjiga je prijevod na Hrvatski knjige The Software Developers’ Guidebook koja je izvorno napisana na Engleski.

O autorima

David Farley
David Farley

Dave Farley je autor tri knjige koje su postale bestseleri - "Continuous Delivery", "Modern Software Engineering" i "Continuous Delivery Pipelines". Osnivač je CD.Training škole i tvorac YouTube kanala o kontinuiranoj isporuci i modernom softverskom inženjerstvu.

Dave je pionir kontinuirane isporuke, vodeći stručnjak i ekspert praktičar u područjima kontinuirane isporuke, DevOpsa, TDD-a, agilnih razvojnih tehnika i dizajna softvera. Jedan je od autora Reaktivnog manifesta i dobitnik Duke nagrade za projekt otvorenog koda LMAX Disruptor.

Kao nezavisni softverski developer i konzultant, Dave ima dugogodišnje iskustvo u stvaranju visoko učinkovitih timova, oblikovanju organizacija za uspjeh i izradi izvrsnog softvera.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty započeo je karijeru kao fizičar, zalutao u softversko inženjerstvo i tu se zadržao. Radio je u raznim industrijama – analizi prinosa poluvodiča, telekomunikacijama, kvantnom računarstvu i znanstvenoj instrumentaciji – ali njegova strast leži u rješavanju problema, bilo da se radi o optimizaciji koda, solarnim energetskim sustavima ili načinu na koji razmišljamo o softveru. Kao voditelj sadržaja u tvrtki Continuous Delivery Ltd, pomaže učiniti složene ideje pristupačnima i zanimljivima.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

Sadržaj

    • Predgovor
    1. dio: Temelji modernog razvoja softvera
    • Pokretanje novog projekta
      • Uvod
      • Brza povratna informacija
      • Optimizacija za učenje
      • Postavljanje razvojnog okruženja
      • Izgradnja cjevovoda za isporuku
      • Postavljanje Ciljeva
      • Rad u Malim Koracima
      • Uspostavite Mjerenja
      • Budite Spremni na Promjene
      • Saznajte više…
    • Pisanje boljih korisničkih priča
      • Bolje specifikacije s korisničkim pričama
      • Što su korisničke priče?
      • Korisničke priče su ciljevi, ne zadaci
      • Dobre priče
      • Primjeri dobrih priča
      • Tko piše korisničke priče?
      • Savjeti za pisanje korisničkih priča
      • Gdje početi
      • Pisanje Korisničkih priča
      • Izbjegavajte ove česte pogreške
      • Pretvaranje tehničkih zahtjeva u korisničke priče
      • Saznajte više…
    • Organizacija razvojnih timova za softver
      • Kako postaviti svoje razvojne timove za softver?
      • Veličina i struktura tima
      • Vještine i odgovornosti tima
      • Organizacija tima
      • Platformski timovi
      • Suradnja i kolaboracija
      • Evo nekoliko preporuka:
      • Transformacija timske strukture
      • Saznajte više…
    • Obrasci programiranja u paru
      • Što je programiranje u paru?
      • Obrasci parova
      • Rotacija parova
      • Prednosti programiranja u paru
      • Partnerstva u paru
      • Savjeti za uspješan rad u paru
      • Saznajte više…
    Dio 2. Testiranje Softvera
    • Vodič za početnike o TDD-u (Razvoju vođenom testiranjem)
      • Razvoj vođen testiranjem
      • CRVENO > ZELENO > REFAKTORIRANJE
      • Glavni savjeti
      • Početak rada s TDD-om
    • Najbolji savjeti za TDD
      • Kada koristiti TDD?
      • Testirajte ponašanje, NE implementaciju
      • Prvo testiranje za poboljšanje dizajna
      • Tri načina razmišljanja u TDD-u
      • Refaktoriranje za naslijeđene sustave
      • Oblik vaših testova
      • Mijenjanje vašeg dizajna
      • Testiranje na rubovima
      • Vježba
      • Saznajte više…
    • Razvoj vođen prihvatnim testiranjem
      • Pristup
      • Svojstva učinkovitih prihvatnih testova
      • Savjeti
      • Četveroslojna separacija odgovornosti
      • Testni slučajevi
      • Domenski specifičan jezik (DSL)
      • Protocol Drivers
      • Sustav Pod Testom (SPT)
      • Razvoj DSJ-a
      • Saznajte više…
    • Što testirati i kada?
      • Vrste testiranja u različitim fazama
      • Saznajte više…
    • Testiranje u produkciji
      • Povratne informacije iz Produkcije
      • Vrste testova
      • Poslovne (Piratske) metrike
      • Prikupljanje podataka
      • Kontrolirajte varijable
      • Ne radite E2E testiranje
      • Saznajte više…
    • Eliminacija povremenih testova
      • Spremno za izdavanje ili ne?
      • Kontrolirajte svoje testno okruženje
      • Izolirajte svoje testne podatke
      • Implementirajte kontinuiranu integraciju
      • Pratite i upravljajte korištenjem resursa
      • Upravljajte istodobnošću i uvjetima utrke
      • Testirajte u izolaciji
      • Tretirajte testove kao mehanizme falsifikacije
      • Kontinuirano praćenje u produkciji
      • Odaberite pravu strategiju testiranja
      • Sažetak
      • Saznajte više…
    • Započnite s razvojem vođenim ponašanjem (BDD)
      • Uvod
      • Razumijevanje BDD-a
      • Ključni savjeti i smjernice
      • Odvajanje ‘Što’ Od ‘Kako’ - Primjer
      • Proces prevođenja
      • Uobičajene zamke
      • Sažetak
      • Saznajte više…
    • Testiranje performansi softvera
      • Uvod
      • Osnovni koncepti
      • Ključna ideja – Kontrola varijabli
      • Praktični koraci
      • Napredno testiranje performansi
      • Zaključak
      • Saznajte više…
    Dio 3. Prakse kontinuirane isporuke
    • Kako izgraditi pipeline za isporuku
      • Što je pipeline za isporuku?
      • Ključne komponente
      • Pipeline za isporuku
      • Kako izgraditi pipeline za isporuku
      • Jednostavan primjer
      • Početak Rada
      • Stvorite Commit fazu
      • Stvorite Repozitorij artefakata
      • Stvorite fazu prihvaćanja
      • Stvorite jednostavnu verziju Produkcije
      • Sljedeći koraci
      • Ponašanje tima
      • Ključni principi
      • Saznajte više…
    • Najbolji savjeti za kontinuiranu integraciju
      • 10 savjeta za kontinuiranu integraciju
      • Moji najbolji savjeti
      • Saznajte više…
    • Procijenite svoje mogućnosti kontinuirane isporuke
      • Samoprocjena - Koliko dobro radite sljedeće?
      • Razmislite o svojim nalazima
      • Zaključak
    • Refaktoriranje naslijeđenog koda
      • Uvod
      • 5 koraka u refaktoriranju do testabilnosti
      • Zaključak
      • Saznajte više…
    4. dio: Arhitektura i dizajn
    • Razvijajte svoju softversku arhitekturu
      • Uvod
      • Razumijevanje softverske arhitekture
      • Osnovni savjeti i smjernice
      • Prihvaćanje evolucijske arhitekture
      • Tehnike evolucijske arhitekture
      • Sažetak
      • Saznajte više…
    • Pišite kod koji se lako može mijenjati
      • Uvod
      • Dajte prioritet čitljivosti koda
      • Prakticirajte razvoj vođen testiranjem (TDD)
      • Upravljajte složenošću kroz dizajn
      • Učinkovite tehnike refaktoriranja
      • Tehnike za smanjenje složenosti
      • Tehnike za poboljšanje odvajanja odgovornosti
      • Automatizirano testiranje i kontinuirana integracija
      • Sažetak
      • Saznajte više…
    • Započnite s mikroservisima
      • Uvod
      • Dizajn
      • Razmjena poruka
      • Saznajte više…
    5. dio: Usvojite dobre navike
    • Usvojite IZVRSNE programerske navike
      • Uvod
      • Kod kao komunikacija
      • Razmišljajte kao inženjer
      • Budite oprezni s razvojnim okvirima
      • Kodiranje je dizajn
      • Kvaliteta ispred značajki
      • Društvena aktivnost
      • Radite u malim koracima
      • Zaključak
      • Saznajte više…
    • Izbjegavanje čestih zamki u razvoju softvera
      • Uvod
      • Prekinite loše softverske navike
      • Sažetak
      • Zaključak
      • Saznajte više…
    • Sažetak

Leanpub 60-dnevno jamstvo 100%-tnog zadovoljstva

U roku od 60 dana od kupnje možete dobiti 100% povrat novca za bilo koju Leanpub kupnju, u dva klika.

Tehnički, ovo je rizično za nas jer ćete u svakom slučaju imati datoteke knjige ili tečaja. No toliko smo sigurni u naše proizvode i usluge, kao i u naše autore i čitatelje, da s zadovoljstvom nudimo potpuno jamstvo povrata novca za sve što prodajemo.

Jedino možete otkriti koliko je nešto dobro tako da probate, a zbog našeg 100%-tnog jamstva povrata novca doslovno nema rizika!

Dakle, nema razloga da ne kliknete na gumb Dodaj u košaricu, zar ne?

Pogledajte potpune uvjete...

Zaradite 8$ na kupnji od 10$, i 16$ na kupnji od 20$

Isplaćujemo 80% tantijema na kupnje od 7,99$ ili više, te 80% tantijema umanjeno za fiksnu naknadu od 50 centi na kupnje između 0,99$ i 7,98$. Zaradite 8$ na prodaji od 10$, i 16$ na prodaji od 20$. Dakle, ako prodamo 5000 nepovraćenih primjeraka vaše knjige po 20$, zaradit ćete 80.000$.

(Da, neki autori su već zaradili i mnogo više od toga na Leanpubu.)

Zapravo, autori su zaradilipreko 14 milijuna dolara pišući, objavljujući i prodajući na Leanpubu.

Saznajte više o pisanju na Leanpubu

Besplatna ažuriranja. Bez DRM zaštite.

Ako kupite Leanpub knjigu, dobivate besplatna ažuriranja sve dok autor ažurira knjigu! Mnogi autori koriste Leanpub za objavljivanje knjiga u nastajanju, dok ih pišu. Svi čitatelji dobivaju besplatna ažuriranja, bez obzira kada su kupili knjigu ili koliko su platili (uključujući i besplatno).

Većina Leanpub knjiga dostupna je u PDF formatu (za računala) i EPUB formatu (za telefone, tablete i Kindle). Formati koje knjiga uključuje prikazani su u gornjem desnom kutu ove stranice.

Konačno, Leanpub knjige nemaju nikakvu besmislenu DRM zaštitu od kopiranja, tako da ih možete jednostavno čitati na bilo kojem podržanom uređaju.

Saznajte više o Leanpub formatima e-knjiga i gdje ih možete čitati

Pišite i objavljujte na Leanpubu

Leanpub možete koristiti za jednostavno pisanje, objavljivanje i prodaju e-knjiga i online tečajeva u nastajanju i završenih!

Leanpub je moćna platforma za ozbiljne autore, koja kombinira jednostavan, elegantan proces pisanja i objavljivanja s trgovinom fokusiranom na prodaju e-knjiga u nastajanju.

Leanpub je čarobni pisaći stroj za autore: jednostavno pišete u običnom tekstu, a za objavljivanje e-knjige samo kliknete gumb. (Ili, ako stvarate svoju e-knjigu na svoj način, možete čak učitati vlastite PDF i/ili EPUB datoteke i zatim objaviti jednim klikom!) Stvarno je tako jednostavno.

Saznajte više o pisanju na Leanpubu