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

C# 7.1 i .NET Core 2.0: Moderno međuplatformsko programiranje - Treće izdanje
C# 7.1 i .NET Core 2.0
Mark J. Price

Šta ćete naučiti

  • Kreirajte aplikacije za različite platforme, koristeći C# 7.1 i .NET Core 2.0.
  • Istražite ASP.NET Core 2.0 i naučite kako da kreirate profesionalne web sajtove, servise i aplikacije.
  • Poboljšajte performanse aplikacije, koristeći višeprogramski rad.
  • Upotrebite Entity Framework Core za upravljanje bazama podataka.
  • Savladajte objektno-orijentisano programiranje, koristeći C# za ponovnu upotrebu koda i efikasniji rad.
  • Upoznajte razvoj aplikacija za različite uređaje, koristeći Universal Windows Platform.
  • Šaljite upite i manipulišite podacima, koristeći LINQ.
  • Zaštitite podatke, koristeći enkripciju i heširanje.

 

Knjiga „C# 7.1 i .NET Core 2.0 – Moderno međuplatformsko programiranje“ je vodič za kreiranje moćnih aplikacija za više platformi upotrebom verzija C# 7.1 i .NET Core 2.0. Ona vodi čitaoce, sa bilo kojim nivoom znanja, kroz osnove C#-a i .NET-a. Prvi deo ove knjige vodiće vas kroz osnove C#-a, i upoznaćete funkcije za ispravljanje grešaka i objektno-orijentisano programiranje, pre nego što upoznate nove funkcije verzije C# 7.1, kao što su literali, torke, zaključeni nazivi torke, uklapanje šablona, promenljive i tako dalje.
Nakon brzog pregleda C#-a i opisa načina funkcionisanja .NET-a, u ovoj knjizi ćemo predstaviti .NET Standard 2.0 biblioteke klasa, opisujući teme kao što su arhiviranje i razvijanje soptvenih biblioteka i upotreba zajedničkih biblioteka za upotrebu kolekcija, performansi, kontrole, serijalizacije, fajlova, baza podataka i enkripcije. U poslednjem odeljku će biti predstavljeni osnovni tipovi aplikacija koje možete da gradite i upotrebite na različitim uređajima i različitim platformama. U ovom odeljku naučićete više o veb sajtovima, veb aplikacijama I veb servisima, a opisaćemo i Universal Windows Platform (UWP) aplikacije i aplikacije za mobilne uređaje. Do kraja ove knjige steći ćete znanje koje vam je potrebno da izgradite moderne, međuplatformske aplikacije koristeći C# i .NET Core.

Cena: 2.860 2.600 rsd
Naučite da programirate uz Scratch
Naučite da programirate uz Scratch
Nevenka Spalević

Kome je namenjena ova knjiga?
Ova knjiga je namenjena svima koji žele da nauče kako da korišćenjem računara, na zabavan i lak način, iskažu svoju kreativnost i savladaju osnove programiranja, a pre svega je namenjena učenicima starijih razreda osnovne škole i srednjoškolcima. Verujemo da će ova knjiga biti korisna i nastavnicima informatike jer u njoj mogu naći mnoštvo primera koje smo koristili u nastavi. Većina primera iz ove knjige nalazi se u interaktivnom praktikumu „Programiranje u Skreču” koji se može naći na portalu https://petlja.org, i to u okviru materijala za podršku nastavi programiranja u osnovnoj školi. To omogućava da se onlajn proveri da li su tačni odgovori na pitanja i da se dobije uputstvo za rešavanje vežbi i malih programerskih glavolomki. Čitalac u praktikumu ima i linkove za sve primere projekata, pa može da ih preuzme, iskoristi likove i skripte iz njih i napravi sopstvene remikse.
Ono što razlikuje sadržaj ove knjige od sadržaja praktikuma je opširniji teoretski deo gde se vrši uvođenje matematičkih i informatičkih koncepata i detaljnije upoznavanje sa elementima samog programskog jezika Skreč. Naime, interaktivni praktikum je pre svega bio usmeren na podršku nastavi programiranja u školama za koju je planiran vrlo mali fond časova, a knjiga je namenjena čitaocima koji su spremni da više vremena posvete savladavanju programiranja.

Cena: 1.050 rsd
Android programiranje: bez oklevanja
Android programiranje
Dawn Griffiths, David Griffiths

