Knjige i priručnici Računari/ Internet/ Programiranje Projektovanje softvera

Postman: alat za testiranje i razvoj API interfejsa
Postman
Dejvid Vesterveld

Postman je neprocenjiv alat za istraživanje i testiranje veb API interfejsa i pomaže testerima i programerima da shvate kako API interfejs funkcioniše. Pomoću alata Postman možete kreirati efikasnu automatizaciju testova za bilo koji API interfejs, a ovaj vodič će vam pomoći da potpuno iskoristite njegov potencijal. Testiranje i razvoj API interfejsa pomoću alata Postman je neprocenjiv resurs za svakoga ko želi da kreira API interfejs visokog kvaliteta, ali nije siguran kako da to uradi. Ovaj vodič će vam pomoći da iskoristite pune mogućnosti automatizacije testova pomoću alata Postman. Kombinacija teorije i primera iz stvarnog sveta će vam olakšati da naučite da koristite Postman za kreiranje dobro dizajniranih, dokumentovanih i testiranih API interfejsa. Nakon što upoznate teoriju, preći ćete na praktične projekte uz koje ćete naučiti da dodate automatizaciju testova postojećem API interfejsu. Takođe ćete naučiti neke od novih i moćnih funkcija koje Postman ima i koje će vam pomoći da ne uvodite greške. Ovo drugo, potpuno ažurirano izdanje sadrži nova poglavlja o testiranju radnog toka, kreiranju i korišćenju lažnih servera, testiranju bezbednosti API interfejsa i testiranju performansi. Nove i dopunjene informacije u ovom izdanju će vam pomoći da obezbedite budućnost svojih API interfejsa. Kada pročitate ovu knjigu bićete u stanju da koristite Postman za postavljanje i pokretanje API testova za bilo koji API interfejs sa kojim radite.

Šta ćete naučiti:

  • Da uočite šta je potrebno za efikasno testiranje API interfejsa
  • Da koristite Postman za poboljšanje kvaliteta vašeg API interfejsa
  • Da koristite testiranje vođeno podacima u alatu Postman za kreiranje skalabilnih API testova
  • Da kreirate i koristite Mock Server u alatu Postman
  • Da proverite i poboljšate kvalitet API interfejsa pomoću testiranja ugovora
  • Osnovne principe testiranja bezbednosti
  • Koncept funkcionalnog i nefunkcionalnog testiranja API interfejsa
  • Da  koristite industrijske standarde kao što su OpenAPI i lažiranje

 

Cena: 2.420 2.275 rsd
Osnove inženjerstva podataka
Osnove inženjerstva podataka
Joe Reis, Matt Housley

Inženjerstvo podataka rapidno je napredovao u protekloj deceniji, ostavljajući mnoge softverske inženjere, naučnike podataka i analitičare u potrazi za sveobuhvatnim pogledom na ovu praksu. Uz pomoć ove praktične knjige, naučićete kako da planirate i gradite sisteme koji služe potrebama vaše organizacije i klijenata prikazivanjem najboljih dostupnih tehnologija kroz okvir životnog ciklusa inženjerstva podataka.

Autori Joe Reis i Matt Housley vode vas kroz životni ciklus inženjerstva podataka i pokazuju kako da povežete različite klaud tehnologije kako biste zadovoljili potrebe korisnika podataka. Razumećete kako da primenite koncepte generisanja, unošenja, orkestracije, transformacije, skladištenja i upravljanja podacima koji su ključni u bilo kom okruženju podataka, nezavisno od primenjene tehnologije.

U knjizi ćete naći:
Pregled čitave oblasti inženjerstva podataka
Procene problema inženjerstva podataka koristeći najbolje prakse
Tehnologije, arhitekture i procese za podatke
Životni ciklus inženjerstva podataka za dizajniranje i izgradnju robusne arhitekture
Upravljanje i bezbednost podataka


Joe Reis je naučnik, inženjer i arhitekta podataka.
Matt Housley je konsultant za inženjerstvo podataka i stručnjak za klaud.

Osnove inženjerstva podataka su odličan uvod u posao premeštanja, obrade i upravljanja podacima. Toplo bih je preporučio svakome ko želi da se upozna sa inženjerstvom i analitikom podataka, ili postojećim praktičarima koji žele da popune praznine u svom razumevanju."
—Jordan Tigani osnivač i izvršni direktor, MotherDuck i jedan od osnivača i kokreatora BigQueryja

