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

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.200 1.980 rsd
Naučite Python 3: Brzi kurs programiranja
Naučite Python 3
Ashwin Pajankar

Ova knjiga služi kao prvi korak za početnike da nauče Python programiranje. Knjiga je podeljena na deset poglavlja. U prvom poglavlju, čitaoci se upoznaju sa osnovama Python-a. Sadrži detaljna uputstva za instalaciju na različitim platformama, kao što su macOS, Windows, FreeBSD i Linux. Takođe obuhvata druge aspekte Python programiranja, kao što su IDE-ovi i Package Manager. U drugom poglavlju čitaoci imaju priliku da se detaljno upoznaju sa Python programiranjem. Ono obuhvata grupu ugrađenih struktura podataka popularno poznatih kao Python kolekcije. U trećem poglavlju su razmatrani važni koncepti znakovnih nizova, funkcija i rekurzije.

Četvrto poglavlje se fokusira na objektno-orijentisano programiranje pomoću Python-a. U petom poglavlju se razmatra najčešće korišćene prilagođene strukture podataka, kao što su stek i red za čekanje. Šesto poglavlje podstiče kreativnost čitalaca pomoću Python grafičke biblioteke Turtle. U sedmom poglavlju su istražene animacije i razvoj igara, pomoću Pigame biblioteke. Osmo poglavlje obuhvata upravljanje podacima uskladištenim u različitim formatima datoteka. Deveto poglavlje obuhvata oblast obrade slika pomoću Wand biblioteke u Python-u. U desetom i poslednjem poglavlju predstavljen je niz odabranih korisnih tema u Python-u.

U celoj knjizi se prati pristup „korak po korak“. Objašnjenje teme je uvek praćeno detaljnim primerom koda. Primeri koda su takođe objašnjeni odgovarajućim detaljima i praćeni su rezultatima u obliku teksta ili snimka ekrana gde god je to moguće. Čitaoci će se upoznati sa programskim jezikom Python, tako što će pažljivo pratiti koncepte i primere koda u ovoj knjizi. Knjiga takođe sadrže reference za spoljne izvore koje čitaoci mogu dalje istražiti.

Cena: 1.890 1.455 rsd
Linux kuvar: osnovna znanja za Linux korisnike i administrator mrežnih sistema
Linux kuvar
Carla Schroder

Ovaj priručnik obučava nove korisnike i korisnike srednjeg nivoa znanja osnovnim veštinama neophodnim za upravljanje Linux sistemima, koristeći i grafičke alate i alate komandne linije. Bez obzira da li koristite Linux u ugrađenom, desktop, serverskom, virtuelnom ili oblak okruženju, osnovne veštine su iste. Ova knjiga ima za cilj da vas brzo obuči i osposobi, uz primere koje možete preuzeti i upotrebiti. Sadrži recepte koji pokrivaju specifične probleme, sa objašnjenjem kako svaki recept funkcioniše.

Naučićete kako da:
• Koristite systemd, novi sveobuhvatni menadžer usluga
• Izgradite jednostavne ili složene zaštitne zidove pomoću firewalld
• Podesite bezbedne konekcije Linux sistema i mobilnih uređaja
• Spašavate sistem koji neće da se podgine
• Resetujete izgubljene lozinke na Linuxu i Windowsu
• Pomoću dnsmasq upravljate uslugama LAN imena
• Upravljate korisnicima i grupama i kontrolišete pristup datotekama
• Ispitate hardver vašeg računara i pratite zdravlje hardvera
• Upravljajte GRUB bootloaderom i multiboot Linuxom i Windowsom
• Održavate tačno vreme širom mreže pomoću najnovijih alata
• Izgradite internet ruter/zaštitni zid na Raspberry Pi
• Upravljate sistemima datoteka i particionisanjem

„Obavezna knjiga za učenje Linuxa. Carla Schroder vas vodi kroz svaki aspekt Linux operativnog sistema na način koji svako može da prati.”

„Visoko efikasni inženjeri znaju svoje alate i kako da ih koriste. Stručnost Carle Schroder vam širom otvara oči za one stvari u Linuxu za koje niste znali da ih ne znate.”

Cena: 2.700 2.430 rsd
C# 10 i .NET 6: moderan međuplatformski razvoj
C# 10 i .NET 6
Mark J. Price

Najnovije izdanje je u velikoj meri revidirano da bi bilo u skladu sa svim najnovijim funkcijama koje C# 10 i .NET 6 sadrže.