Šta ćete naučiti iz ove knjige?
Ako imate ideju za neku ubistvenu Android aplikaciju, ovo potpuno prerađeno i ažurirano izdanje će vam pomoći da za tren oka napravite svoju prvu aplikaciju koja funkcioniše. Naučićete kako praktično da strukturišete svoju aplikaciju, kako da projektujete fleksibilne i interaktivne interfejse, kako da izvršavate servise u pozadini, kako da vaše aplikacije rade na raznovrsnim pametnim telefonima i tabletima i još mnogo toga. To je kao da pored vas sedi iskusan Android programer. Da biste počeli, potrebno je da samo malo poznajete Javu.
Zašto ova knjiga izgleda toliko drugačije?
Na osnovu najnovijih istraživanja kognitivne nauke i teorije učenja Android programiranje bez oklevanja koristi vizuelno bogat format da bi on privukao pažnju vašeg mozga, umesto čisto tekstualnog pristupa koji vas uspava. Zašto da gubite vreme boreći se sa novim konceptima? Ovo iskustvo učenja koje angažuje više čula projektovano je prema načinu na koji vaš mozak zaista funkcioniše.

Cena: 2.660 rsd
Java 9
Java 9
Dr. Edward Lavieri, Peter Verhas

Java 9 i nove funkcije u njemu poboljšavaju Javu - jedan od jezika koji programeri najčešće koriste za izgradnju robusnih softverskih aplikacija. U Javi 9 je stavljen poseban naglasak na integraciju modularnosti pomoću alatke Jigsaw. Ova knjiga predstavlja jednostavno uputstvo za učenje Java 9 programskog jezika.

Dati su pregled i objašnjenje novih funkcija koje su uvedene u jezik Java 9 i važnosti novih interfejsa API i poboljšanja. Neke od novih funkcija Jave 9 su inovativne, pa, ako ste iskusni programer, moći ćete, ukoliko ih naučite, da izradite ekonomičniju poslovnu aplikaciju. Date su nove praktične smernice za primenu novostečenog znanja u vezi sa Javom 9 i dodatne informacije o budućem razvoju Java platforme. Ova knjiga će vam pomoći da poboljšate produktivnost, tako što ćete vašu aplikaciju učiniti bržom. Kada naučite najbolje tehnike koja se koriste u Javi, moći ćete da rešavate programerske probleme u vašoj organizaciji.

Nakon što pročitate ovu knjigu, znaćete važne koncepte ne samo Jave 9, već i programiranja pomoću ovog sjajnog programskog jezika.

Cena: 1.650 1.568 rsd
Primenjena kriptografija: prevod drugog izdanja
Primenjena kriptografija
Bruce Schneier

"... najbolji uvod u kriptografiju koji sam ikada video... Knjiga za koju bi Nacionalna agencija za bezbednost SAD poželela da nikada nije objavljena..."
- časopis Wired
"... veličanstveno ... fascinantno ... sveobuhvatno delo o kriptografiji za programere..."
- Dr. Dobb’s Journal
"... spada u najmerodavnije priručnike u svojoj oblasti."
- PC Magazine
"... biblija za hakere."
- The Millennium Whole Earth Catalog

Prevod drugog izdanja klasika kriptografije daje sveobuhvatni pregled savremene kriptografije. U knjizi je detaljno opisan način na koji programeri i profesionalci u oblasti elektronskih komunikacija mogu koristiti kriptografiju (tehniku šifrovanja i dešifrovanja poruka) kako bi sačuvali privatnost računarskih podataka. Opisane su desetine kriptografskih algoritama, obuhvaćeni su praktični saveti o njihovoj primeni u kriptografskom softveru i pokazano je kako se oni mogu upotrebiti za rešavanje problema bezbednosti. Objašnjavajući dostignuća u tehnikama primene kriptografije, ovo izdanje pokazuje projektantima računarskih aplikacija, mreža i sistema za skladištenje podataka kako da ugrade bezbednost u svoje programe i sisteme.

Između ostalog, knjiga obuhvata sledeće:
- Informacije o čipu Clipper, uključujući i načine razbijanja mehanizma za deponovanje ključeva
- Algoritme za šifrovanje, uključujući i algoritme iz bivšeg SSSR i Južne Afrike, kao i šifru toka RC4
- Protokole za digitalne potpise, proveru identiteta, bezbedno sprovođenje izbora, korišćenje digitalnog novca itd.
- Detaljne informacije o upravljanju ključevima i primenama kriptografije

Cena: 2.600 2.470 rsd
Digitalna obrada slike
Digitalna obrada slike
Miodrag Popović