Cena: 3.200 2.944 rsd
Moderne DevOps prakse: prevod drugog izdanja
Moderne DevOps prakse
Gaurav Agarwal

Implementacija, obezbeđivanje i upravljanje aplikacijama u javnom oblaku pomoću najsavremenijih alata

 

Unapredite DevOps radne tokove integracijom funkcionalnosti Git sistema, platformi Docker i Kubernetes, alata Argo CD, Ansible, Terraform, Istio arhitekture i sl., uz pomoć praktičnih primera i stručnih saveta.

 

Glavne teme

  • Istraživanje kontejnera kao usluge (CaaS) i automatizacije infrastrukture u javnom oblaku
  • Obezbeđivanje i neprekidno isporučivanje softvera u proizvodnju kroz DevOps, GitOps, SecOps i automatizaciju
  • Upravljajte distribuiranim i skalabilnim mikroservisima u oblaku uz pomoć savremene mreže usluga

 

Opis knjige

 

DevOps i oblak su potpuno promenili način razvoja softvera i operacija, što je dovelo do brzog razvoja različitih DevOps alata, tehnika i praksi. Ovo ažurirano izdanje vam olakšava odabir pravih alata pružajući vam sve neophodno da upoznate DevOps kulturu.

 

Knjiga počinje predstavljanjem savremene arhitekture u oblaku, a zatim i arhitektonskih koncepata implementacije modernog načina razvoja aplikacija. Slede poglavlja posvećena Git sistemu, platformama Docker i Kubernetes, kao i Ansible, Terraform, Packer i sličnim alatima, koji su osnova izgradnje. Zatim su opisani ključni elementi integracije sa oblakom - AWS ECS, GKE i druge CaaS usluge. Takođe, objašnjene su GitOps tehnologija, neprekidna integracija i neprekidna isporuka - GitHub akcije, alati Jenkins i Argo CD - da biste razumeli suštinu savremene isporuke aplikacija. Potom, upravljate svojom kontejnerskom aplikacijom u proizvodnji, pomoću mreže usluga, pa i veštačke inteligencije. U celoj knjizi, predstavljene su najbolje prakse za automatizaciju i upravljanje razvojnim ciklusom, infrastrukturom, kontejnerima, i još mnogo toga.

 

Kada proučite ovu knjigu o modernoj DevOps kulturi, bićete spremni da razvijate i upravljate aplikacijama pomoću modernih alata i tehnika.

 

Šta ćete naučiti

 

  • Savremene DevOps prakse sa Git sistemom i GitOps metodologijom
  • Osnove kontejnerizacije na platformama Docker i Kubernetes
  • Upotreba AWS ECS, Google Cloud Run i Knative platformi
  • Efikasna izgradnja i upravljanje bezbednim Docker slikama
  • Neprekidnu integraciju pomoću alata Jenkins na Kubernetes platformi i pomoću GitHub akcija
  • Alat Argo CD za neprekidnu implementaciju i isporuku
  • Upravljanje nepromenljivom infrastrukturom u oblaku pomoću alata Packer, Terraform i Ansible
  • Upravljanje kontejnerskim aplikacijama u proizvodnji pomoću Istio arhitekture i veštačke inteligencije

 

Za koga je ova knjiga

 

Ako ste softverski inženjer, sistemski administrator ili inženjer operacija koji želi da zakorači u DevOps svet na javnim platformama u oblaku, ovo je knjiga za vas. Ova knjiga će biti od koristi i aktivnim DevOps inženjerima, jer predstavlja najbolje DevOps prakse, savete i trikove za implementaciju prilagođene okruženju u oblaku. Nije neophodno prethodno iskustvo sa kontejnerizacijom, ali osnovno poznavanje razvojnog ciklusa i isporuke softvera će vam pomoći da maksimalno iskoristite ovu knjigu.

Cena: 2.970 2.792 rsd
Razvoj softvera orijentisanog na procese: DevOps mikroservisi kontejneri
Razvoj softvera orijentisanog na procese
Miloš Radenković, Zorica Bogdanović