Učićete o objektno-orijentisanom programiranju, pisanju funkcija i njihovom testiranju, otklanjanju grešaka funkcija, implementaciji interfejsa i nasleđivanju klasa. Knjiga sadrži .NET API-je za izvršavanje zadataka, kao što su upravljanje podacima i slanje upita za podatke, nadgledanje i poboljšavanje performansi, kao i za korišćenje fajl sistema, asinhronih tokova, serijalizacije i enkripcije. U knjizi su opisane međuplatformske aplikacije, kao što su veb sajtovi i servisi, koje možete da izgradite i rasporedite korišćenjem ASP.NET Core-a.

Nepotreban kod aplikacije ne ometa najbolju aplikaciju za učenje jezičkih konstrukcija C# i mnogih .NET biblioteka. Dakle, teme C# i .NET obuhvaćene u poglavljima od 1 do 12 sadrže konzolne aplikacije. Nakon što savladate osnove, u poglavljima od 13 do 17 izgradićete praktične aplikacije i servise korišćenjem ASP.NET Core-a, obrasca Model-View-Controller (MVC) i Blazor-a.

Postoje i dva nova onlajn poglavlja o korišćenju .NET MAUI-a za izgradnju međuplatformskih aplikacija i za izgradnju servisa korišćenjem raznih tehnologija, uključujući Web API, OData, gRPC, GraphQL, SignalR i Azure Functions.

Naučićete da:

- Izgradite bogate veb sadržaje korišćenjem Blazor-a, Razor Pages-a, obrasca Model-View-Controller (MVC) i drugih funkcija ASP.NET Core-a

- Izgradite sopstvene tipove putem objektno-orijentisanog programiranja

- Pišete funkcije, testirate ih i otklanjate greške

- Šaljete upite i da manipulišete podacima korišćenjem LINQ-a

- Integrišete i ažurirate baze podataka u aplikacijama korišćenjem Entity Framework Core-a, Microsoft SQL Server-a i SQLite-a

- Izgradite i koristite moćne servise korišćenjem najnovije tehnologije, uključujući gRPC i GraphQL

- Izgradite međuplatformske aplikacije korišćenjem .NET MAUI-a i XAML-a

Kome je ova knjiga namenjena

Ova knjiga je namenjena početnicima u C#-u i .NET-u, ali i programerima koji su u prošlosti koristili C# a sada žele da uhvate korak sa promena koje su nastale u poslednjih nekoliko godina. Za ovu knjigu ne očekujemo da imate bilo kakvo iskustvo u radu sa C# ili .NET-om; međutim, trebalo bi da imate opšte razumevanje programiranja.

Studenti i profesionalci u oblasti fizike, tehnologije, inženjeringa ili matematike (STEM) mogu da imaju koristi od ove knjige.

Cena: 3.300 2.970 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
Linux za mreže
Linux za mreže
Rob VandenBrink

Linux za mreže: Bezbedno konfigurišite i koristite Linux za mrežne usluge

Upoznajte se sa najčešćim i složenim Linux mrežnim konfiguracijama, alatkama i uslugama da biste poboljšali svoje profesionalne veštine

Ključne funkcije

  • Naučite kako da rešite kritične probleme umrežavanja korišćenjem primera iz stvarnog sveta

  • Konfigurišite uobičajene mrežne usluge „korak po korak“ u poslovnom okruženju

  • Otkrijte kako da izgradite infrastrukturu u svrhu odbrane od uobičajenih napada

Opis knjige

Kako Linux nastavlja da dobija na značaju, tako dolazi do porasta mrežnih usluga koje se primenjuju u Linux-u zbog troškova i fleksibilnosti. Ako ste profesionalac za umrežavanje ili inženjer za mrežnu infrastrukturu, neophodno je da detaljno poznajete Linux umrežavanje.

Ova knjiga je vaš vodič za izgradnju čvrste osnove Linux mrežnih koncepata. Na početku knjige se razmatraju različite glavne distribucije, načini za odabir prave distribucije i osnovne konfiguracije Linux mreže. Zatim ćete preći na dijagnostiku mreže za Linux, postavljanje Linux firewall-a i korišćenje Linuxa kao hosta za mrežne usluge. Otkrićete veliki broj mrežnih usluga, zašto su važne i kako da ih konfigurišete u poslovnom okruženju. Na kraju, korišćenjem primera iz ove knjige o Linux-u naučićete da konfigurišete različite usluge za odbranu od uobičajenih napada. Kako budete prelazili na poslednja poglavlja, bićete na dobrom putu da izgradite osnovu za centar podataka koji se sastoji od celog Linux-a.

