- Predgovor
- 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…
- 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…
- 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…
- 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…
- 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
Programerski priručnik (Hrvatsko Izdanje)
Zbirka suvremenih inženjerskih metoda
Praktični priručnik ispunjen stvarnim savjetima koji će vam pomoći pisati bolji kôd, usvojiti učinkovite programerske navike i izrađivati kvalitetan softver.
The authors are letting you choose the price you pay for this book!
Praktični priručnik ispunjen stvarnim savjetima koji će vam pomoći pisati bolji kôd, usvojiti učinkovite programerske navike i izrađivati kvalitetan softver.
About
About the Book
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.
Categories
Feedback
Price
Pick Your Price...
Minimum price
$9.99
$12.99
You pay
$12.99Authors earn
$10.39Author
About the Authors
David Farley
Dave Farley is co-author of the Jolt-award winning book "Continuous Delivery", best seller "Modern Software Engineering", and creator of the popular "Modern Software Engineering" YouTube channel. He is a regular conference speaker and blogger, one of the authors of the Reactive Manifesto and former Head of Software development at LMAX Ltd, a company that are well known for the excellence of their code and the exemplary nature of their development process. Dave is an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Episode 239
An Interview with David Farley
Bernard McCarty (Editor)
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!
Contents
Table of Contents
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.