Vodič za Softverske Programere (Izdanje na Srpskom)
$9.99
Minimalna cena
$12.99
Preporučena cena

Vodič za Softverske Programere (Izdanje na Srpskom)

Zbirka savremenih inženjerskih praksi

O knjizi

Nezaobilazan priručnik za programere koji žele da grade bolji softver pomoću praktičnih tehnika iz stvarnog sveta. Autor je Dave Farley, nagrađivani pisac knjige "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" i jedan od vodećih glasova u modernom softverskom inženjerstvu.

Zasnovana na Daveovoj seriji izuzetno popularnih praktičnih vodiča, ova knjiga sublimira decenije iskustva u softverskom inženjerstvu u primenjive uvide. Od pisanja boljih korisničkih priča i ovladavanja razvojem vođenim testiranjem do usvajanja efektivnih programerskih navika i organizovanja timova za uspeh — ovaj vodič je prepun saveta koje možete odmah primeniti.

Priručnik za programere je praktičan, direktan resurs za developere svih nivoa. Bez obzira da li tek počinjete ili usavršavate svoje veštine, ova knjiga će vam pomoći da unapredite način na koji gradite softver — korak po korak.

  • Podelite ovu knjigu

  • Kategorije

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

    Pošaljite email autoru/ima

Ova knjiga je prevod na Srpski (latinica) knjige The Software Developers’ Guidebook koja je originalno napisana na Engleski.

O autorima

David Farley
David Farley

Dave Farley je autor tri bestseler knjige - "Continuous Delivery", "Modern Software Engineering" i "Continuous Delivery Pipelines". On je osnivač CD.Training škole i tvorac CD and Modern Software Engineering YouTube kanala.

Dave je pionir Continuous Delivery-ja, misaoni lider i stručnjak u oblasti CD-a, DevOps-a, TDD-a, agilnih razvojnih tehnika i dizajna softvera. Jedan je od autora Reaktivnog manifesta i dobitnik Duke nagrade za projekat otvorenog koda LMAX Disruptor. 

Kao nezavisni softverski developer i konsultant, Dave ima dugogodišnje iskustvo u stvaranju visoko-performansnih timova, oblikovanju organizacija za uspeh i kreiranju izuzetnog softvera.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty je započeo karijeru kao fizičar, zalutao u softversko inženjerstvo i nikada ga nije sasvim napustio. Radio je u različitim industrijama—analizi prinosa poluprovodnika, telekomunikacijama, kvantnom računarstvu i naučnoj instrumentaciji—ali njegova strast leži u rešavanju problema, bilo da se radi o optimizaciji koda, sistemima solarne energije ili načinu na koji razmišljamo o softveru. Kao menadžer sadržaja u Continuous Delivery Ltd, pomaže da složene ideje postanu pristupačne i zanimljive.

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
    Deo 1. Osnove modernog razvoja softvera
    • Započinjanje novog projekta
      • Uvod
      • Brza povratna informacija
      • Optimizacija za učenje
      • Postavite razvojno okruženje
      • Izgradite pipeline za isporuku
      • Postavljanje ciljeva
      • Rad u malim koracima
      • Uspostavite mere
      • Budite spremni na promene
      • Saznajte više…
    • Pisanje boljih korisničkih priča
      • Bolje specifikacije sa korisničkim pričama
      • Šta su korisničke priče?
      • Korisničke priče su ciljevi, ne zadaci
      • Dobre priče
      • Primeri dobrih priča
      • Ko piše korisničke priče?
      • Saveti za pisanje korisničkih priča
      • Odakle početi
      • Pisanje Korisničkih priča
      • Izbegavajte ove česte greške
      • Transformacija tehničkih zahteva u korisničke priče
      • Saznajte više…
    • Organizovanje timova za razvoj softvera
      • Kako postaviti svoje timove za razvoj softvera?
      • Veličina i struktura tima
      • Veštine i odgovornosti tima
      • Organizacija tima
      • Platformski timovi
      • Kooperacija i saradnja
      • Evo nekoliko preporuka:
      • Transformacija strukture tima
      • Saznajte više…
    • Obrasci programiranja u paru
      • Šta je programiranje u paru?
      • Obrasci parova
      • Rotacija parova
      • Prednosti programiranja u paru
      • Partnerstva u paru
      • Saveti za uspešan rad u paru
      • Saznajte više…
    Deo 2. Testiranje Softvera
    • Vodič za početnike o TDD-u (Razvoj vođen testiranjem)
      • Razvoj vođen testiranjem
      • CRVENO > ZELENO > REFAKTORISANJE
      • Glavni saveti
      • Početak rada sa TDD-om
    • Najbolji saveti za TDD
      • Kada koristiti TDD?
      • Testirajte ponašanje, NE implementaciju
      • Test prvo za poboljšanje dizajna
      • Tri načina razmišljanja u TDD-u
      • Refaktorisanje za nasleđene sisteme
      • Oblik vaših testova
      • Menjanje vašeg dizajna
      • Testiranje na ivicama
      • Vežbanje
      • Saznajte više…
    • Razvoj Vođen Acceptance Testovima
      • Pristup
      • Karakteristike efektivnih Acceptance testova
      • Saveti
      • Četvoroslojno razdvajanje odgovornosti
      • Test slučajevi
      • Domenski specifičan jezik (DSL)
      • Protokol drajveri
      • Sistem koji se testira (SUT)
      • Razvoj DSL-a
      • Saznajte više…
    • Šta 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
      • Kontrolišite varijable
      • Ne radite E2E testiranje
      • Saznajte više…
    • Eliminišite nestabilne testove
      • Spremno za objavljivanje ili ne?
      • Kontrolišite vaše testno okruženje
      • Izolujte vaše testne podatke
      • Implementirajte kontinuiranu integraciju
      • Nadgledajte i upravljajte korišćenjem resursa
      • Upravljajte konkurentnošću i uslovima trke
      • Testirajte u izolaciji
      • Tretirajte testove kao mehanizme falsifikacije
      • Kontinuirano nadgledanje u produkciji
      • Odaberite pravu strategiju testiranja
      • Rezime
      • Saznajte više…
    • Započnite sa razvojem vođenim ponašanjem (BDD)
      • Uvod
      • Razumevanje BDD-a
      • Ključni saveti i smernice
      • Odvajanje ‘Šta’ Od ‘Kako’ - Primer
      • Proces prevođenja
      • Uobičajene zamke
      • Rezime
      • 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…
    Deo 3. Prakse kontinualne isporuke
    • Kako izgraditi pajplajn za isporuku
      • Šta je pajplajn za isporuku?
      • Ključne komponente
      • Pajplajn za isporuku
      • Kako izgraditi pajplajn za isporuku
      • Jednostavan primer
      • Početak rada
      • Kreiranje faze commit-a
      • Kreiranje repozitorijuma artifakata
      • Kreiranje faze prihvatljivosti
      • Kreiranje jednostavne verzije produkcije
      • Sledeći koraci
      • Ponašanje tima
      • Ključni principi
      • Saznajte više…
    • Najbolji saveti za kontinualnu integraciju
      • 10 saveta za kontinualnu integraciju
      • Moji najbolji saveti
      • Saznajte više…
    • Procenite vašu CD sposobnost
      • Samoprocena - Koliko dobro radite sledeće?
      • Razmislite o svojim nalazima
      • Zaključak
    • Refaktorisanje nasleđenog koda
      • Uvod
      • 5 Koraka u refaktorisanju ka testabilnosti
      • Zaključak
      • Saznajte više…
    Deo 4. Arhitektura i dizajn
    • Razvijajte svoju softversku arhitekturu
      • Uvod
      • Razumevanje softverske arhitekture
      • Osnovni saveti i preporuke
      • Prihvatanje evolucione arhitekture
      • Tehnike evolucione arhitekture
      • Rezime
      • Saznajte više…
    • Pišite kod koji se lako može menjati
      • Uvod
      • Dajte prioritet čitljivosti koda
      • Praktikujte razvoj vođen testovima (TDD)
      • Upravljajte složenošću kroz dizajn
      • Efikasne tehnike refaktorisanja
      • Tehnike za smanjenje kompleksnosti
      • Tehnike za poboljšanje razdvajanja odgovornosti
      • Automatizovano testiranje i kontinualna integracija
      • Rezime
      • Saznajte više…
    • Početak rada sa mikroservisima
      • Uvod
      • Dizajn
      • Razmena poruka
      • Saznajte više…
    Deo 5. Stvorite dobre navike
    • Usvojite ODLIČNE programerske navike
      • Uvod
      • Kôd kao komunikacija
      • Razmišljajte kao inženjer
      • Budite oprezni sa radnim okvirima
      • Kodiranje je dizajn
      • Kvalitet pre funkcionalnosti
      • Društvena aktivnost
      • Radite u malim koracima
      • Zaključak
      • Saznajte više…
    • Izbegavajte uobičajene zamke u razvoju softvera
      • Uvod
      • Prekinite loše softverske navike
      • Rezime
      • Zaključak
      • Saznajte više…
    • Rezime