Digitalna obrada slike se kao posebna disciplina pojavila sredinom šezdesetih godina dvadesetog veka, u nastojanju da se unapredi istraživanje svemira. S obzirom na ozbiljna ograničenja u mogućnostima tadašnje elektronike i računara, takva obrada je obuhvatala samo neke osnovne operacije nad slikom, ali je ipak omogućila značajnu popravku kvaliteta slika dobijenih sa svemirskih sondi i veštačkih satelita. U kasnijem razvoju digilalne obrade slike mogu se uočiti tri faze. Prva faza obuhvata razvoj digitalne obrade slike od sredine šezdesetih godina do sredine osamdesetih godina dvadesetog veka. Ovu fazu karakterišu, pre svega, primene u vojsci i istraživanju svemira. Oprema za obradu slike je bila glomazna i vrlo skupa, pa je bila koncenirisana u malom broju istraživačkih centara u razvijenim zemljama koji su imali mogućnosti da sarađuju sa vojskom i agencijama za istraživanje svemira. Krajem ovog perioda, 1977. godine, su publikovane i dve značajne knjige pod istim naslovom Digital image processing (Pran, Gonulez & Wintz), koje su predstavljale rezime dotadašnjih rezultata, ali i osnovu i podsticaj za nova istraživanja.

Sa naglim razvojem mikroelektronike i pojavom mikroprocesorskih komponenata došlo je do naglog pada cene računarske opreme i porasta njenih mogućnosti. Oprema za digilalnu obradu slike postaje periferija personalnih računara. koji su se u međuvremenu pojavili. Toje omogućilo da se digitalna obrada slike koristi i u raznim komercijalnim primenama, kao što su na primer, industrijska kontrola, robotika, televizija, telekomunikacije i dr. S obzirom na cenu opreme od nekoliko desetina hiljada dolara, digitalna obrada slike postaje pristupačna širem krugu istraživača. Ova faza je trajala od sredine osamdesetih do kraja devedesetih godina dvadesetog veka.

Treća faza digitalne obrade slike je započela sa pojavom prvih digitalnih fotoaparata. Nju karakterišu veoma raznovrsne primene, koje su često pristupačne običnom korisniku bez mnogo iskustva u obradi slike. S obzirom na dalje povećanje moći personalnih računara, digitalna obrada slike postaje ostvariva bez posebnog hardvera, čak i u kućnim uslovima. Pojavilo se mnogo specijalizovanih programa za obradu slike, koji imaju pristupačnu cenu, a često su i besplatni. U istraživačke svrhe najviše se koristi MATLAB sa svojim Image Processing T 001 box-om. Intenzivno se radi na obradi video signala, digitalnoj televiziji, prenosu slike preko Interneta, pojavljuju se multimedijalni sistemi, itd. Ova faza traje i danas, i ne vidi se kraj mogućim primenama.

Prva istraživanja u oblasti digitalne obrade slike na Elektrolehničkom fakultetu u Beogradu počela su početkom osamdesetih godina i bila su uglavnom vezana za primene u televiziji. Kasnije, sa nabavkom odgovarajuće opreme, istraživanja se intenziviraju i prošimju. Digitalna obrada slike je kao poseban predmet uvedena na postdiplomske studije sredinom osamdesetih godina, a kao izborni predmet na redovnim studijama početkom devedesetih godina. Autor ove knjige je imao priliku da učestvuje u razvoju digitalne obrade slike na Elektrotehničkom fakultetu od samog početka, kao i da formira nove predmete i predaje ovu materiju na redovnim i postdiplomskim studijama već dvadeset godina. Ova knjiga je proistekla iz autorovog dugogodišnjeg pedagoškog rada u ovoj oblasti.

S obzirom na raznolikost primena digitalne obrade slike, teško je u jednoj knjizi ograničenog obima obuhvatiti sve ono što digitalna obrada slike danas predstavlja. Stoga materijal prezentiran u ovoj knjizi predstavlja autorov izbor tema iz oblasti digitalne obrade slike. Prvih pet poglavlja knjige predstavljaju izlaganje neophodnih osnova obrade dvodimenzionalnih signala, osobina čula vida, formiranja televizijske i digitalne slike i transformacija digitalne slike. Ova materija predstavlja neophodnu pripremu za izlaganja koja slede i može se prilikom čitanja ili predavanja preskočiti ukoliko čitalac već ima neophodna predznanja. Posle toga je u naredna četiri poglavlja izložena materija iz klasične digitalne obrade slike i digitalne obrade video signala. Predstavljene su oblasti poboljšanja kvaliteta sive slike, postupci otklanjanja degradacija iz slike, kompresija slike sa i bez gubitaka, kompresija video signala, itd. U narednih pet poglavlja su predslavljene oblasti iz: analize slike: izdvajanje ivica, segmentacija, opis teksture, binarne operacije i opis slike. Poslednje poglavlje je posvećeno obradi slike u boji, što je još uvek retkost u svetskoj literaturi iz ove oblasti.

Knjiga je prvenstveno namenjena studentima redovnih i postdiplomskih studija na Elektrotehničkom fakultetu u Beogradu, koji kroz razne predmete u manjoj ili većoj meri proučavaju digitalnu obradu slike. S obzirom na nedostatak literature iz oblasti obrade slike na srpskom jeziku, autor se nada da će knjiga korisno poslužiti kao udžbenik i studentima drugih univerziteta u zemlji i okruženju, a inženjerima i drugim stručnjacima koji se u svom radu sreću sa digitalnom obradom slike kao dopunska literalura.