Predmet analize i izlaganja gradiva u ovom udžbeniku je razvoj softvera orijentisanog na procese. Gradivo uključuje teorijske osnove, metode koje se koriste u projektovanju softvera, implementaciona okruženja, kao i alate i metode za upravljanje razvojem softvera. Cilj je da se u okviru knjige predstave najznačajniji procesi softverskog inženjerstva i njihova primena, počev od korisničkih zahteva koji se danas postavljaju pred informacione sisteme velikih preduzeća: distribuiranost, linearna skalabilnost i pouzdanost. Zatim, pregled teorijskih koncepata koji to omogućuju: paralelni procesi, servisi, događaji i metode za njihovo upravljanje, kao i metode za upravljanje softverskim procesom, gde je posebna pažnja posvećena DevOps-u.

S obzirom na to da je softversko inženjerstvo u najvećoj meri okrenuto praksi i konkretnoj primeni, deo ove knjige posvećen je implementacionim okruženjima i alatima za upravljanje životnim ciklusom kontejnera kao i njihovom orkestracijom. Udžbenik i praktikum laboratorijskih vežbi, koji je u pripremi, čine celinu nastavnih materijala za savlađivanje izloženog gradiva.

Cena: 1.430 rsd
Naučite GIT: Praktičan i vizuelan vodič za osnove Gita
Naučite GIT
Anna Skoulikari

Ova knjiga vas uči na jednostavan, vizuelan i praktičan način kako da izgradite čvrst mentalni model o tome kako Git sistem za kontrolu verzija funkcioniše. Kroz upotrebu slika, objašnjenja i praktičnih vežbi, naučićete kako da koristite GIT sa samopouzdanjem.

Informacije se uvode postepeno kako bi se izbegla zbrka sa nepoznatim pojmovima ili konceptima. Naučite Git je idealna knjiga za sve koji treba da koriste Git za lične ili profesionalne projekte: studente koji uče programiranje, mlade programere, stručnjake za podatke i autore tehničke dokumentacije.

Ova knjiga vas uči kako da:
• Preuzmete Git i da inicijalizujete lokalno skladište
• Dodate fajlove u područje pripreme i kako da pravite komite (commit)
• Pravite, premeštate i brišete grane
• Spajate i menjate bazu grana
• Radite sa udaljenim skladištima, uključujući kloniranje, slanje, povlačenje i dobijanje (cloning, pushing, pulling, and fetching)
• Koristite zahteve za povlačenje (pull requests) za saradnju sa drugima

Cena: 2.000 1.840 rsd
Priručnik za test inženjere
Priručnik za test inženjere
Jovan Popović

Naučite kako da na najbolji način automatizujete i kodirate testove u softverskim projektima

U ovoj knjizi ćete se upoznati sa tehnikama i alatima za pisanje programskog koda namenjenog testiranju softverskih aplikacija. Kodiranje i automatizacija testova su ključne komponente u radu test inženjera i igraju vitalnu ulogu u obezbeđivanju kvaliteta softvera. Kroz praktične primere, naučićete kako da na osnovu definisanih test slučajeva razvijete test kod koji će sistematski proveravati ispravnost rada softverske aplikacije. Ova knjiga će vam pomoći da shvatite procese i tehnike koje su vam potrebne za automatsko testiranje, što će vam omogućiti da budete uspešni u ulozi test inženjera.

Cena: 1.210 rsd
DevOps alati za Java programere: Najbolje prakse od izvornog koda do kontejnera u produkciji
DevOps alati za Java programere
Stephen Chin, Melissa McKay, Ixchel Ruiz i Baruch Sadogursky

Sa porastom DevOps-a, jeftinog racunarstva u oblaku i tehno logije kontejnera, nacin na koji Java programeri pristupaju razvoju danas se dramaticno promenio. Ovaj prakticni vodic vam pomaže da iskoristite prednosti mikroservisa, serverless servisa i izvornih tehnologija u oblaku, koristeci najnovije DevOps tehnike, da biste pojednostavili proces izgradnje i kreirali hiperproduktivne timove. Stiven Cin, Melisa Mekej, Išel Ruiz i Baruh Sadogurski iz JFrog-a pomažu vam da razmotrite niz opcija. Lista ukljucuje kontrolu izvornog koda sa Git-om, build deklaracije sa Maven-om i Gradle-om, CI/CD sa CircleCI-om, upravljanje paketima sa Artifactory-jem, kontejneri za ciju sa Docker-om i Kubernetes-om i još mnogo toga. Ovaj sveobuhvatni vodic ce vas opskrbiti, bez obzira da li pravite aplikacije sa Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut ili Quarkus.
• Istražite najbolje prakse životnog ciklusa softvera
• Koristite DevSecOps metodologije da olakšate razvoj i isporuku softvera
• Shvatite poslovnu vrednost najboljih praksi DevSecOps-a
• Upravljajte i obezbedite meuzavisnosti delova softvera
• Razvijte i primenite aplikacije, koristeci kontejnere i izvorne tehnologije u oblaku
• Upravljajte i administrirajte repozitorijume izvornog koda i razvojne procese
• Koristite automatizaciju za podešavanje i administriranje build kanala
• Identi kujte uobicajene obrasce i antiobrasce rasporeivanja softvera
• Održavajte i nadgledajte softver nakon rasporeivanja