Nakon što pročitate knjigu u celosti, moći ćete ne samo da pouzdano konfigurišete uobičajene Linux mrežne usluge, već i da koristite isprobane i testirane metodologije za buduće instalacije Linux-a.

Šta ćete naučiti:

  • Koristite Linux kao platformu za rešavanje problema i dijagnostiku

  • Istražite mrežne usluge zasnovane na Linux-u

  • Konfigurišite Linux firewall i podesite ga za mrežne usluge

  • Bezbedno primenite i konfigurišite usluge Domain Name System (DNS) i Dynamic Host Configuration Protocol (DHCP)

  • Konfigurišite Linux za usluge raspoređivanja opterećenja, autentikacije i autorizacije

  • Koristite Linux kao platformu za evidentiranje nadzora mreže

  • Primenite i konfigurišite Intrusion Prevention Services (IPS)

  • Podesite Honeypot rešenja za otkrivanje i sprečavanje napada

Kome je namenjena ova knjiga

Ova knjiga je namenjena IT i Windows profesionalcima i administratorima koji traže uputstva za upravljanje mrežama zasnovanim na Linux-u. Osnovno znanje o umrežavanju je neophodno da biste započeli umrežavanje pomoću ove knjige.

Cena: 2.420 2.178 rsd
CompTIA Security+: SY0-601 vodič za sertifikaciju
CompTIA Security+
Ian Neil

CompTIA Security+ sertifikatom dobijate potvrdu da posedujete osnovno znanje potrebno da obavite najvažnije bezbednosne zadatke i zakoračite u IT bezbednosnu karijeru. Ova knjiga, čiji je autor Ian Neil svetski poznat CompTIA Security+ predavač, je najbolja literatura koja potpuno pokriva CompTIA+ 601 teme za ispit.
Sa zadacima za samo-procenu i pitanjima za ispit, ova knjiga će Vam pomoći da savladate osnovne koncepte za polaganje ispita - prvi put kada je pročitate. Pomoću relevantnih primera, naučićete osnovne bezbednosne koncepte, od sertifikata i enkripcije do identiteta i menadžmenta pristupa (IAM). Zatim, na red dolaze važne oblasti za ispit, cloud bezbednost, pretnje, napadi i ranjivosti, tehnologije i alati, arhitekture i dizajn, menadžment rizika, kriptografija i infrastuktura javnih ključeva (PKI). Ova knjiga ima preko 600 praktičnih pitanja sa detaljnim objašnjenjima i dva lakša testa sa samo-procenu.
Do kraja knjige, razumećete primenu najvažnijih Security+ oblasti i bićete potpuno spremni da položite ispit.

Cena: 2.420 2.178 rsd
Čisto majstorstvo: discipline, standardi i etika
Čisto majstorstvo
Robert C. Martin

Kako da napišete kod kojim ćete se ponositi svakog dana, pravovremen i smeran podsetnik na sve veću složenost našeg programerskog sveta i na našu obavezu prema nasleđu čovečanstva (i nama samima) da poštujemo razvojnu etiku. Odvojite vreme da pročitate „Čisto majstorstvo“... Neka vam ova knjiga bude uvek pri ruci. Neka vam ova knjiga bude stari prijatelj (vaš Ujka Bob, vaš vodič) dok radoznalo i hrabro krčite sebi put u tom svetu. Iz predgovora koji su napisali Stacia Heimgartner Viscardi, CST i Agile Mentor
U knjizi „Čisto majstorstvo“ legendarni Robert C. Martin (Ujka Bob) opisao je principe koji definišu profesiju i zanat razvoja softvera. Ujka Bob objedinjuje discipline, standarde i etiku kojih treba da se pridržavate da biste isporučili robustan i efikasan kod i da biste bili ponosni na softver koji pišete.
Robert Martin, popularni autor knjige „Jasan kod“, pruža pragmatičan, stručan i upotrbljiv vodič kao temelj disciplinovane izrade softvera. On govori o standardima, o tome kako se očekivanja nestručne javnosti često razlikuju od očekvanja programera i pomaže vam da ta dva očekivanja uskladite. Martin zaključuje knjigu etikom programerske profesije, opisujući osnovna obećanja koja bi svi programeri trebalo da daju svojim kolegama, korisnicima i, pre svega, sebi.
Zahvaljujući uvidima Ujka Boba, svi programeri i njihovi menadžeri mogu dosledno da isporučuju kod koji gradi poverenje, umesto da ga potkopava -poverenje među korisnicima i u društvima čiji opstanak zavisi od softvera.
Kretanje ka „zvezdi severnjači“ pravilnog razvoja softvera: poznavanje dobrog programiranja
Praktična, specifična uputstva za primenu pet osnovnih disciplina: razvoja vođenog testovima, refaktorisanja, jednostavnog dizajna, kolaborativnog programiranja i testova prihvatljivosti
Kako programeri i timovi mogu da promovišu produktivnost, kvalitet i hrabrost
Pravo značenje integriteta i timskog rada među programerima i 10 konkretnih obaveza koje bi svaki softverski stručnjak trebalo da prihvati