Cena: 1.320 rsd
PHP7, MySQL i JavaScript: u jednoj knjizi
PHP7, MySQL i JavaScript
Julie C. Meloni
  • Najznačajnija nova verzija PHP-a u poslednjoj deceniji, ažurirana da bude potpuno usklađena sa PHP verzijom 7
  • Novi i prošireni opisi upotrebe JavaScripta i jQueryja u čeonom interfejsu koje reflektuju aktuelnu praksu veb programiranja
  • Najjasniji i najdetaljniji uvod u osnove kreiranja sadržaja dinamičkog veb sajta za korisnike koji nisu programeri
  • Detaljne instrukcije, korak po korak, za podešavanje PHP i MySQL razvojnog okruženja na Windows, Mac i Linux platformama
  • Za veoma kratko vreme možete da naučite kako da koristite zajedno PHP, MySQL i JavaScript za kreiranje dinamičkih, interaktivnih veb sajtova i aplikacija pomoću tri vodeće tehnologije veb razvoja.

Nije potrebno prethodno poznavanje programiranja. Koristeći jasan pristup, korak po korak, svaku lekciju u ovoj knjizi nadgradićemo sledećom lekcijom, omogućavajući vam da naučite osnove kompletnog razvoja veb aplikacije – od HTMLa, CSS-a i JavaScripta u čeonom interfejsu, do PHP skriptovanja i MySQL baza podataka na serveru.

Bez obzira da li pokrećete Linux, Windows ili MacOS, u knjizi ćete pronaći kompletne instrukcije za instaliranje svakog softvera koji je potreban za postavljanje stabilnog okruženja za učenje, testiranje i proizvodnju.

Instrukcije korak po korak pažljivo vas vode kroz najčešće izvršavane zadatke razvoja veb aplikacije.

Praktični primeri vam prikazuju kako da primenite ono što ste naučili.

Kvizovi i vežbe vam pomažu da testirate stečeno znanje i proširite svoje veštine.

Naučićete kako da:

  • izgradite veb stranice pomoću HTML-a 5 i CSS-a
  • upotrebite JavaScript za izgradnju dinamičkih, interaktivnih veb stranica
  • PHP, MySQL i JavaScript funkcionišu zajedno za kreiranje modernih, standardnih veb aplikacija
  • poboljšate interaktivnost pomoću AJAX-a
  • iskoristite JavaScript biblioteke, kao što je jQuery
  • poristite „kolačiće“ i korisničke sesije
  • dobijete korisnički unos pomoću obrazaca zasnovanih na vebu
  • upotrebite osnovne SQL komande
  • vršite interakciju sa MySQL bazom podataka pomoću PHP-a
  • pišete održiv kod i počnete kontrolu verzije
  • ocenite kada mogu da budu korisni radni okviri, kao što su Bootstrap, Foundation, React, Angular i Laravel
  • kreirate forum diskusije zasnovan na vebu ili kalendar
  • dodate veb izlog ili korpu za kupovinu na sajt
Cena: 2.750 2.613 rsd
Testiranje softvera u praksi
Testiranje softvera u praksi
Jovan Popović

Knjiga Testiranje softvera u praksi predstavlja doprinos upotpunjavanju relativno slabo pokrivene, a izuzetno značajne oblasti na našem tržištu stručne literature iz oblasti upravljanja informacijama i informacionim tehnologijama. Ona je namenjena širokom krugu čitalaca koji se bave testiranjem ili žele da nauče nešto o ovoj oblasti. Napisana je tako da je mogu koristiti svi od studenata i početnika, do iskusnih profesionalaca i predavača. Knjiga predstavlja koristan skup informacija za bilo koga ko se bavi ili namerava da se bavi testiranjem softvera.

U ovoj knjizi su kroz pet poglavlja opisani osnovni koncepti testiranja softvera. U prvom poglavlju možete videti šta je testiranje, zašto je ono bitno u procesu razvoja softvera, kako izgleda proces testiranja i koje su tipične uloge u timu za testiranje. U drugom poglavlju možete videti više detalja o aktivnostima u procesu testiranja, kao i o načinima kako se ove aktivnosti uklapaju u proces razvoja softvera. U trećem poglavlju je opisano kako se planiraju aktivnosti testiranja, koje su vrste, strategije i metode koje se koriste prilikom testiranja softvera. Četvrto poglavlje objašnjava kako možete identifikovati načine kojima se može testirati sistem na najefikasniji način, kako bi tim za testiranje pronašao što je moguće više problema u razumnom roku. Poslednje poglavlje govori o aktivnostima koje se vrše tokom testiranja sistema što uključuje izvršavanje testova prema planu i dizajnu, praćenje statusa problema koji se rešavaju i slično.