Leanpub 60-dnevna garancija 100% zadovoljstva

U roku od 60 dana od kupovine možete dobiti 100% povraćaj novca za bilo koju Leanpub kupovinu, u dva klika.

Tehnički, ovo je rizično za nas, jer ćete u svakom slučaju imati fajlove knjige ili kursa. Ali toliko smo sigurni u naše proizvode i usluge, kao i u naše autore i čitaoce, da sa zadovoljstvom nudimo potpunu garanciju povraćaja novca za sve što prodajemo.

Jedino možete otkriti koliko je nešto dobro tako što ćete probati, a zbog naše garancije 100% povraćaja novca, bukvalno nema rizika da to učinite!

Dakle, nema razloga da ne kliknete na dugme Dodaj u korpu, zar ne?

Pogledajte sve uslove...

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

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

(Da, neki autori su već zaradili mnogo više od toga na Leanpub-u.)

Zapravo, autori su zaradilipreko 14 miliona dolara pišući, objavljujući i prodajući na Leanpub-u.

Saznajte više o pisanju na Leanpub-u

Besplatna ažuriranja. Bez DRM zaštite.

Kada kupite Leanpub knjigu, dobijate besplatna ažuriranja sve dok autor ažurira knjigu! Mnogi autori koriste Leanpub za objavljivanje svojih knjiga u toku pisanja. Svi čitaoci dobijaju besplatna ažuriranja, bez obzira kada su kupili knjigu ili koliko su platili (uključujući i besplatno).

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

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

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

Pišite i objavljujte na Leanpub-u

Možete koristiti Leanpub da lako pišete, objavljujete i prodajete knjige i onlajn kurseve u procesu izrade i završene!

Leanpub je moćna platforma za ozbiljne autore, koja kombinuje jednostavan, elegantan proces pisanja i objavljivanja sa prodavnicom fokusiranom na prodaju knjiga u procesu izrade.

Leanpub je magična pisaća mašina za autore: samo pišete u običnom tekstu, a da biste objavili svoju e-knjigu, samo kliknite na dugme. (Ili, ako proizvodite svoju e-knjigu na svoj način, možete čak i otpremiti svoje PDF i/ili EPUB datoteke i zatim objaviti jednim klikom!) Zaista je tako jednostavno.

Saznajte više o pisanju na Leanpub-u