Cena: 2.420 2.178 rsd
Google Cloud kuvar
Google Cloud kuvar
Rui Costa, Drew Hodun

Steknite praktično iskustvo sa Google Cloudom. Ovaj knjiga pruža niz samostalnih recepata koji vam pokazuju kako da koristite Google Cloud usluge za svoje poslovne aplikacije. Bez obzira da li tražite načine za primenu mikroservisa, veštačke inteligencije, analitike, bezbednosti ili mrežnih rešenja, recepti vas vode korak po korak kroz proces i objašnjavaju na koji način recepti funkcionišu.

Namenjen za sistemske inženjere i administratore, programere, administratore mreže i baza podataka i istraživače podataka, ovaj kuvar vam pomaže da počnete da koristite Google Cloud bez obzira na nivo iskustva. Googleovi veterani Rui Costa i Drew Hodun u ovoj knjizi pokrivaju i napredni nivo korišćenja Google Clouda, za one koji već imaju solidno iskustvo sa platformom.

• Naučite kako da počnete da koristite Google Cloud
• Razumite dubinu usluga koje Google Cloud pruža
• Steknite iskustvo koristeći praktične primere
• Istražite teme koje uključuju BigQuery, Cloud Run i Kubernetes
• Napravite mobilne i veb aplikacije na Google Cloudu
• Ispitajte načine da napravite svoje aplikacije po meri u oblaku
• Napravite aplikaciju koja je minimalno održiv proizvod za eksploataciju u proizvodnji
• Naučite veštine rada sa platformom podataka i cevovodom

Umorni ste od Google Clouda jer niste odmakli dalje od "Hello World"? Google Cloud kuvar sadrži recepte za aplikacije iz stvarnog sveta, od bezserverskih do bezbednosnih, uključujući mikroservise, velike podatke (big data), veštačku inteligenciju, mašinsko učenje, Firebase, bezbednost, umrežavanje i Kubernetes aplikacije.

Cena: 2.300 2.070 rsd
Naučite PHP, MySQL i JavaScript: razvoj dinamičkih veb strana korak po korak prevod 6. izdanja
Naučite PHP, MySQL i JavaScript
Robin Nixon

Došlo je vreme da uđete u svet interaktivnih, dinamičkih veb strana. Ovo je prava knjiga za vas. Naučićete da pravite interaktivne veb lokacije zasnovane na bazama podataka sa moćnom kombinacijom tehnologija otvorenog koda i veb standarda, čak i ako imate samo osnovno znanje HTML-a. Sa najnovijim izdanjem ovog popularnog praktičnog vodiča, naučićte programiranje koristeći najnovije verzije današnjih osnovnih tehnologija: PHP, MySQL, JavaScript, CSS, HTML5, jQueri i moćnu React biblioteku.

Veb dizajneri će naučiti kako da koriste ove tehnologije i proverene prakse veb programiranja - uključujući kako optimizovati veb lokacije za mobilne uređaje. Sve naučeno upotrebićemo da napravimo potpuno funkcionalnu društvenu mrežu pogodnu i za stone i za mobilne veb čitače.