Pored teorije testiranja u knjizi možete naći veliki broj praktičnih primera teorije testiranja i iskustava iz prakse koja su uklopljena u jednu celinu kako bi se predstavio proces testiranja softvera. Primeri su uglavnom iz oblasti programiranja poslovnih aplikacija (većinom internet aplikacije) zato što se zahtevi mogu lako objasniti čak i čitaocima koji nemaju iskustva u ovakvim aplikacijama. Za druge domene kao što su naučne aplikacije, programiranje igara, distribuirano programiranje ili programiranje u realnom vremenu čitalac bi morao da ima više predznanja, a detaljnije objašnjavanje pravila u ovim domenima je van opsega ove knjige. Iako primeri ne pokrivaju ostale domene, teorijski koncepti koji su objašnjeni na primeru poslovnih aplikacija mogu se lako primeniti i na ostale domene. Iako su u knjizi predstavljeni razni alati i aplikacije koje se koriste prilikom testiranja, knjiga nije vezana za neki specifičan alat ili programski jezik.

Ova knjiga ne bi trebalo da bude samo literatura za učenje, nego i praktični priručnik koji bi bio od pomoći u svakodnevnom radu članova tima za testiranje. Zbog toga je dat veliki broj primera iz prakse kako bi čitaoci mogli lako da identifikuju slične probleme, vide kako su oni rešeni u prikazanim primerima i primene nešto slično u praksi. Procesi i metode testiranja koji su opisani u ovoj knjizi predstavljaju osnovu za uspostavljanje dobrog sistema kontrole kvaliteta u softverskim kompanijama.

Cena: 930 rsd
Node.js, MongoDB i Angular: integrisane alatke za razvoj veb strana
Node.js, MongoDB i Angular
Brad Dayley, Brendan Dayley, Caleb Dayley

Definitivni vodič za upotrebu steka MEAN za izradu veb aplikacija

Node.js je vodeće programsko okruženje, MongoDB je najpopularnija NoSQL baza podataka, a Angular je vodeći radni okvir za izloženi (front-end) razvoj koji je zasnovan na MVC-u. Zajedno čine potpuno integrisane alatke za razvoj veba, koje se jednostavno implementiraju i omogućavaju veb programerima da kreiraju sajtove visokih performansi i aplikacije koje su potpuno ugrađene u JavaScript, od servera do klijenta.

U ovom novom izdanju knjige Node.Js, MongoDB i Angular za razvoj veba, koja je ažurirana za Angular 2, Angular 4 i naredne verzije, prikazano je kako se integrišu ove tri tehnologije u potpuna radna rešenja. Knjiga počinje konciznim, kristalno jasnim uputstvima za upotrebu svake tehnologije, a zatim se brzo prelazi na izradu uobičajenih veb aplikacija.

Naučićete kako da koristite Node.js i MongoDB da biste napravili više skalabilnih sajtova sa visokim performansama, kako da primenite Angularov inovativni MVC pristup za strukturiranje efikasnijih stranica i aplikacija i kako da koristite sve tri tehnologije zajedno da biste isporučili sledeću izvanrednu generaciju veb rešenja.

  • Implementirajte visokoskalabilni i dinamički veb server, koristeći Node.js i Express.

  • Implementirajte MongoDB skladište podataka za svoje veb aplikacije.

  • Pristupite bazi podataka MongoDB iz Node.js JavaScript koda i komunicirajte sa njom.

  • Naučite osnove TypeScripta.

  • Definišite prilagođene Angular direktive koje proširuju HTML jezik.

  • Izradite veb usluge na strani servera u JavaScriptu.

  • Implementirajte usluge na strani klijenta koje mogu da komuniciraju sa Node.js veb serverom.

  • Izradite dinamičke prikaze pregledača koji omogućavaju bogatu korisničku interakciju.

  • Dodajte autentifikovane korisničke naloge i ugnežđene komponente komentara u svoje veb aplikacije i stranice.

Cena: 2.600 2.470 rsd
SAVREMENE IP MREŽE: ARHITEKTURE, TEHNOLOGIJE I PROTOKOLI
SAVREMENE IP MREŽE
Mirjana Stojanović, Vladanka Aćimović-Raspopović