Cena: 1.540 1.463 rsd
Podacijska pismenost (Data Literacy): veština prikupljanja, analize i korišćenja podataka
Podacijska pismenost (Data Literacy)
Angelika Klidas

Kome je namenjena knjiga:

  • studentima i postdiplomcima u oblasti podataka i analitike, kao i menadžmenta i marketinga
  • poslovnim  ljudima čiji biznis i profit zavise od kvaliteta podataka i njihovog tumačenja
  • rukovodiocima sektora marketinga, prodaje, ljudskih resursa i informacionih tehnologija
  • novinarima i svim ostalim pojedincima zainteresovanim za razumevanje savremenog sveta podataka

Oblasti zastupljene u knjizi:

  • Upravljanje podacima
  • Analitika podataka
  • Podaci i KPI kompanija
  • Vizuelizacija podataka
  • Komunikacija podataka
  • Razumevanje podataka
  • Rukovanje podacima
  • Odluke zasnovane na podacima
  • Projekti podataka i analitike
  • Edukacija za rad sa podacima
  • Šabloni za evaluacije
Cena: 2.860 2.688 rsd
Pravila programiranja
Pravila programiranja
Chris Zimmerman

Ovaj vodič za filozofiju programiranja predstavlja jedinstven i zabavan pogled na to kako treba razmišljati o programiranju. Zbirka od dvadeset jednog praktičnog pravila, od kojih je svako prikazano u samostalnom poglavlju, obuhvata suštinsku mudrost koju svaki novopečeni programer treba da zna i pruža uvide koji iskusne programere navode na razmišljanje.

Autor Chris Zimmerman, suosnivač studija za video igre Sucker Punch Productions, podučava osnovne istine programiranja kroz aforizme i primere dobijene iz stvarnog koda. Ovaj praktičan vodič daje menadžerima načine za obuku novih članova tima.
Pravila u ovoj knjizi sadrže:

• Što jednostavnije, ali ne i previše pojednostavljeno
• Neka vaš kôd priča svoju priču
• Lokalizujte složenost
• Generalizacija traži tri primera
• Radite unazad od rezultata, a ne unapred
• Prva lekcija optimizacije je ne optimizujte
• Dobro ime je najbolja dokumentacija
• Greške su zarazne
• Eliminišite slučajeve grešaka
• Kôd koji se ne izvršava, ne radi
• Ponekad samo treba da zakucate eksere

Cena: 1.700 1.564 rsd
Modelovanje softvera na jeziku UML: I deo: modelovanje strukture
Modelovanje softvera na jeziku UML
Igor Tartalja

Tema ove knjiga je modelovanje strukturnih aspekata objektno orijentisanog softvera i relevantnih aspekata hardvera na kojem se softver izvršava. Autor se odlučio na pisanje knjige nakon više od dvadeset godina iskustva držanja predmeta Projektovanje softvera (ranije pod nazivom Objektno orijentisani softver) na modulu Računarska tehnika i informatika i studijskom programu Softversko inženjerstvo na Elektrotehničkom fakultetu Univerziteta u Beogradu. Na predmetu se izučavaju principi projektovanja softvera uz njegovo modelovanje na jeziku UML i primenu poznatih projektnih uzoraka. Knjiga, čija je tema modelovanje strukturnih aspekata, pokriva samo jedan deo građe za ovaj predmet.
Primarni motiv autora za pisanje ove knjige je bio da svoja iskustva stečena kroz proces razvoja softvera, a naročito iskustva u prenošenju znanja na predmetu koji se bavi projektovanjem softvera, objedini i prenese čitaocu. Knjiga je namenjena svima koji nameravaju da se u karijeri bave projektovanjem softvera na profesionalan način. To su prevashodno studenti softverskog ili računarskog inženjerstva, kao i studenti drugih usmerenja u širokoj oblasti računarstva. Ali knjiga je namenjena i onima koji, iako već odavno nisu studenti, žele da prošire, unaprede i sistematizuju svoja znanja iz projektovanja softvera. Tu spadaju analitičari, projektanti, programeri, testeri i drugi neposredni učesnici u razvoju i održavanju softvera.