• Istražite MySQL, počevši od strukture baze podataka do složenih upita
• Koristite MySQL PDO proširenje, poboljšan MySQL interfejs PHP-a
• Kreirajte dinamičke PHP veb stranice koje se prilagođavaju korisniku
• Upravljajte kolačićima i sesijama uz visok nivo bezbednosti
• Koristite JavaScript pomoću React biblioteke
• Koristite Ajax pozive za pozadinsku komunikaciju između veb čitača i servera
• Dajte stil svojim veb stranicama sa moćnim CSS-om
• Implementirajte HTML5 funkcije, uključujući geolociranje, audio, video i element platna

Ovo je odlična knjiga za početnike koja objašanjave nekoliko ključnih jezika za veb programere. To je knjiga laka za praćenje, prepuna informacija i brzim koracima vas uči kako da kreirate dinamički vođene veb lokacije, uključujući kompletnu veb lokaciju društvene mreže.
- Albert Wiersch
Programer CSE HTML Validatora

Cena: 3.600 3.240 rsd
Angular kuvar: Više od 80 praktičnih recepata koje bi svaki programer trebalo da zna
Angular kuvar
Muhammad Ahsan Ayaz

Otkrijte praktična rešenja za svakodnevne probleme u izradi aplikacija pomoću Angulara i TypeScripta, od dizajna aplikacija do proizvodnog razvoja.


Ključne funkcije

Istražite recepte za ključne teme o Angularu da biste popunili praznine u svom znanju o korišćenju programa Angular u proizvodnji.

Otkrijte najbolje tehnike softverske industrije i alatke za poboljšanje vašeg razvojnog iskustva pomoću Angulara. Naučite napredne teme u Angularu, koje će vam pomoći da postanete iskusan veb programer za preduzeća.


Opis knjige

Angular radni okvir, koji obezbeđuje Google, koristi se u mnogim projektima veb razvoja izrađenim na uređajima različitih veličina. Poznato je da Angular obezbeđuje neophodnu stabilnost i bogat eko-sistem alatki za izradu veb aplikacija i aplikacija za mobilne uređaje koje su spremne za puštanje u rad. Ovaj vodič zasnovan na receptima omogućava da detaljno naučite Angular koncepte, koristeći pristup „korak po korak“. Istražićete širok spektar recepata za ključne zadatke u veb razvoju koji će vam biti korisni u izradi aplikacija visokih performansi.

Na početku knjige ćete upoznati koncepte Angulara, kao što su Angular komponente, direktive i servisi, da biste se pripremili za izradu frontend veb aplikacija. Razvijaćete veb komponente pomoću Angulara i pokrivaćete napredne koncepte, kao što su učitavanje dinamičkih komponenata i upravljanje stanjem pomoću NgRxa, radi postizanja performansi u realnom vremenu. Kasnija poglavlja su fokusirana na recepte za efikasno testiranje vaših Angular aplikacija kako bi bile bezbedne od otkazivanja rada, pre nego što pređete na tehnike za optimizaciju performansi vaše aplikacije. Na kraju ćete kreirati progresivne veb aplikacije (PVA - Progressive Web Apps) pomoću Angulara da biste korisnicima obezbedili intuitivno iskustvo.

Nakon što pročitate ovu knjigu o Angularu u celosti, moći ćete da kreirate prave Angular aplikacije profesionalnog izgleda i steći ćete veštine koje su vam potrebne za razvoj interfejsa, a koje su ključne za svakog Angular programera za preduzeća.

Šta ćete dobiti ovom knjigom

Steći ćete bolje razumevanje o načinu kako komponente, servisi i direktive funkcionišu u Angularu.

Saznaćete kako da kreirate progresivne veb aplikacije korišćenjem Angulara „od nule“.

Kreiraćete bogate animacije i dodaćete ih u vaše Angular aplikacije.

Upravljaćete reaktivnošću podataka vaše aplikacije pomoću RxJSa.

Implementiraćete upravljanje stanjem za vaše Angular aplikacije pomoću NgRxa.

Optimizovaćete performanse vaših novih i postojećih veb aplikacija.

Napisaćete bezbednosne jedinične testove i end-to-end testove za vaše veb aplikacije, koristeći Jest i Cypress.

Upoznaćete Angular CDK komponente za projektovanje efikasnih Angular komponenata.

Kome je namenjena ova knjiga

Knjiga je namenjena Angular programerima srednjeg nivoa koji traže praktična rešenja uobičajenih problema u Angular razvoju za preduzeća. Mobilni programeri koji koriste Angular tehnologije takođe će smatrati ovu knjigu korisnom. Radno iskustvo u korišćenju JavaScripta i TypeScripta je neophodno za efikasnije razumevanje tema razmatranih u ovoj knjizi.