Tokom više od 40 godina postojanja, Internet je od vojnog projekta, preko međunarodne akademske mreže, prerastao u najveću komercijalnu telekomunikacionu platformu. Tehnologija Internet protokola (IP) je uobičajen naziv za skup tehničko-tehnoloških rešenja u oblasti telekomunikacionih mreža, koja se zasnivaju na protokol steku Interneta. Ova knjiga razmatra arhitekture, tehnologije i protokole u okosnici savremenih IP mreža, čija je bitna karakteristika integracija heterogenih telekomunikacionih servisa. Udžbenik je prvenstveno namenjen studentima osnovnih i master studija Elektrotehničkog i Saobraćajnog fakulteta Univerziteta u Beogradu, koji prate nastavu iz širokopojasnih telekomunikacionih mreža, računarskih mreža i telekomunikacionih protokola. Knjiga može korisno da posluži i inženjerima različitih profila, za sveobuhvatno sagledavanje savremenih rešenja i tendencija razvoja IP tehnologije. Pretpostavlja se da čitalac poseduje osnovno predznanje o telekomunikacionim mrežama, kao i tehnologijama sistema prenosa.

Cena: 1.980 rsd
Izrada aplikacije u praksi
Izrada aplikacije u praksi
Miroljub Zahorjanski

Ova knjiga tipa udžbenika pisana je za potrebe studenata Računarskog fakulteta u Beogradu i predstavlja zbir iskustava autora u izradi aplikacija. Za sistem upravljanja bazama podataka je odabran MS Access. Prva celina „Osnovi izrade aplikacije” usredsređena je na oblasti kao što su: tabele i ograničenja nad njima, upiti u SQL-u, forme, izveštaji, makroi i kreiranje interfejsa pomoću menija i kontrolnih tabli. Druga celina „Automatizacija događajima” se bavi svim elementima kojima bi dobar poznavalac programiranja trebalo da ovlada, kao što su: promenljive, operatori, upravljačke strukture, referenciranje između objekata, moduli, procedure i funkcije. Na kraju knjige su dati prilozi u vidu zadataka za vežbu i nekih korisničkih funkcija za koje je autor smatrao da imaju upotrebnu vrednost i mogućnost široke upotrebe.

Cena: 913 822 rsd
Python razvoj mikroservisa
Python razvoj mikroservisa
Tarek Ziadé

Praktičan pristup savladavanja složenosti mikroservisa pomoću Python alata.

Šta ćete naučiti
Istražićete šta su mikroservisi i kako da ih projektujete.
Upotrebićete Python 3, Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu.
Naučićete kako da upotrebite TDD pristup.
Otkrićete kako se dokumentuju mikroservisi.
Konfigurisaćete i upakovaćete kod na najbolji način.
Vršićete interakciju sa drugim servisima.
Obezbedićete, pratićete i skaliraćete servise.
Rasporedićete servise u Docker kontejnere, CoreOS i Amazon Web Services.

 

Opis knjige
Često raspoređujemo veb aplikacije u Cloud i potrebno je da kod vrši interakciju sa mnogim nezavisnim servisima. Efikasan način da izgradimo aplikacije je korišćenje arhitekture mikroservisa. Međutim, u praksi je to teško uraditi zbog kompleksnosti svih delova koji međusobno vrše interakciju.
Ova knjiga će vas naučiti kako da prevaziđete te probleme i da kreirate aplikacije koje su građene kao male samostalne jedinice upotrebom dokazane najbolje prakse i izbegavanjem uobičajenih „zamki“. Ovo je praktičan vodič: sve ćete graditi korišćenjem Pythona 3 i njegovih fantastičnih alatki. Razumećete principe TDD-a i primenićete ih.
Upotrebićete Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu. Naučićete kako da obezbedite konekcije između servisa i kako da skriptujete Nginx, koristeći jezik Lua za izgradnju funkcija zaštitnog zida veb aplikacije, kao što je ograničavanje brzine. Takođe ćete upoznati ulogu Dockera u mikroservisima i upotrebićete Docker kontejnere, CoreOS i Amazon Web Services za raspoređivanje servisa.
Ova knjiga će vas povesti na „putovanje“, a na kraju ćete kreirati kompletnu Python aplikaciju, zasnovanu na mikroservisima. Do kraja ove knjige steći ćete znanje i veštine potrebne za izgradnju, projektovanje, testiranje i raspoređivanje Python mikroservisa.

Cena: 1.650 1.495 rsd
Python 3: programiranje i GUI
Python 3
Andrew Pratt

Ovo je drugo izdanje knjige koja je namenjena za inženjere, naučnike i hobiste koji žele da povežu računare sa hardverskim projektima pomoću grafičkih korisničkih interfejsa. Pokrivene su desktop i veb aplikacije.
Koristi se programski jezik Python 3, koji je jedan od najpopularnijih jezika: brzina programiranja je ključna karakteristika. Knjiga je revidirana i ažurirana, sa naglaskom na to da nauči korisnika da jednostavno napravi praktične dizajne – uređivač teksta je sve što je potrebno za pisanje Python programa.
Povezivanje hardvera se postiže korišćenjem Arduino Uno-a kao daljinskog slave uređaja. U knjizi je dat pun opis i izvorni kod komunikacionog interfejsa. Slave uređaj omogućava digitalne i analogne ulaze i izlaze. U jedan projekat možete uključiti više Uno-a pomoću kontrolnog koda koji je napisan u Python-u i koji radi na računaru.
Jedan projekat uključuje PIC mikrokontrolere sa kodom koji se može učitati na PIC pomoću Uno-a. Veb aplikacije i server su implementirani u Python, što vam omogućava da pristupite elektronskom hardveru preko Interneta. Računar Raspberry Pi može da se koristi kao veb server.
Uvodno poglavlje će vam pomoći da započnete korišćenje Linux-a. Za projekte u knjizi se koristi Debian ili varijacije, kao što su Mint ili Ubuntu.