Cena: 2.750 rsd
Izgradnja mikroservisa: Dizajn sitno granuliranih sistema
Izgradnja mikroservisa
Sam Newman

Kako organizacije prelaze od monolitnih aplikacija na manje, samostalne mikroservise, distribuirani sistemi postaju finije granulirani. Ali razvijanje tih novih sistema unosi gomilu novih problema. Ovo prošireno drugo izdanje zauzima holistički pogled na teme koje morate da razmatrate prilikom građenja, upravljanja i skaliranja mikroservisnih arhitektura.

Koristeći jasne primere i praktične savete, autor Sam Newman daje svima, od arhitekata i programera do testera i IT operatera čvrstu osnovu u konceptima. Zaronićete u najnovija rešenja za modelovanje, integrisanje, testiranje, raspoređivanje i nadgledanje svojih vlastitih autonomnih servisa. Slučajevi iz realnog sveta otkrivaju kako organizacije danas uspevaju da najbolje iskoriste ove arhitekture.

Tehnologija mikroservisa se neprekidno razvija. Ova knjiga vam daje najnovije informacije

  • Dobijate nove informacije o korisničkim interfejsima, orkestraciji kontejnera i bez servera
  • Podesite dizajn sistema sa ciljevima vaše organizacije
  • Istražite opcije za uključivanje servisa u vaš sistem
  • Shvatite kako da nezavisno raspoređujete mikroservise
  • Ispitate složenost testiranja i nadgledanja distribuiranih servisa
  • Upravljate bezbednošću sa proširenim sadržajem oko modela korisnik-servis i servis-servis

 

Cena: 2.430 2.309 rsd
Pet linija koda: refaktorisanje, kada i kako
Pet linija koda
Christian Clausen

U knjizi Pet linija koda učićete o refaktorisanju koje je fokusirano na konkretna pravila svođenja bilo kog metoda na pet linija ili manje! Knjiga ne sadrži žargon niti su vam potrebne posebne veštine za automatsko testiranje. Ona sadrži samo jednostavne smernice i obrasce ilustrovane detaljnim primerima koda.

Obuhvaćene su sledeće teme:

  • Znaci lošeg koda
  • Bezbedno poboljšanje koda, čak i kada ga ne razumete
  • Balansiranje optimizacije i uopštenosti koda
  • Pravilne prakse kompajlera
  • Metod izdvajanja, uvođenje Strategy obrasca i mnogih drugih obrazaca refaktorisanja
  • Pisanje stabilnog koda koji omogućava promenu dodavanjem
  • Pisanje koda koji ne zahteva komentare
  • Praksa iz stvarnog sveta za sjajno refaktorisanje

Poboljšanje postojećeg koda – refaktorisanje – jedan je od najčešćih zadataka sa kojima ćete se suočiti kao programer. U knjizi Pet linija koda naučićete jasna i delotvorna pravila refaktorisanja koja možete da primenite bez oslanjanja na intuitivno mišljenje, kao što je „miris koda“. Prateći stručnu perspektivu autora – da se refaktorisanje i mirisi koda mogu naučiti praćenjem konkretnog skupa principa – naučićete kada da refaktorišete kod, koje obrasce da primenite na koji problem i karakteristike koda koje ukazuju da je vreme za preradu.

O tehnologiji

Svaka baza kodova sadrži greške i neefikasnost koje je potrebno da pronađete i ispravite. Refaktorišite na pravi način da bi kod postao elegantan, lak za čitanje i održavanje. Uz ovu knjigu ćete naučiti jedinstven pristup refaktoriranju koji implementira bilo koji metod u pet linija, ili manje. Takođe ćete otkriti tajnu koju većina starijih programera zna: ponekad je brže razraditi kod i ispraviti ga kasnije!

Kome je namenjena knjiga

Za programere svih nivoa veštine. Za primere je korišćen lako čitljiv Typescript, u istom stilu kao Java i C#.

Cena: 2.420 2.275 rsd
Priručnik za testiranje softvera: konkretne ideje, tehnike i recepti
Priručnik za testiranje softvera
Jovan Popović