Cena: 2.640 2.376 rsd
GO bez oklevanja
GO bez oklevanja
Jay McGavren

Šta ćete naučiti iz ove knjige?
Go vam omogućava da lako napravite softver koji je jednostavan, pouzdan i efikasan. Ova knjiga olakšava programerima kao što ste vi da krenu ispočetka. Jezik Go je namenjen stvaranju mrežnih sistemima i višeprocesorske obrade visokih performansi, ali jezik se lako čita i jednostavan je za upotrebu, kao Python i JavaScript. Uz ovaj praktični priručnik naučićete kako da pišete kodove u Gou koristeći jednostavne primere koji vam prikazuju jezik u upotrebi. Najbolje od svega je to što ćete shvatiti koje konvencije i tehnike kao početnik-programer u jeziku Go treba da znate da bi vaši poslodavci bili zadovoljni.

Po čemu je ova knjiga tako naročita?
Na osnovu najnovijih istraživanja u oblasti kognitivne nauke i teorije učenja, knjiga Go bez oklevanja koristi vizuelno bogat format, koji će vam probuditi mozak, umesto gomile teksta od kojeg bi vam se prispavalo. Zbog čega biste gubili vreme boreći se sa novim konceptima? Učenje u kojem učestvuje više čula potpuno je u skladu sa načinom rada vašeg mozga.

Cena: 1.750 1.575 rsd
TypeScript programiranje: unapredite vaše JavaScript aplikacije
TypeScript programiranje
Boris Cherny

Svaki programer koji radi sa dinamički tipiziranim jezikom reći će vam koliko je teško skalirati program na više linija koda i više inženjera. Upravo zato su Facebook, Google i Microsoft izumeli postupne nivoe statičkih tipova za svoj dinamički tipizirani JavaScript i Python kôd. Ova praktična knjiga pokazuje vam kako je jedan takav nivo tipova, TypeScript, unikatan među njima: sa svojim moćnim sistemom tipova čini programiranje zabavnim.
Ako ste programer sa osrednjim JavaScript iskustvom, autor Boris Černi (Boris Cherny) će vas naučiti kako da ovladate jezikom TypeScript. Razumećete kako TypeScript može da vam pomogne da eliminišete greške u vašem kodu i omogući vam da skalirate kôd na više inženjera nego što ste mogli dosad.

U ovoj knjizi:
• počinjete od osnove: naučićete razne TypeScript tipove i operatore tipova, uključujući i to čemu služe i kako se koriste;
• istražujete napredne teme: razumećete TypeScript-ov sofisticirani sistem tipova, uključujući i kako da na bezbedan način rukujete greškama i izgradite asinhrone programe;
• pristupate praktično: koristićete TypeScript sa svojim omiljenim frontend i backend razvojnim okruženjima, migriraćete postojeći JavaScript projekat na TypeScript i pokrenućete svoje TypeScript aplikacije u produkciji.

Cena: 1.250 1.125 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.520 rsd
PHP 8: objekti,obrasci i praksa objektno orijentisan pristup
PHP 8
Matt Zandstra

PHP 8 objekti, obrasci i praksa: Ovladajte OO poboljšanjima, projektnim obrascima i glavnim razvojnim alatima, prevod 6. izdanja.

Naučite da razvijate elegantne i čvrste sisteme pomoću tri ključna elementa PHP-a: osnova objekata, principa dizajna i najbolje prakse. Šesto izdanje ove popularne knjige je u potpunosti ažurirano za PHP 8, uključujući atribute, promociju svojstva konstruktora, nove pseudo-tipove argumenata i rezultata i još mnogo toga. Takođe, obuhvata mnogo novih funkcija nastalih od prethodnog izdanja, uključujući tipizirana svojstva, operator null spajanja i void povratne tipove. Ova knjiga daje čvrstu osnovu za PHP-ovu podršu objektima, predstavlja osnovne principe softverskog dizajna, a zatim pokriva alate i prakse potrebne za razvoj, testiranje i raspoređivanje robustnog koda.