Cena: 1.640 rsd
Python bez oklevanja
Python bez oklevanja
Paul Barry

Želite da naučite jezik Python bez lomatanja kroz proste priručnike? Sa knjigom Python bez oklevanja, brzo ćete shvatiti osnove jezika Python, radeći sa ugrađenim strukturama podataka i funkcijama. Zatim ćete preći na građenje vlastite veb aplikacije, istraživanje upravljanja bazama podataka, obradu izuzetaka i borbu sa podacima. Ako vas kopka šta se može postići sa menadžerima konteksta, dekoratorima, skraćenim generisanjem i generatorima, sve je tu. Ovo drugo izdanje će vam pomoći da za kratko vreme postanete Python programer.

 

Cena: 2.040 rsd
C++ programiranje igrica: Osnove
C++ programiranje igrica
John Horton

Ova knjiga vam nudi zabavan uvod u svet programiranja igrica, C++ i SFML koji koristi OpenGL pomoću tri zabavne potpuno upotrebljive igrice. Te igrice su: jedna zarazna brza igrica na dva dugmeta, jedna igrica preživljavanja sa više nivoa i pucanjem na zombije i jedna platformska igrica sa podeljenim ekranom za više igrača.

Počinjemo od samih osnova programiranja, kao što su promenljive, petlje i uslovi, a vi ćete biti sve veštiji sa svakom igricom prelazeći na ključne C++ teme, kao što je OOP (Objektno orijentisano programiranje), C++ pokazivači i uvod u STL (biblio­teka standardnih šablona). Dok budete pravili te igrice, vi ćete takođe učiti uzbudljive koncepte programiranja igrica, kao što su efekti čestica, usmereni zvuk (prostornost), OpenGL programabilni šejderi, pravljenje na hiljade objekata i još mnogo toga.

 

Programski kod preuzmite ovde

Cena: 1.620 1.539 rsd
Objektno-orijentisan JavaScript: treće izdanje
Objektno-orijentisan JavaScript
Ved Antani, Stoyan Stefanov

Naučite sve što treba da znate o objektno-orijentisanom JavaScriptu pomoću ovog sveobuhvatnog vodiča! Uđite u svet najsavremenijeg programiranja!

Šta ćete naučiti?

  • Primenite objektno-orijentisano programiranje u JavaScript okruženju.

  • Potpuno ovladajte korišćenjem JavaScript konzole.

  • Napravite čistije i brže programe koji su kompatibilni sa drugim programima i bibliotekama.

  • Upoznajte iteratore i generatore - nove funkcije koje su dodate u jezik ES6.

  • Otkrijte kako se pišu Arrow funkcije jezika ECMASCript 6.

  • Naučite kako da koristite objekte u Google Chrome programerskim alatkama.

  • Upotrebite kombinaciju prototipnog nasleđivanja i kopiranja svojstava u radnom toku.

  • Primenite tehnike reaktivnog programiranja dok pišete program u JavaScriptu.

Opis knjige

JavaScript je objektno-orijentisani programski jezik koji se koristi za razvoj veb sajtova. Veb stranice se danas prave po obrascu koji se sastoji od tri jasno prepoznatljiva dela: sadržaja (HTML), prezentacije (CSS) i ponašanja (JavaScript). JavaScript predstavlja važan „stub“ u ovom obrascu i služi za pokretanje veb stranica.

Ova knjiga će podići vaše JavaScript veštine na novi nivo sofisticiranosti i pripremiće vas za „putovanje“ kroz profesionalno veb programiranje. Novo izdanje knjige za jezik ES6 pokriva sve što je potrebno da biste otkrili moć objektno-orijentisanog programiranja u JavaScriptu dok pravite profesionalne veb aplikacije. Knjiga počinje osnovama objektno-orijentisanog programiranja u JavaScriptu, a zatim se postepeno prelazi na korišćenje funkcija, objekata i prototipa za izradu čistijih, održivijih i bržih programa koji su kompatibilni sa drugim programima i bibliotekama.

Na kraju knjige ćete naučiti kako da uključite objektno-orijentisanje programiranje u radni tok veb programiranja da biste napravili profesionalne JavaScript aplikacije.