U ovoj knjizi ćete naći praktična uputstva i savete koji će vam pomoći da shvatite kako se testiraju softverske aplikacije. Poznavanje ovakvih tehnika je prva stvar koju morate da naučite ako počinjete da se bavite testiranjem softverskih aplikacija. Čak i ako ste test-inženjeri koji imaju iskustva sa pisanjem testova, u ovoj knjizi ćete naći konkretne ideje i recepte, koje možete primeniti kako bi vaši testovi efikasnije testirali aplikacije i brže pronalazili probleme u njima.
Pred vama je priručnik koji vam omogućava da brzo naučite tehnike testiranja koje će vam biti bitne i za ručno i za automatsko testiranje.

Cena: 1.155 rsd
Projektni obrasci: Um caruje
Projektni obrasci
Eric Freeman, Elisabeth Robson

Ne želite da izmišljate toplu vodu, pa se okrećete Projektnim obrascima – lekcijama koje su naučili drugi suočeni sa istim problemima pri projektovanju softvera. Pomoću Projektnih obrazaca možete da iskoristite praktične smernice i iskustava drugih i posvetite vreme nečem korisnijem. Ova knjiga vam objašnjava bitne obrasce, kako da ih primenite na sopstvene projekte, kao i prinicpe objektno orijentisanog projektovanja na kojima su obrasci zasnovani. Pridružite se stotinama hiljada programera koji su poboljšali svoje veštine objektno orijentisanog projektovanja pomoću knjige Um caruje: Projektni obrasci.
Šta je toliko posebno kod ove knjige?

Od edicije Um caruje, znate šta da očekujete – vizuelno bogat format osmišljen za način na koji funkcioniše vaš um. U ovom izdanju učićete pincipe projektova­nja i obrasce na način koji vas neće uspavati, tako da možete da krenete sa rešavanjem problema u dizajnu softvera i govorite jezikom obrazaca sa ostalim članovima svog tima.

„Knjiga mi je stigla juče i počeo sam da je čitam... i nisam mogao da prestanem. Odlična je. Zabavna, a ujedno obrađuje mnogo materijala i to onog najbitnijeg. Zaista sam impresioniran.“
– Erich Gamma ugledni inženjer u IBM-u, koautor knjige Design Patterns

„Osećam se kao da su mi knjige teške sto kila upravo skinute s glave.“
– Ward Cunningham izumitelj Wiki i osnivač organizacije Hillside Group

„Um caruje: Projektni obrasci uspeva da pomeša šalu, smeh, uvide, tehničku dubinu i odlične praktične savete u zabavno štivo koje podstiče razmišljanje.“
– Richard Helm koautor knjige Design Patterns

Cena: 2.800 2.576 rsd
Metaheuristike bazirane na inteligenciji roja
Metaheuristike bazirane na inteligenciji roja
Vesna Šešum-Čavić

Tema kojom se bavi ova knjiga spada u oblast kompjutacione inteligencije (engl. Computational Intelligence), koja beleži snažan i ubrzan razvoj u poslednjoj dekadi i objedinjuje brojne biološki inspirisane kompjutacione paradigme sa velikim brojem uspešnih aplikacija. Sama knjiga pruža osvrt na jedan deo algoritama iz ove oblasti, koji su zabeležili značajno interesovanje u istrazivačkim i naučnim krugovima i koji se bave kompjutacionom inteligencijom, a takođe su obezbedili inovativan pristup brojnim kompleksnim problemima iz prakse sa obećavajucm rezultatima. Algoritmi kojima se bavi ova knjiga su metaheuristike bazirane na inteligenciji roja. U poslednje vreme, veliki broj ovakvih algoritama je predložen i razvijen usled njihove popularnosti. Nažalost, jedan broj algoritama se je pojavio samo u cilju rešavanja određenog, specificiranog problema iz prakse, bez dovoljne kritičke analize, teorijske zasnovanosti i opravdanosti, tako da je njihov smisao, kao i primena na šire klase problema upitan. Zato je cilj ove knjige da predstavi sistematizaciju i kategorizaciju ovih algoritama po postavljenim kriterijumima, i istakne najprominentnije od njih. Knjiga se sastoji od 10 poglavlja.

Cena: 800 rsd
Testiranje JavaScript aplikacija
Testiranje JavaScript aplikacija
Lucas da Costa