Knjiga “PHP 8 objekti, obrasci i praksa” počinje opisom objektno-orijentisanih funkcija PHP-a. Predstavljene su ključne teme, uključujući deklaracije klasa, nasleđivanje i refleksiju. Sledeći odeljak posvećen je projektnim obrascima, gde je objašnjeno koji principi čine obrasce moćnim. Opisani su mnogi klasični projektni obrasci, kao što su poslovni obrasci i obrasci baze podataka. U poslednjem delu knjige govorimo o praksi i alatima koji odličan kod pretvaraju u uspešan projekat. Tu je opisano kako da pomoću git-a upravljate grupom programera i višestrukim izdanjima i kako da upravljate verzijama i zavisnostima pomoću Composer-a. Takođe, razmotrene su strategije automatizovanog testiranja i kontinualne integracije.

Uz ovu knjigu, i uz vežbe koje se nalaze u njoj, vladaćete objektno-orijentisanim poboljšanjima, projektnim obrascima i glavnim razvojnim alatima dostupnim za PHP 8.

Šta ćete naučiti
- Rad sa osnovama objekta: pisanje klasa i metoda, instanciranje objekata i kreiranje moćnih hijerarhija klase pomoću nasleđivanja

- Napredne funkcije objektno-orijentisanog programiranja, uključujući statičke metode i svojstva, upravljanje uslovima grešaka sa izuzetcima i kreiranje apstraktnih klasa i interfejsa

- Principe dizajne za efikasno raspoređivanje objekata i klasa u projekte

- Skup moćnih obrazaca koje možete da implementirate u svojim projektima

- Da budete garant uspešnog projekta, uključujući jedinično testiranje, kontrolu verzija i izgradnju, instalaciju i upravljanje paketima i kontinualnu integraciju

Za koga je ova knjiga

Ova knjiga je za svakog ko ima osnovno znanje o PHP-u i želi da koristi njegove objektno-orijentisane funkcije u svojim projektima. Takođe, knjiga je namenjena i PHP koderima koji žele da znaju prakse i alate (kontrola verzija, testiranje, kontinualna integracija itd.), koji će projekte učiniti sigurnim, elegantnim i stabilnim.

Cena: 2.970 2.673 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
TEORIJA ALGORITAMA I ALGORITMIKA
TEORIJA ALGORITAMA I ALGORITMIKA
Miloš Tica

Od prve stranice čitalac shvata da se ovdje radi o djelu koje direktno i otvoreno kaže da računarstvo nije lista nepovezanih programa u nekom od modernih jezika programiranja, nije samo sposobnost korišćtenja brzo naucenih metoda sa kurseva, nije samo mogucnost rješavanja problema iz privrede, onakvih kakvih ih vidimo danas. Naprotiv, racunarstvo je osnovna konstrukcija sutrašnje privrede, sa novim fizickim, ali prije svega novim teoretskim osnovama. Zbog toga mu treba prići ne samo sa praktične strane, nego prije svega sa teoretske.

I ako to cujete od nekog profesora univerziteta, koji više voli teoreme o algoritmima nego algoritme u primjeni, možda ćete sumnjati u tačnost te teze; ali ako isto čujete od nekoga ko dolazi iz visoke prakse računarstva, ko vam pokazuje ovom knjigom šta zaista treba znati da bi se bilo uspješnim u toj struci, sigurno ćete obratiti pažnju.

Cena: 2.200 2.156 rsd
Upravljanje IT uslugama: IT Service Management (ITSM)
Upravljanje IT uslugama
Dragoljub Pilipović

„Upravljanje IT uslugama (skraćeno u-IT-u, isto što i ITSM) javilo se kao posledica razvoja tehnologije koja je realizovala uslugu. U početku svog razvoja IT industrija uglavnom je bila orijentisana na razvoj aplikacija (softvera). Razvijene aplikacije nudile su se kao deo celokupne usluge.”
„Predmet ove knjige je kako da IT pruži i podrži usluge koje ima neko poslovanje, organizacija, preduzeće, enti­­­­tet. Konkretnije, predmet knjige je način kvalitetnijeg organizovanja rada IT organizacije, bilo da je ona unutrašnja ili spoljna (outsourcing), da bi ona pružila kvalitetniji ulaz u određeno poslovanje. Prikazaće se ukratko sledeće metodologije i standardi: ITIL, COBIT, ISO 20000, MOF, FitSM.”

Cena: 1.110 rsd

NASLOV ...

Naslov
Autor
Cena: 12.356 rsd


USPEŠNO DODATO U KORPU


 
KORPA:
- Artikala: 0
- Iznos: 0 rsd