Cena: 2.300 2.093 rsd
R za statističku obradu podataka
R za statističku obradu podataka
Hadley Wickham, Garrett Grolemund

Naučite kako da koristeći R pretvorite sirove podatke u uvid, znanje i razumevanje. Ova knjiga vas uvodi u R, RStudio i tidyverse – skup paketa za R koji rade zajedno da bi statistička obrada i analiza podataka bila brza, tekla glatko i bila zabavna. Ova knjiga – pogodna za čitaoce bez prethodnog programerskog iskustva – pomoći će vam da za kratko vreme ovladate tehnikama statističke obrade podataka.

Autori Hadley Wickham i Garrett Grolemund vode vas kroz postupke uvoženja, pripreme za obradu, istraživanja i modelovanja podataka, kao i predstavljanja rezultata. Steći ćete kompletno, globalno razumevanje ciklusa statističke obrade i analize podataka i upoznati osnovne alatke koje vam trebaju za snalaženje s detaljima.

Cena: 2.520 rsd
Photoshop CC knjiga za digitalne fotografe: za verziju 2017
Photoshop CC knjiga za digitalne fotografe
Scott Kelby

Fenomenalna nova verzija PHOTOSHOP KNJIGE KOJA RUŠI SVA PRAVILA!

Scott Kelby, urednik i izdavač časopisa Photoshop Usern i i autor više bestselera o fotografiji i fotografskim tehnikama u svetu danas, još jednom je podigao ovu knjigu na potpuno novi nivo dok nam otkriva najnovije, najvažnije i najkorisnije Adobe Photoshop tehnike za fotografe.

Ovo unapređenje njegove nagrađivane, rekordno prodavane knjige nudi digitalnim fotografima nešto što do sada nikada nisu dobili – zaobilazi sve što je nebitno i pokazuje tačno kako da uradite ono što želite. Ova knjiga ne sadrži gomilu teorije; ne traži od vas da sami definišete podešavanja ili da sami rešavate probleme u radu. Umesto toga, Scott pokazuje, korak po korak, tehnike koje koriste današnji vrhunski digitalni fotografi i, što je najlepše od svega, daje precizna podešavanja koja treba da koristite, kada da ih koristite i zašto.

Naučite da radite kao profesionalac

Način rada u Photoshopu je drastično evoluirao tokom godina i u aktuelnoj verziji knjige vi ćete najveći deo editovanja i obrade obavljati u Photoshopovom Adobe Camera Raw pomoćnom programu (bez obzira da li fotografišete u RAW, JPEG ili TIFF formatu, Camera Raw radi sa sva 3 formata). Razlog za to je činjenica da već godinama Adobe dodaje većinu novih Photoshop funkcija za fotografe direktno u Camera Raw. Pošto se u današnje vreme radni tok fotografa u Photoshopu „vrti“ oko Camera Rawa, otprilike jedna trećina knjige posvećena je ovladavanju Camera Raw modulom. Osim toga naučićete:

tehnike izoštravanja koje profesionalci koriste

profesionalne trikove za brzo rešavanje najčešćih problema sa digitalnim fotografijama

najkorisnije tehnike za retuširanje fotografija i kako da pravite „nemoguće“ selekcije, kao što je kosa na vetru, i kako da koristite Layers paletu kao profesionalac

  • kako da bez traga uklonite nesavršenosti i smeće sa svojih fotografija
  • kako da kreirate panorame od više fotografija, kako da kreirate realistične HDR fotografije i koji su trikovi za poboljšanje kvaliteta fotografija o kojima ste ranije mogli samo da sanjate
  • najnovije Photoshop specijalne efekte za fotografe (čitavo jedno poglavlje je posvećeno njima!)
  • gomilu prečica, zaobilaznica i trikova koji će drastično povećati vašu produktivnost

 

Scott je uključio specijalno poglavlje u kojem opisuje svoj način rada od početka do kraja. Osim toga, svako poglavlje se završava Photoshop sekcijom Ubitačni saveti, koja je prepuna informacija koje će vam uštedeti vreme i poboljšati rad. On je napisao i četiri bonus poglavlja, a omogućava i da preuzmete sa Interneta fotografije upotrebljene u ovoj knjizi da biste mogli da pratite sve lekcije.

Ako ste spremni da naučite sve „tajne zanata“ – iste one tajne koje koriste vodeći profesionalci za korekciju, editovanje, retuširanje i izoštravanje svojih radova, treba da znate da držite u rukama knjigu koja će vam upravo to i omogućiti.

Cena: 2.420 2.299 rsd

NASLOV ...

Naslov
Autor
Cena: 12.356 rsd


USPEŠNO DODATO U KORPU


 
KORPA:
- Artikala: 0
- Iznos: 0 rsd