Automatizovano testiranje pomoći će vam da napišete visokokvalitetan softver za manje vremena, sa više samopouzdanja, manje grešaka i bez stalnog ručnog kontrolisanja. “Testiranje JavaScript aplikacija” je vodič za izgradnju sveobuhvatnog i pouzdanog paketa za testiranje JS aplikacija, koji opisuje kako da pišete testove i kako JS alati za testiranje rade “ispod haube”. Vaš učitelj je Lucas de Costa, glavni saradnik u popularnim JS bibliotekama za testiranje, koji vam predstavlja kvalitetan način razmišljanja za donošenje ispravnih odluka o testiranju koje daju stvarni doprinos vašem poslovanju. Imaćete koristi od informativnih objašnjenja i dijagrama, lako prenosivih primera koda i dobrih saveta u vezi sa upotrebom najnovijih biblioteka i radnih okvira JavaScript ekosistema.

O tehnologiji

Automatsko testiranje je neophodno za stalnu isporuku dobrih JavaScript aplikacija. Kompletna strategija testiranja trebalo bi da pokriva funkcije u izolaciji, integraciju različitih delova koda i ispravnost iz perspektive krajnjeg korisnika. Ova knjiga će vas naučiti kako da brzo i pouzdano isporučite pouzdan softver.

O knjizi

Testiranje JavaScript aplikacija” je udžbenik za implementaciju automatizovanih planova testiranja veb aplikacija zasnovanih na JavaScript-u. Opisuje praktične strategije testiranja, korisne alate i biblioteke i objašnjava kako da održavate visok kvalitet. Kroz jasne opise i brojne primere istražićete pristupe i za backend i za frontend aplikacije i naučićete da brže i pouzdanije testirate softver.

Cena: 2.750 2.585 rsd
Refaktorisanje: Poboljšanje dizajna postojećeg koda (II izd.)
Refaktorisanje
Martin Fowler

Već više od dvadeset godina iskusni programeri širom sveta se oslanjaju u svom radu na Refaktorisanje, knjigu koju je napisao Martin Fowler, kako bi unapredili dizajn postojećeg koda i na taj način ujedno unapredili i održavanje softvera, a sve u cilju da njihov postojeći kôd bude lakši za razumevanje.
Novo izdanje knjige, koje se čekalo sa nestrpljenjem, potpuno je ažurirano u cilju prikazivanja ključnih promena na polju programiranja. Knjiga Refaktorisanje, Drugo izdanje sadrži ažuriran katalog refaktorisanja i uključuje primere koda u JavaScript-u, kao i nove primere sa funkcijama koji prikazuju refaktorisanje bez klasa.
Poput prethodnog izdanja, ova knjiga objašnjava šta je refaktorisanje; zašto je potrebno refaktorisati; kako prepoznati kôd kojem je potrebno refaktorisanje; kako da uspešno primenite refaktorisanje bez obzira na to koji programski jezik koristite.
• Razumevanje procesa i opštih principa refaktorisanja.
• Brzo primenjivanje korisnih refaktorisanja kako bi bilo lakše razumeti i izmeniti program.
• Prepoznavanje mesta u kodu koja „zaudaraju” i koja nam zapravo daju signal da je potrebno uraditi refaktorisanje.
• Istraživanje refaktorisanja za koja su data objašnjenja, motivacija, mehanizam, kao i jednostavni primeri.
• Kreiranje testova za vaša refaktorisanja.
• Prepoznavanje kompromisa i prepreka u vezi sa refaktorisanjem.

Cena: 1.430 1.359 rsd
Testiranje softvera
Testiranje softvera
Dragan Bojić, Dražen Drašković

Ovaj udžbenik nastao je kao rezultat višegodišnjeg nastavnog rada autora na predmetu Testiranje softvera, na osnovnim akademskim studijama studijskog programa Softversko inženjerstvo na Elektrotehničkom fakultetu Univerziteta u Beogradu. Udžbenik treba da posluži bržem i potpunijem savladavanju teorijskih i praktičnih osnova iz oblasti testiranja softvera. Ciljevi knjige su upoznavanje čitaoca sa najčešće korišćenim tehnikama testiranja u različitim domenima primene softvera i ilustracija ovih tehnika na problemima čiji je stepen složenosti takav da omogućava praćenje rešenja bez većeg napora.

Cena: 2.200 rsd

NASLOV ...

Naslov
Autor
Cena: 12.356 rsd


USPEŠNO DODATO U KORPU


 
KORPA:
- Artikala: 0
- Iznos: 0 rsd