{"title":"Informatika - čišćenje zaliha","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eZa vas smo pripremili popuste do \u003cstrong\u003e\u003cspan\u003e50%\u003c\/span\u003e\u003c\/strong\u003e na određene naslove iz kategorije \u003ca href=\"https:\/\/strucnaknjizara.com\/informatika\" tabindex=\"-1\" target=\"_blank\"\u003eInformatika\u003c\/a\u003e. Dodatni popust na naslove obračunava se u košarici s kodom INFO. Požurite i ugrabite svoj primjerak, količine su ograničene.\u003c\/p\u003e","products":[{"product_id":"c9-i-net-5-arhitektura-softvera-prijevod-2-izdanja-gabriel-baptista-francesco-abbruzzese","title":"C#9 i .NET 5 arhitektura softvera, prijevod 2. izdanja - Gabriel Baptista, Francesco Abbruzzese","description":"\u003cp\u003e\u003cstrong\u003eC#9 i .NET 5 arhitektura softvera\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUpotreba mikroservisa, DevOps platforme i Azure projektnih obrazaca u arhitekturi softverskih rešenja Prevod drugog izdanja Softverska arhitektura je praksa primene struktura i sistema koji ubrzavaju proces razvoja softvera i podižu kvalitet aplikacije. Uspešan arhitekta softvera mora posedovati znanje i ključne veštine i poznavati najbolje prakse predstavljene u ovom revidiranom i proširenom drugom izdanju, koje obuhvata i najnovije .NET 5 i C#9 funkcije.\u003c\/p\u003e\n\u003cp\u003eOvo izdanje sadrži dodatno objašnjenje principa softverske arhitekture, uključujući i nova poglavlja o sistemskim platformama Azure Service Fabric, Kubernets i Blazor. Takođe, sadrži obimniju diskusiju o bezbednosti, mikroservisima i DevOps platformi, kao i savete za primenu GitHub hosting platforme u ciklusu razvoja softvera.\u003c\/p\u003e\n\u003cp\u003ePrvo ćete naučiti da transformišete korisničke zahteve u arhitektonske potrebe i utvrdićete razlike između funkcionalnih i nefunkcionalnih zahteva. Zatim ćete naučiti da izaberete pravo Cloud rešenje za svoju infrastrukturu, uz pažljivu primenu faktora koji pomažu pri upravljanju aplikacijom u Cloud okruženju.\u003c\/p\u003e\n\u003cp\u003eNakon toga ćete otkriti obrasce dizajna softvera i razne softverske pristupe koji će vam omogućiti da rešite uobičajene razvojne probleme. Na kraju, moći ćete da kreirate i isporučite visoko skalabilne aplikacije, koje ispunjavaju poslovne zahteve organizacije za koju radite i koje su spremne za upotrebu.\u003c\/p\u003e\n\u003cp\u003eNaučićete:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003erazličite tehnike prevazilaženja stvarnih arhitektonskih izazova i razmatranja dizajnerskih rešenja\u003c\/li\u003e\n\u003cli\u003eda primenjujete slojevitu arhitekturu, arhitekturu orjentisanu na usluge (SOA) i mikroservise\u003c\/li\u003e\n\u003cli\u003eda efikasno upravljate mikroservisima pomoću alata Containers, Docker, Kubernets i Blazor\u003c\/li\u003e\n\u003cli\u003eda ubrzate isporuku globalnih rešenja upotrebom Azure alata i funkcija\u003c\/li\u003e\n\u003cli\u003eda programirate i održavate Azure funkcije pomoću jezika C#9 i njegovih najnovijih funkcionalnosti\u003c\/li\u003e\n\u003cli\u003ekada je razvoj vođen testiranjem (TDD) najbolji pristup razvoju softvera\u003c\/li\u003e\n\u003cli\u003episanje automatizovanih funkcionalnih testova\u003c\/li\u003e\n\u003cli\u003enajbolje DevOps principe koji omogućavaju okruženje kontinuirane integracije\/kontinuirane isporuke (CI\/CD)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eSadržaj\u003cbr\u003e\u003cbr\u003ePoglavlje 1, Važnost softverske arhitekture\u003cbr\u003e\u003cbr\u003ePoglavlje 2, Nefunkcionalni zahtevi\u003cbr\u003e\u003cbr\u003ePoglavlje 3, Dokumentovanje zahteva na Azure DevOps platformi\u003cbr\u003e\u003cbr\u003ePoglavlje 4, Izbor najboljeg cloud rešenja\u003cbr\u003e\u003cbr\u003ePoglavlje 5, Arhitektura mikroservisa za poslovnu aplikaciju\u003cbr\u003e\u003cbr\u003ePoglavlje 6, Azure Service Fabric\u003cbr\u003e\u003cbr\u003ePoglavlje 7, Azure Kubernetes Service\u003cbr\u003e\u003cbr\u003ePoglavlje 8, Interakcija sa podacima u jeziku C# – Entity Framework Core\u003cbr\u003e\u003cbr\u003ePoglavlje 9, Kako da izaberete cloud skladište podataka\u003cbr\u003e\u003cbr\u003ePoglavlje 10, Upotreba funkcija Azure platforme\u003cbr\u003e\u003cbr\u003ePoglavlje 11, Projektni obrasci i .NET 5 implementacija\u003cbr\u003e\u003cbr\u003ePoglavlje 12, Različiti domeni u softverskim rešenjima\u003cbr\u003e\u003cbr\u003ePoglavlje 13, Implementiranje ponovne upotrebe koda u C#9\u003cbr\u003e\u003cbr\u003ePoglavlje 14, Primena servisno-orijentisanih arhitektura pomoću .NET Core frejmvorka\u003cbr\u003e\u003cbr\u003ePoglavlje 15, ASP.NET Core MVC (Models, Views i Controllers) frejmvork\u003cbr\u003e\u003cbr\u003ePoglavlje 16, Blazor WebAssembly\u003cbr\u003e\u003cbr\u003ePoglavlje 17, Najbolja praksa C# 9 kodiranja\u003cbr\u003e\u003cbr\u003ePoglavlje 18, Slučajevi modularnog testiranja (Unit Testing) i TDD (test-driven development)\u003cbr\u003e\u003cbr\u003ePoglavlje 19, Upotreba alata za pisanje boljeg koda\u003cbr\u003e\u003cbr\u003ePoglavlje 20, DevOps principi\u003cbr\u003e\u003cbr\u003ePoglavlje 21, Izazovi primene CI (Continuous Integration) scenarija\u003cbr\u003e\u003cbr\u003ePoglavlje 22, Automatizacija funkcionalnog testiranja\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891853934933,"sku":null,"price":54.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/C-sharp-9-net-5-arhitektura-softvera_Gabriel_Baptista_Francesco_Abruzzese-Strucnaknjizara.jpg?v=1708031955"},{"product_id":"refaktorisanje-po-meri-preuzmite-kontrolu-nad-svojim-kodom-maude-lemaire","title":"Refaktorisanje po meri - preuzmite kontrolu nad svojim kodom - Maude Lemaire","description":"\u003cp\u003eRefaktorisanje po meri: preuzmite kontrolu nad svojim kodom - Maude Lemaire\u003c\/p\u003e\n\u003cp\u003eUnošenje značajnih promena u velike, složene baze koda je zastrašujući zadatak – zadatak koji je gotovo nemoguće uspešno obaviti ako nemate odgovarajući tim, alate i način razmišljanja. Ako je vašoj aplikaciji potreban temeljan remont i niste sigurni kako da primenite te promene na održiv način, onda je ova knjiga za vas.\u003cbr\u003e\u003cbr\u003eSoftverski inženjer Maude Lemaire vodi vas kroz čitav proces refaktorisanja od početka do kraja. Naučićete iz njenog iskustva u vođenu poslova refaktorisanja u kompaniji Slack tokom zahtevnog perioda rasta, uključujući dve studije slučaja koje ilustruju uticaj ovih tehnika u stvarnom svetu. Ova knjiga će vam pomoći da postignete novu sposobnost produktivnog uvođenja važnih promena u svoju bazu koda.\u003cbr\u003e\u003cbr\u003e• Razumite kako se kôd degradira i zašto su neka degradiranja neizbežna\u003cbr\u003e• Kvantifikujte i kvalifikujete stanje svoje baze koda pre refaktorisanja\u003cbr\u003e• Napravite sveobuhvatan plan izvršenja sa strateškim prekretnicama\u003cbr\u003e• Zadobijte podršku inženjerskog rukovodstva\u003cbr\u003e• Formirajte i koordinirajte tim koji je najprikladniji za projekat\u003cbr\u003e• Efikasno komunicirajte unutar i izvan svog tima\u003cbr\u003e• Usvojite najbolje prakse za uspešno izvršavanje refaktorisanja\u003cbr\u003e\u003cbr\u003eO autoru\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eMaude Lemaire je softverski inženjer u kompaniji Slack, gde radi na skaliranju proizvoda da bi unapredili rad nekih od najvećih svetskih kompanija. Ona provodi većinu svog vremena jureći ljude, vodeći mrežne razgovore, refaktorišući nezgodne delove koda, objedinjavajući suvišne šeme baza podataka i gradeći alate za druge programere.\u003cbr\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891854524757,"sku":null,"price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Refaktorisanje_po_meri-preuzmite-kontrolu-nad-svojim-kodom-Strucnaknjizara.jpg?v=1708031976"},{"product_id":"angular-kuvar-muhammad-ahsan-ayaz","title":"Angular kuvar - Muhammad Ahsan Ayaz","description":"\u003cp\u003eViše od 80 praktičnih recepata koje bi svaki programer trebalo da zna\u003c\/p\u003e\n\u003cp\u003eOtkrijte praktična rešenja za svakodnevne probleme u izradi aplikacija pomoću Angulara i TypeScripta, od dizajna aplikacija do proizvodnog razvoja.\u003c\/p\u003e\n\u003cp\u003eKljučne funkcije\u003c\/p\u003e\n\u003cp\u003eIstražite recepte za ključne teme o Angularu da biste popunili praznine u svom znanju o korišćenju programa Angular u proizvodnji.\u003c\/p\u003e\n\u003cp\u003eOtkrijte najbolje tehnike softverske industrije i alatke za poboljšanje vašeg razvojnog iskustva pomoću Angulara.\u003c\/p\u003e\n\u003cp\u003eNaučite napredne teme u Angularu, koje će vam pomoći da postanete iskusan veb programer za preduzeća.\u003c\/p\u003e\n\u003cp\u003eOpis knjige\u003c\/p\u003e\n\u003cp\u003eAngular 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.\u003c\/p\u003e\n\u003cp\u003eNa 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.\u003c\/p\u003e\n\u003cp\u003eNakon š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.\u003c\/p\u003e\n\u003cp\u003eŠta ćete dobiti ovom knjigom\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSteći ćete bolje razumevanje o načinu kako komponente, servisi i direktive funkcionišu u Angularu.\u003c\/li\u003e\n\u003cli\u003eSaznaćete kako da kreirate progresivne veb aplikacije korišćenjem Angulara „od nule“.\u003c\/li\u003e\n\u003cli\u003eKreiraćete bogate animacije i dodaćete ih u vaše Angular aplikacije.\u003c\/li\u003e\n\u003cli\u003eUpravljaćete reaktivnošću podataka vaše aplikacije pomoću RxJSa.\u003c\/li\u003e\n\u003cli\u003eImplementiraćete upravljanje stanjem za vaše Angular aplikacije pomoću NgRxa.\u003c\/li\u003e\n\u003cli\u003eOptimizovaćete performanse vaših novih i postojećih veb aplikacija.\u003c\/li\u003e\n\u003cli\u003eNapisaćete bezbednosne jedinične testove i end-to-end testove za vaše veb aplikacije, koristeći Jest i Cypress.\u003c\/li\u003e\n\u003cli\u003eUpoznaćete Angular CDK komponente za projektovanje efikasnih Angular komponenata.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eKome je namenjena ova knjiga\u003c\/p\u003e\n\u003cp\u003eKnjiga 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.\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePobednička komunikacija komponenata\u003c\/li\u003e\n\u003cli\u003eRazumevanje i korišćenje Angular direktiva\u003c\/li\u003e\n\u003cli\u003eMagija injektovanja zavisnosti u Angularu\u003c\/li\u003e\n\u003cli\u003eRazumevanje Angular animacija\u003c\/li\u003e\n\u003cli\u003eAngular i RxJS - kombinovane fenomenalnosti\u003c\/li\u003e\n\u003cli\u003eUpravljanje reaktivnim stanjem pomoću NgRxa\u003c\/li\u003e\n\u003cli\u003eRazumevanje Angular navigacije i usmeravanja\u003c\/li\u003e\n\u003cli\u003eSavladavanje Angular obrazaca\u003c\/li\u003e\n\u003cli\u003eAngular i Angular CDK\u003c\/li\u003e\n\u003cli\u003ePisanje jediničnih testova u Angularu pomoću Jesta\u003c\/li\u003e\n\u003cli\u003eE2E testiranja u Angularu pomoću Cypressa\u003c\/li\u003e\n\u003cli\u003eOptimizacije performansi u Angularu\u003c\/li\u003e\n\u003cli\u003eIzrada PWA-a pomoću Angulara\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891858719061,"sku":null,"price":47.7,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/angular-kuvar-muhammad-ahsan-ayaz-423.jpg?v=1773307827"},{"product_id":"um-caruje-projektni-obrasci-eric-freeman-elisabeth-robson","title":"Um caruje: Projektni obrasci - Eric Freeman, Elisabeth Robson","description":"\u003cp\u003eNe ž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.\u003c\/p\u003e\n\u003cp\u003ePomoću Projektnih obrazaca možete da iskoristite praktične smernice i iskustava drugih i posvetite vreme nečem korisnijem.\u003c\/p\u003e\n\u003cp\u003eOva 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.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003eŠta je toliko posebno kod ove knjige?\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOd 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.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e„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.“\u003cbr data-mce-fragment=\"1\"\u003e– Erich Gamma ugledni inženjer u IBM-u, koautor knjige Design Patterns\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e„Osećam se kao da su mi knjige teške sto kila upravo skinute s glave.“\u003cbr data-mce-fragment=\"1\"\u003e– Ward Cunningham izumitelj Wiki i osnivač organizacije Hillside Group\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e„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.“\u003cbr data-mce-fragment=\"1\"\u003e– Richard Helm koautor knjige Design Patterns\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891859407189,"sku":null,"price":48.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Um-caruje_Projektni-obrasci-Strucnaknjizara.jpg?v=1708032123"},{"product_id":"google-cloud-kuvar-rui-costa-i-drew-hodun","title":"Google Cloud kuvar - Rui Costa i Drew Hodun","description":"\u003cp\u003eSteknite praktično iskustvo sa Google Cloudom.\u003c\/p\u003e\n\u003cp\u003eOva 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.\u003c\/p\u003e\n\u003cp\u003eNamenjen 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.\u003c\/p\u003e\n\u003cp\u003e• Naučite kako da počnete da koristite Google Cloud \u003cbr\u003e• Razumite dubinu usluga koje Google Cloud pruža \u003cbr\u003e• Steknite iskustvo koristeći praktične primere \u003cbr\u003e• Istražite teme koje uključuju BigQuery, Cloud Run i Kubernetes \u003cbr\u003e• Napravite mobilne i veb aplikacije na Google Cloudu \u003cbr\u003e• Ispitajte načine da napravite svoje aplikacije po meri u oblaku \u003cbr\u003e• Napravite aplikaciju koja je minimalno održiv proizvod za eksploataciju u proizvodnji \u003cbr\u003e• Naučite veštine rada sa platformom podataka i cevovodom\u003c\/p\u003e\n\u003cp\u003eUmorni 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.\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891859669333,"sku":null,"price":38.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/google-cloud-kuvar-strucna-knjizara.jpg?v=1708032130"},{"product_id":"c-programiranje-za-raspberry-pi-razvijte-inovativne-projekte-zasnovane-na-hardveru-u-c-jeziku-dogan-ibrahim","title":"C programiranje za Raspberry Pi - Razvijte inovativne projekte zasnovane na hardveru u C jeziku - Dogan Ibrahim","description":"\u003cp\u003e\u003cstrong\u003eC programiranje za Raspberry Pi - Razvijte inovativne projekte zasnovane na hardveru u C jeziku - Dogan Ibrahim\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eRaspberry Pi se tradicionalno programira pomoću Pythona. Iako je ovo vrlo moćan jezik, mnogi programeri ga možda ne poznaju. S druge strane, C je možda najčešće korišćeni programski jezik i svi ugrađeni mikrokontroleri se mogu programirati pomoću njega.\u003c\/p\u003e\n\u003cp\u003eC jezik se uči na većini tehničkih univerziteta i skoro svi studenti inženjerstva su upoznati sa njegovom upotrebom u svojim projektima.\u003c\/p\u003e\n\u003cp\u003eU ovoj knjizi se govori o korišćenju Raspberry Pi-a sa C jezikom za razvoj niza projekata zasnovanih na hardveru. Koriste se dve najpopularnije C biblioteke, wiringPi i pigpio.\u003c\/p\u003e\n\u003cp\u003eKnjiga započinje uvodom u C jezik, a većini učenika i novajlija ovo će poglavlje biti neprocenjivo.\u003c\/p\u003e\n\u003cp\u003eU knjizi su navedeni mnogi projekti, uključujući upotrebu Wi-Fi mreže i Bluetooth-a za uspostavljanje komunikacije sa pametnim telefonima. Uključeni su mnogi projekti zasnovani na senzorima i hardveru. I biblioteke wiringPi i pigpio koriste se u svim projektima. Kompletni listinzi programa su dati sa potpunim objašnjenjima. Svi projekti su u potpunosti testirani i funkcionišu.\u003c\/p\u003e\n\u003cp\u003eU knjizi su prikazani sledeći projekti zasnovani na hardveru: upotreba senzora upotreba LCD-a I2C i SPI magistrale serijska komunikacija multitasking spoljni i tajmerski prekidači upotreba Wi-Fi mreže veb serveri komuniciranje sa pametnim telefonima upotreba Bluetooth-a slanje podataka u „oblak“ Listinzi programa svih Raspberry Pi projekata razvijenih u ovoj knjizi dostupni su na Elektor veb sajtu.\u003c\/p\u003e\n\u003cp\u003eČitaoci mogu da preuzmu i koriste ove programe u svojim projektima. Alternativno ih mogu prilagoditi svojim aplikacijama.\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891863175509,"sku":null,"price":42.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/c-programiranje-za-raspberry-pi-razvijte-inovativne-projekte-zasnovane-na-hardveru-u-jeziku-dogan-ibrahim-500.jpg?v=1773307920"},{"product_id":"javascript-od-pocetnika-do-profesionalca-laurence-lars-svekis","title":"JavaScript Knjiga od početnika do profesionalca - Laurence Lars Svekis","description":"\u003cp\u003e100 zabavnih vežbi i projekata za brzo učenje JavaScripta\u003c\/p\u003e\n\u003cp\u003eKljučne funkcije\u003c\/p\u003e\n\u003cp\u003eNapišite elokventan JavaScript i koristite osnovne i napredne funkcije za kreiranje svojih veb aplikacija\u003c\/p\u003e\n\u003cp\u003eKomunicirajte sa pregledačem pomoću HTML-a i JavaScripta i dodajte dinamične slike, oblike i tekst pomoću HTML5 Canvasa\u003c\/p\u003e\n\u003cp\u003eIzradite program za proveru lozinki, veb aplikaciju za slikanje, igru Hangman i još mnogo zabavnih projekata\u003c\/p\u003e\n\u003cp\u003eU ovoj knjizi su prikazane mogućnosti JavaScripta za razvoj veb aplikacija kombinovanjem teorijskog učenja sa vežbama pisanja koda i zabavnim projektima pomoću kojih možete da postavite sebi izazove. Cilj je da u knjizi pokažemo kako se jednostavne JavaScript tehnike mogu koristiti za izradu veb aplikacija, od dinamičnih veb sajtova do jednostavnih igara zasnovanih na pregledaču.\u003c\/p\u003e\n\u003cp\u003e„JavaScript od početnika do profesionalaca“ se fokusira na ključne koncepte programiranja i manipulacije objektnim modelom dokumenta koji se koriste za rešavanje uobičajenih problema u profesionalnim veb aplikacijama. Ovo uključuje validaciju podataka, manipulisanje izgledom veb stranica, rad sa asinhronim i konkurentnim kodom.\u003c\/p\u003e\n\u003cp\u003eU knjizi se primenjuje učenje zasnovano na projektima da bi bio obezbeđen kontekst za teorijske komponente u nizu primera koda koji se mogu koristiti kao moduli aplikacije, kao što su validatori unosa, igre i jednostavne animacije. Ovo će biti dopunjeno kratkim kursom o HTML-u i CSS-u da bi bilo prikazano kako se komponente JavaScripta uklapaju u kompletnu veb aplikaciju.\u003c\/p\u003e\n\u003cp\u003eDok budete učili koncepte, možete ih isprobati u svom uređivaču ili konzoli pregledača da biste dobro naučili kako funkcionišu i šta rade. Kada u celosti pročitate ovu knjigu o JavaScriptu, znaćete kako da napišete osnovni JavaScript kod i bićete spremni da koristite naprednije biblioteke, radne okvire i okruženja kao što su React, Angular i Node.js.\u003c\/p\u003e\n\u003cp\u003eŠta ćete naučiti\u003c\/p\u003e\n\u003cp\u003eKoristićete logičke iskaze za donošenje odluka u okviru svog koda\u003c\/p\u003e\n\u003cp\u003eUštedećete vreme pomoću JavaScript petlji izbegavanjem stalnog pisanja istog koda\u003c\/p\u003e\n\u003cp\u003eKoristićete JavaScript funkcije i metode za selektivno izvršavanje koda\u003c\/p\u003e\n\u003cp\u003ePovezaćete se sa HTML5 elementima i „oživećete“ svoje veb stranice interaktivnim sadržajem\u003c\/p\u003e\n\u003cp\u003eUčinićete svoje obrasce pretrage efikasnijim pomoću regularnih izraza\u003c\/p\u003e\n\u003cp\u003eIstražićete konkurentno i asinhrono programiranje da biste efikasno obradili događaje i poboljšali performanse\u003c\/p\u003e\n\u003cp\u003eZapočećete rad pomoću početnih koraka za ključne biblioteke, radne okvire i API-e\u003c\/p\u003e\n\u003cp\u003eKome je namenjena ova knjiga\u003c\/p\u003e\n\u003cp\u003eOva knjiga je za ljude koji su tek počeli da koriste JavaScript (JS) ili one koji žele da unaprede svoje veštine u razvoju veb stranica. Osnovno poznavanje HTML-a i CSS-a bi bilo od koristi.\u003c\/p\u003e\n\u003cp\u003eBilo da ste programer na početnom ili srednjem nivou kome je potreban jednostavan praktičan vodič za JS koncepte, programer koji želi da pređe na rad sa JS-om ili student koji proučava koncepte programiranja koristeći JS, ova knjiga će vam biti od pomoći.\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003c\/p\u003e\n\u003cp\u003ePočetak rada u JavaScriptu\u003c\/p\u003e\n\u003cp\u003eOsnove JavaScripta\u003c\/p\u003e\n\u003cp\u003eViše vrednosti JavaScripta\u003c\/p\u003e\n\u003cp\u003eLogički iskazi\u003c\/p\u003e\n\u003cp\u003ePetlje\u003c\/p\u003e\n\u003cp\u003eFunkcije\u003c\/p\u003e\n\u003cp\u003eKlase\u003c\/p\u003e\n\u003cp\u003eUgrađeni JavaScript metodi\u003c\/p\u003e\n\u003cp\u003eObjektni model dokumenta\u003c\/p\u003e\n\u003cp\u003eManipulacija dinamičkim elementima pomoću DOM-a\u003c\/p\u003e\n\u003cp\u003eInteraktivni osluškivači sadržaja i događaja\u003c\/p\u003e\n\u003cp\u003eJavaScript srednjeg nivoa\u003c\/p\u003e\n\u003cp\u003eKonkurentnost\u003c\/p\u003e\n\u003cp\u003eHTML5, Canvas i JavaScript\u003c\/p\u003e\n\u003cp\u003eSledeći koraci\u003c\/p\u003e\n\u003cp\u003eDodatak – Praktične vežbe, projekat i odgovori na kviz za samoproveru\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891878052181,"sku":null,"price":45.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/JavaScript-od-pocetnika-do-profesionalca-Strucnaknjizara.jpg?v=1708032547"},{"product_id":"naucite-progresivne-veb-aplikacije-john-m-wargo","title":"Naučite progresivne veb aplikacije - John M. Wargo","description":"\u003cp\u003e„Doneli ste odličnu odluku kada ste izabali ovu knjigu. Da sam na početku svog puta učenja o progresivnim veb aplikacijama, nema mnogo ljudi kojima bih verovao više od Johna da me odvedu na taj put.“\n\u003cbr\u003e— Iz predgovora Sajmona Mekdonalda, konsultanta programera, Adobe\u003c\/p\u003e\n\n\u003cp\u003eProgrameri imaju dve opcije za izradu aplikacija: izvorne (native) aplikacije namenjne određenom uređaju ili veb aplikacije koje se izvršavaju na bilo kom uređaju. Izrada izvornih aplikacija je izazovna, posebno kada vaša aplikacija cilja na više uređaja–desktop računare, pametne telefone, televizore–jer se korisničko iskustvo dramatično razlikuje na različitim uređajima.\u003c\/p\u003e\n\n\u003cp\u003eUslužni radnici (service workers) – relativno nova tehnologija – olakšavaju veb aplikacijama da premoste jaz između izvornih i veb mogućnosti. U ovoj knjizi, John M. Wargo prikazuje kako da koristite uslužne radnike da biste napravili progresivnu veb aplikaciju (PWA). Autor se fokusira na tehnologije koje omogućavaju PWA i kako da koristite te tehnologije da poboljšate svoje veb aplikacije kako bi pružile iskustvo koje je nalik iskustvu korišćenja izvorne aplikacije.\u003c\/p\u003e\n\n\u003cp\u003eKroz celu knjigu, Wargo uvodi svaki osnovni koncept i ilustruje primenu svake mogućnosti kroz nekoliko kompletnih, operativnih primera. Počećete sa jednostavnim veb aplikacijama, a zatim ih postepeno proširivati i unapređivati najsavremenijim funkcijama. Svi primeri izvornog koda su dostupni na GitHubu, a dodatni resursi su dostupni na veb lokaciji autora, learningpwa.com.\u003c\/p\u003e\n\n\u003cp\u003e• Koristite uslužne radnike i manifeste veb aplikacija da biste iskoristili najbolje mogućnosti veba i mobilnih uređaja\n\u003cbr\u003e• Napravite veb aplikacije koje korisnik može lako da instalira na svom lokalnom sistemu i koje rade van mreže ili na mrežama niske propusnosti\n\u003cbr\u003e• Koristite strategije keširanja koje vam daju kontrolu nad tim koji resursi aplikacije se keširaju i kada\n\u003cbr\u003e• Koristite pozadinsku obradu u veb aplikaciji\n\u003cbr\u003e• Primenite push obaveštenja koja omogućavaju veb aplikaciji da lako komunicira sa korisnicima ili pokreće akciju na udaljenom serveru\u003c\/p\u003e\n\n\u003cp\u003eJohn M. Wargo je menadžer proizvodnje, programer softvera, pisac i prezenter. Proveo je više od 30 godina radeći kao profesionalni softverski programer, prvo iz hobija, zatim u softverskoj kompaniji, i konačno, poslednjih 15 godina, u razvoju softvera za mobilne uređaje. Autor je šest knjiga o razvoju softvera za mobilne uređaje i bio je dugogodišnji saradnik na projektu otvorenog koda Apache Cordova. Sada je glavni programski menadžer u timu App + Cloud Experiences u Microsoftu. Njegova veb lokacija je johnwargo.com.\u003c\/p\u003e\n\n\u003cp\u003eSadržaj\u003c\/p\u003e\n\n\u003cp\u003ePredgovor ix\n\u003cbr\u003eUvod x\n\u003cbr\u003eIzrazi zahvalnosti xiii\n\u003cbr\u003eO autoru xiv\u003c\/p\u003e\n\n\u003cp\u003e1 Uvod u progresivne veb aplikacije 1\n\u003cbr\u003ePrvo, malo istorije 2\n\u003cbr\u003ePWA su... 2\n\u003cbr\u003ePravljenje progresivne veb aplikacije 4\n\u003cbr\u003ePWA tržišni uticaj 6\n\u003cbr\u003ePWA i prodavnice aplikacija 7\n\u003cbr\u003eZaključak 7\u003c\/p\u003e\n\n\u003cp\u003e2 Datoteke manifesta veb aplikacije 9\n\u003cbr\u003eSačuvaj na početnom ekranu 10\n\u003cbr\u003eOmogućavanje instaliranja veb aplikacije 16\n\u003cbr\u003eAnatomija manifesta veb aplikacije 17\n\u003cbr\u003eZadavanje imena aplikacije 18\n\u003cbr\u003ePodešavanje ikona aplikacija 18\n\u003cbr\u003eKonfigurisanje režima prikaza 19\n\u003cbr\u003eZadavanje početne URL adrese instalirane aplikacije 23\n\u003cbr\u003ePodešavanje opcija aplikacije 25\n\u003cbr\u003eDodatne opcije 25\n\u003cbr\u003eKontrola iskustva instalacije 26\n\u003cbr\u003ePriprema za kodiranje 27\n\u003cbr\u003eNode.JS 27\n\u003cbr\u003eGit Client 28\n\u003cbr\u003eVisual Studio Code 29\n\u003cbr\u003eInstalacija aplikacije u akciji 29\n\u003cbr\u003eDodavanje opcije Service Worker 29\n\u003cbr\u003eDodavanje datoteke veb manifesta 32\n\u003cbr\u003ePokretanje aplikacije 32\n\u003cbr\u003ePoboljšanje procesa instalacije 35\n\u003cbr\u003eRešavanje problema 41\n\u003cbr\u003eGenerisanje manifesta 42\n\u003cbr\u003eZaključak 42\u003c\/p\u003e\n\n\u003cp\u003e3 Uslužni radnici 43\n\u003cbr\u003ePWA vesti 43\n\u003cbr\u003ePredstavljamo uslužne radnike 44\n\u003cbr\u003ePriprema za kodiranje 46\n\u003cbr\u003ePreduslovi 47\n\u003cbr\u003eKretanje po izvornom kodu aplikacije 48\n\u003cbr\u003eKonfigurisanje API-ja servera 49\n\u003cbr\u003ePokretanje servera 51\n\u003cbr\u003eRegistrovanje uslužnog radnika 52\n\u003cbr\u003eOpseg dejstva uslužnog radnika 59\n\u003cbr\u003eŽivotni ciklus uslužnog radnika 60\n\u003cbr\u003eForsirana aktivacija 62\n\u003cbr\u003eTraženje dodatnih kartica čitača 62\n\u003cbr\u003eUočavanje promene uslužnog radnika 63\n\u003cbr\u003eForsiranje ažuriranja uslužnog radnika 64\n\u003cbr\u003eready obećanje uslužnog radnika 65\n\u003cbr\u003eZaključak 65\u003c\/p\u003e\n\n\u003cp\u003e4 Keširanje resursa 67\n\u003cbr\u003eInterfejs keša uslužnih radnika 67\n\u003cbr\u003ePriprema za kodiranje 68\n\u003cbr\u003eKeširanje resursa aplikacije 70\n\u003cbr\u003eUpravljanje kešom 77\n\u003cbr\u003eVraćanje objekta podataka u slučaju greške 82\n\u003cbr\u003eDodavanje stranice van mreže 85\n\u003cbr\u003eImplementacija dodatnih strategija keširanja 90\n\u003cbr\u003eSamo-keš memorija 90\n\u003cbr\u003ePrvo-mreža, zatim-keš 91\n\u003cbr\u003ePrvo-mreža, ažurirajte keš 92\n\u003cbr\u003eZaključak 96\u003c\/p\u003e\n\n\u003cp\u003e5 Rad van mreže uz sinhronizaciju u pozadini 97\n\u003cbr\u003eUvod u sinhronizaciju u pozadini 98\n\u003cbr\u003eOflajn sinhronizacija podataka 101\n\u003cbr\u003eIzbor baze podataka za sinhronizaciju 103\n\u003cbr\u003eIzrada baze podataka 103\n\u003cbr\u003eIzrada skladišta 104\n\u003cbr\u003eDodavanje podataka 105\n\u003cbr\u003eBrisanje objekata 106\n\u003cbr\u003eIteracija kroz podatke pomoću kursora 107\n\u003cbr\u003ePriprema za kodiranje 108\n\u003cbr\u003ePoboljšanje aplikacije PWA News 108\n\u003cbr\u003ePriprema uslužnih radnika za sinhronizaciju u pozadini 109\n\u003cbr\u003eAžuriranje veb aplikacije za korišćenje pozadinske sinhronizacije 109\n\u003cbr\u003eKompletiranje uslužnog radnika 116\n\u003cbr\u003eSuočavanje sa poslednjim šansama 122\n\u003cbr\u003eZaključak 125\u003c\/p\u003e\n\n\u003cp\u003e6 Push obaveštenja 127\n\u003cbr\u003eUvod u push obaveštenja 127\n\u003cbr\u003eArhitektura daljinskog obaveštenja 130\n\u003cbr\u003ePriprema za kodiranje 132\n\u003cbr\u003eGenerisanje ključeva za šifrovanje 132\n\u003cbr\u003eProvera podrške za obaveštenja 136\n\u003cbr\u003eProveravanje dozvole za obaveštenja 136\n\u003cbr\u003eDobijanje dozvolje za obaveštenja 137\n\u003cbr\u003eLokalna obaveštenja 140\n\u003cbr\u003eOpcije obaveštenja 142\n\u003cbr\u003ePrijava na obaveštenja 145\n\u003cbr\u003eOdjava od obaveštenja 151\n\u003cbr\u003eDaljinska obaveštenja 153\n\u003cbr\u003eObrada isteka prijave 159\n\u003cbr\u003eSlanje obaveštenja push servisima 160\n\u003cbr\u003eZaključak 162\u003c\/p\u003e\n\n\u003cp\u003e7 Prenošenje podataka između uslužnog radnika i veb aplikacija 163\n\u003cbr\u003ePriprema za kodiranje 164\n\u003cbr\u003eSlanje podataka iz veb aplikacije uslužnom radniku 165\n\u003cbr\u003eSlanje podataka od uslužnog radnika do veb aplikacije 166\n\u003cbr\u003eDvosmerna komunikacija pomoću MessageChannel 169\n\u003cbr\u003eZaključak 177\u003c\/p\u003e\n\n\u003cp\u003e8 Procena, automatizacija i primena 179\n\u003cbr\u003eProcena kvaliteta PWA pomoću Lighthouse 179\n\u003cbr\u003ePriprema za kodiranje 180\n\u003cbr\u003eKorišćenje dodatka Lighthouse  180\n\u003cbr\u003eKorišćenje Lighthouse Tools u čitaču 185\n\u003cbr\u003eKorišćenje Lighthouse Node modula 187\n\u003cbr\u003ePWABuilder 188\n\u003cbr\u003eKorišćenje korisničkog intefejsa PWABuildera 189\n\u003cbr\u003eKreiranje primenjivih aplikacija 193\n\u003cbr\u003eKorišćenje PWABuilder CLI 195\n\u003cbr\u003ePWABuilder i Visual Studio 196\n\u003cbr\u003ePWA i Microsoft prodavnica 200\n\u003cbr\u003eZaključak 203\u003c\/p\u003e\n\n\u003cp\u003e9 Automatizacija uslužnog radnika pomoću Google Workboxa 205\n\u003cbr\u003ePredstavljamo Workbox 205\n\u003cbr\u003eGenerisanje uslužnog radnika za prekeširanje 206\n\u003cbr\u003eDodavanje prekeširanja postojećem uslužnom radniku 213\n\u003cbr\u003eKontrolisanje keš strategija 216\n\u003cbr\u003eZaključak 222\u003c\/p\u003e\n\n\u003cp\u003eIndeks 223\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891878150485,"sku":null,"price":34.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Naucite_progresivne_aplikacije-Strucnaknjizara.jpg?v=1708032552"},{"product_id":"pet-linija-koda-refaktorisanje-kada-i-kako-christian-clausen","title":"Pet linija koda - refaktorisanje, kada i kako - Christian Clausen","description":"\u003cp\u003eU 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!\u003c\/p\u003e\n\u003cp\u003eKnjiga ne sadrži žargon niti su vam potrebne posebne veštine za automatsko testiranje.\u003c\/p\u003e\n\u003cp\u003eOna sadrži samo jednostavne smernice i obrasce ilustrovane detaljnim primerima koda.\u003c\/p\u003e\n\u003cp\u003eObuhvaćene su sledeće teme:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eZnaci lošeg koda\u003c\/li\u003e\n\u003cli\u003eBezbedno poboljšanje koda, čak i kada ga ne razumete\u003c\/li\u003e\n\u003cli\u003eBalansiranje optimizacije i uopštenosti koda\u003c\/li\u003e\n\u003cli\u003ePravilne prakse kompajlera\u003c\/li\u003e\n\u003cli\u003eMetod izdvajanja, uvođenje Strategy obrasca i mnogih drugih obrazaca refaktorisanja\u003c\/li\u003e\n\u003cli\u003ePisanje stabilnog koda koji omogućava promenu dodavanjem\u003c\/li\u003e\n\u003cli\u003ePisanje koda koji ne zahteva komentare\u003c\/li\u003e\n\u003cli\u003ePraksa iz stvarnog sveta za sjajno refaktorisanje\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePoboljšanje postojećeg koda – refaktorisanje – jedan je od najčešćih zadataka sa kojima ćete se suočiti kao programer.\u003c\/p\u003e\n\u003cp\u003eU 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“.\u003c\/p\u003e\n\u003cp\u003ePrateć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.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eO tehnologiji\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSvaka 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!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKome je namenjena knjiga\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eZa programere svih nivoa veštine. Za primere je korišćen lako čitljiv Typescript, u istom stilu kao Java i C#.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eO autoru\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKristijan Klauzen radi kao tehnički agilni trener, podučava timove da refaktorišu kod. \u003c\/p\u003e\n\u003cp\u003eSadržaj:\u003c\/p\u003e\n\u003cp\u003e1 Refaktorisanje, refaktorisanje\u003c\/p\u003e\n\u003cp\u003e2 Pogled ispod haube refaktorisanja\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. DEO UČITE REFAKTORISANJEM RAČUNARSKE IGRE\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e3 Razbijanje duge funkcije\u003c\/p\u003e\n\u003cp\u003e4 Učinite da kod tipa funkcioniše 5 Spajanje sličnog koda 6 Zaštita podataka\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. DEO PRENOS NAUČENOG U STVARNI SVET\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e7 Saradnja sa kompajlerom\u003c\/p\u003e\n\u003cp\u003e8 Klonite se komentara\u003c\/p\u003e\n\u003cp\u003e9 Brisanje koda\u003c\/p\u003e\n\u003cp\u003e10 Ne plašite se dodavanja koda\u003c\/p\u003e\n\u003cp\u003e11 Pratite strukturu u kodu\u003c\/p\u003e\n\u003cp\u003e12 Izbegavanje optimizacije i uopštenosti\u003c\/p\u003e\n\u003cp\u003e13 Neka loš kod izgleda loše\u003c\/p\u003e\n\u003cp\u003e14 Završetak\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891878904149,"sku":null,"price":40.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/pet-linija-koda-strucna-knjizara.jpg?v=1708032572"},{"product_id":"otkrijte-skrivena-blaga-microsoft-excela-david-ringstrom","title":"Otkrijte skrivena blaga Microsoft Excela - David Ringstrom","description":"\u003cp\u003eOtkrijte skrivena blaga Excela Otkrijte funkcije koje štede vreme, pristupačnost i pristupe internoj kontroli, poboljšanja integriteta podataka i tehnike automatizacije unakrsnih tabela, istražujući Excel prečice i nijanse u Microsoftu 365, tj. u Excel verzijama do 2021.\u003c\/p\u003e\n\u003cp\u003eKljučne funkcije\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003esteknite praktično iskustvo primenom tehnika u detaljnim primerima radnih svezaka\u003c\/li\u003e\n\u003cli\u003euštedite vreme, tako što ćete odmah primeniti integritet podataka i funkcije automatizacije\u003c\/li\u003e\n\u003cli\u003euključite tehnike oporavka od katastrofe unakrsnih tabela u vaš svakodnevni rad\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOpis knjige\u003c\/p\u003e\n\u003cp\u003eDavid Ringstrom je osmislio frazu „Ili savladajte Excel, ili će on savladati vas!“ nakon što je primetio da mnogo korisnika neefikasno izvršava zadatke u Excelu. U ovoj knjizi ćete naučiti kako da uradite više zadataka uz manje napora. Ova knjiga će vam omogućiti da kreirate otporne unakrsne tabele (spreadsheets) koje su lake za korišćenje i za druge korisnike, uz uključivanje tehnika pripravnosti za katastrofe u unakrsnim tabelama. Tehnike za uštedu vremena koje su razmotrene u knjizi uključuju kreiranje prilagođenih prečica i ikona za pojednostavljenje zadataka koji se ponavljaju, ali i za automatizaciju tih zadataka, pomoću funkcija, kao što su Tables i Custom Views. Videćete kako vam funkcije Conditional Formatting omogućavaju da primenite boje, ikone Cell i drugo formatiranje na zahtev, dok se vaši podaci menjaju. Moći ćete da zaštitite integritet unakrsnih tabela i povećate upotrebljivost implementiranjem internih kontrola i da naučite kako da rešite probleme u funkcijama What-If Analysis. Osim toga, naučićete neke starije i neke nove funkcije, kao što su XLOOKUP, Dynamic Array, LET i LAMBDA i Power Query, dok budete učili kako da iskoristite prečice i nijanse u Excelu. Kada pročitate celu knjigu, imaćete šire znanje o tome kako da izbegnete „zamke“ u Excelu. Moći ćete da efikasnije koristite Excel, pošto ste stekli bolje razumevanje frustrirajućih čudnovatosti koje se svakodnevno mogu pojaviti u Excelu. Naučićete:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eda istražite skrivene i zanemarene funkcije koje će vam uštedeti vreme\u003c\/li\u003e\n\u003cli\u003eda implementirate tehnike za sprečavanje katastrofa i oporavak\u003c\/li\u003e\n\u003cli\u003eda poboljšate pristupačnost unakrsnih tabela za sve korisnike\u003c\/li\u003e\n\u003cli\u003eda povećate integritet podataka i otpornost unakrsne tabele\u003c\/li\u003e\n\u003cli\u003eda kreirate prilagođene funkcije radnog lista bez koda pomoću funkcije LAMBDA\u003c\/li\u003e\n\u003cli\u003eda kreirate automatizaciju izveštaja bez koda pomoću funkcije Power Query\u003c\/li\u003e\n\u003cli\u003eda lako integrišite tehnike automatizacije unakrsnih tabela\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eZa koga je ova knjiga\u003c\/p\u003e\n\u003cp\u003eOva knjiga je namenjena za srednje i napredne korisnike Excela koji su, između ostalih, poslovni korisnici, računovođe, menadžeri projekata i poslovni analitičari. Uštedećete više vremena koje ste proveli koristeći Excel, zahvaljujući ovoj knjizi. Moći ćete da povećate svoju produktivnost učenjem interaktivnosti, pristupačnosti i automatizacije unakrsnih tabela. Jasna objašnjenja „korak po korak“ i detaljni primeri radne sveske pomoći će vam da isprobate nove tehnike „iz prve ruke“ i da ih brzo iskoristite za svoju poslovnu prednost. Sadržaj\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eImplementacija pristupačnosti\u003c\/li\u003e\n\u003cli\u003eOporavak od katastrofe i upiti u vezi sa datotekama\u003c\/li\u003e\n\u003cli\u003eBlaga Quick Access Toolbara\u003c\/li\u003e\n\u003cli\u003eFunkcije Conditional Formatting\u003c\/li\u003e\n\u003cli\u003eFunkcije Data Validation i Form Controls\u003c\/li\u003e\n\u003cli\u003eFunkcije What-If Analysis\u003c\/li\u003e\n\u003cli\u003eAutomatizacija zadataka pomoću funkcije Table\u003c\/li\u003e\n\u003cli\u003eFunkcija Custom Views\u003c\/li\u003e\n\u003cli\u003eExcel nedostaci i nijanse\u003c\/li\u003e\n\u003cli\u003eFunkcije Lookup i Dynamic Array\u003c\/li\u003e\n\u003cli\u003eNames, LET i LAMBDA\u003c\/li\u003e\n\u003cli\u003ePower Query\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891882017109,"sku":null,"price":49.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Otkrijte_skrivena_blaga_Excela-David_Ringstrom-Strucnaknjizara.jpg?v=1708032657"},{"product_id":"rust-veb-razvoj-bastian-gruber","title":"Rust veb razvoj - Bastian Gruber","description":"\u003cstrong\u003eKreirajte otporne veb aplikacije i servere visokih performansi pomoću Rusta.\u003c\/strong\u003e U knjizi „\u003cstrong\u003eRust veb razvoj“\u003c\/strong\u003e naučićete:\n\u003cul\u003e\n\u003cli\u003eRukovanje proverom pozajmljivanja (borrow checker) u asinhronom okruženju\u003c\/li\u003e\n\u003cli\u003eUčenje „sastojaka“ asinhronog Rust steka\u003c\/li\u003e\n\u003cli\u003eKreiranje veb API-a i korišćenje JSON-a u Rustu\u003c\/li\u003e\n\u003cli\u003eElegantno upravljanje greškama\u003c\/li\u003e\n\u003cli\u003eTestiranje, praćenje, evidentiranje i debagovanje\u003c\/li\u003e\n\u003cli\u003ePrimena Rust aplikacija\u003c\/li\u003e\n\u003cli\u003eEfikasan pristup bazi podataka\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e„Rust veb razvoj“ je pragmatičan, praktičan vodič za kreiranje veb aplikacija zasnovanih na serveru pomoću Rusta. Ako ste dizajnirali veb servere koristeći Java, NodeJS ili PHP, odmah ćete zavoleti performanse i razvojno iskustvo koje obezbeđuje Rust. Odmah prionite na posao! Mudri saveti Bastiana Grubera olakšavaju početak rešavanja složenih problema pomoću Rusta. Naučićete kako da efikasno radite koristeći čisti Rust i važne Rust biblioteke kao što su tokio za asinhrona izvršavanja, warp za veb servere i API-e i reqwest za pokretanje spoljnih HTTP zahteva.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eO tehnologiji\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAko vam je dosta alatki za veb razvoj koje su spore, zahtevaju resurse i nestabilne, Rust je rešenje. Rust usluge obezbeđuju čvrstu garanciju bezbednosti, neverovatno iskustvo programera, pa čak i kompajler koji automatski sprečava uobičajene greške!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eO knjizi\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eU knjizi „Rust veb razvoj“ ćete naučiti da izrađujete veb aplikacije na strani servera pomoću Rusta i važnih Rust biblioteka kao što su tokio za asinhrona izvršavanja, warp za veb servere i API-e i reqwest za pokretanje spoljnih HTTP zahteva. Knjiga je puna primera, uzoraka koda i profesionalnih saveta za podešavanje vaših projekata i organizovanje vašeg koda. Dok budete čitali knjigu, izradićete kompletnu Q\u0026amp;A veb uslugu i ponavljati svoj kod poglavlje po poglavlje, baš kao u stvarnom razvojnom projektu. Šta je u knjizi\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpravljajte proverom pozajmljivanja u asinhronom okruženju\u003c\/li\u003e\n\u003cli\u003eKreirajte veb API-e i rukujte JSON-om\u003c\/li\u003e\n\u003cli\u003eSastavite tehnološki stek za asinhroni razvoj Rusta\u003c\/li\u003e\n\u003cli\u003eElegantno upravljajte greškama\u003c\/li\u003e\n\u003cli\u003eTestirajte, pratite, evidentirajte i debagujte greške\u003c\/li\u003e\n\u003cli\u003ePrimenite Rust aplikacije u više okruženja\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eO čitaocima\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOva knjiga je za veb programere koji poznaju Javu, Node ili Go i osnove Rusta.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eO autoru\u003c\/strong\u003e Bastian Gruber je inženjer za razvoj komunikacionih protokola u kompaniji „Centrifuge“. Bio je deo zvanične radne grupe „Rust Async“ i osnovao je grupu „Rust and Tell Berlin MeetUp“.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSadržaj\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDEO 1, UVOD U RUST 1 Zašto Rust? 2 Postavljanje osnove\u003c\/p\u003e\n\u003cp\u003eDEO 2, POČETAK 3 Kreirajte vaš prvi hendler ruta 4 Implementirajte RESTful API 5 Očistite vašu bazu kodova 6 Evidentiranje, praćenje i debagovanje 7 Dodajte bazu podataka u vašu aplikaciju 8 Integrišite API-e nezavisnih proizvođača DEO 3, FINALIZOVANJE IZRADE 9 Dodajte autentikaciju i autorizaciju 10 Primenite vašu aplikaciju 11 Testiranje vaše Rust aplikacije\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"http:\/\/Kreirajte%20otporne%20veb%20aplikacije%20i%20servere%20visokih%20performansi%20pomo%C4%87u%20Rusta.\" target=\"_blank\" title=\"Rust veb razvoj - Bastian Gruber\" rel=\"noopener\"\u003e\u003cimg class=\"alignnone wp-image-63226 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-knjizi.jpg\" alt=\"width=\" height=\"338\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891886080341,"sku":null,"price":38.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Rust-Veb_Razvoj-Strucnaknjizara.png?v=1708032731"},{"product_id":"react-i-react-native-izgradnja-meduplatformskih-javascript-aplikacija-adam-boduch","title":"React i React Native: Izgradnja međuplatformskih JavaScript aplikacija - Adam Boduch","description":"\u003cp\u003e\u003cstrong\u003eReact i React Native: Izgradnja međuplatformskih JavaScript aplikacija\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eČetvrto izdanje popularne knjige React, ažurirano za najnoviju verziju React 18 učiniće da od početnika postanete majstor za razvoj React aplikacija\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKljučne funkcije\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- Najnovije funkcije React-a\u003c\/p\u003e\n\u003cp\u003e- automatsko paketno ažuriranje stanja i određivanje prioriteta ažuriranja stanja\u003c\/p\u003e\n\u003cp\u003e- Naučite više o React arhitekturi da biste pisali međuplatformske aplikacije korišćenjem biblioteka, kao što je NativeBase\u003c\/p\u003e\n\u003cp\u003e- GraphQL i Apollo za izgradnju skalabilnog backend-a za vaše aplikacije\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOpis knjige\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTokom godina, React i React Native su se, među JavaScript programerima, pokazali kao popularan izbor za kompletan i praktičan vodič za React ekosistem. Ovo četvrto izdanje prati najnove funkcije, poboljšanja i ispravke verzije React 18, a istovremeno je kompatibilno i sa platformom React Native. Nova poglavlja obuhvataju važne funkcije i koncepte modernog razvoja međuplatformskih aplikacija, pomoću React-a. Od osnova do popularnih komponenti, kao što su Hooks, GraphQL i NativeBase, korak po korak, ovaj definitivan vodič će vam pomoći da postanete najbolji React programer. Počećete tako što ćete učiti o osnovnim blokovima React komponenti. Dok budete napredovali kroz poglavlja, radićete sa funkcionalnostima višeg nivoa razvoja aplikacija, a zatim ćete primeniti svoje znanje na razvoj komponenti korisničkog interfejsa za veb i izvorne platforme. U završnim poglavljima ćete naučiti da svoju aplikaciju spojite sa robusnom arhitekturom podataka. Kad završite knjigu moći ćete, na više mobilnih platformi, da izgradite React aplikacije za veb i React Native aplikacije.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNaučićete\u003c\/strong\u003e - da istražujete React arhitekturu, svojstva komponenti, stanje i kontekst - da doristite React Hooks za rukovanje funkcijama i komponentama - da implementirate razdvajanje koda, pomoću lenje komponente i Suspense-a - da izgradite robusne korisničke interfejse za mobilne i desktop aplikacije, pomoću Material-UI - da pišete zajedničke komponente za Android i iOS aplikacije, pomoću React Native radnog okvira - da pojednostavite dizajn rasporeda za React Native aplikacije pomoću biblioteke NativeBase - da pišete GraphQL šeme za pokretanje veb i mobilnih aplikacija - da implementirate komponente vođene Apollo klijentom\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKome je ova knjiga namenjena\u003c\/strong\u003e Ova knjiga je za svakog JavaScript programera koji želi da koristi React i React Native za razvoj mobilnih i veb aplikacija. Nije potrebno prethodno poznavanje React-a, ali je radno poznavanje JavaScript-a neophodno, za praćenje opisanog sadržaja.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePregled sadržaja\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eZašto React?\u003c\/li\u003e\n\u003cli\u003eRenderovanje pomoću JSX-a\u003c\/li\u003e\n\u003cli\u003eSvojstva komponente, stanje i kontekst\u003c\/li\u003e\n\u003cli\u003eKorišćenje Hooks-a\u003c\/li\u003e\n\u003cli\u003eUpravljanje događajima, na React način\u003c\/li\u003e\n\u003cli\u003eIzrada višekratnih komponenti\u003c\/li\u003e\n\u003cli\u003eŽivotni ciklus React komponente\u003c\/li\u003e\n\u003cli\u003eValidacija svojstava komponente\u003c\/li\u003e\n\u003cli\u003eRukovanje navigacijom pomoću ruta\u003c\/li\u003e\n\u003cli\u003ePodela koda pomoću lenjih komponenti i Suspense-a\u003c\/li\u003e\n\u003cli\u003eReact komponente na strani servera\u003c\/li\u003e\n\u003cli\u003eKomponente radnog okvira korisničkog interfejsa\u003c\/li\u003e\n\u003cli\u003eAžuriranja stanja visokih performansi\u003c\/li\u003e\n\u003cli\u003eZašto React Native?\u003c\/li\u003e\n\u003cli\u003eReact Native ispod haube\u003c\/li\u003e\n\u003cli\u003ePokretanje React Native projekata\u003c\/li\u003e\n\u003cli\u003eIzgradnja prilagodljivih rasporeda pomoću Flexbox-a\u003c\/li\u003e\n\u003cli\u003eNavigacija između ekrana\u003c\/li\u003e\n\u003cli\u003eRenderovanje liste stavki\u003c\/li\u003e\n\u003cli\u003ePrikaz napretka\u003c\/li\u003e\n\u003cli\u003eGeolokacija i mape\u003c\/li\u003e\n\u003cli\u003ePrikupljanje korisničkog unosa\u003c\/li\u003e\n\u003cli\u003ePrikaz modalnih ekrana\u003c\/li\u003e\n\u003cli\u003eOdgovaranje na pokrete korisnika\u003c\/li\u003e\n\u003cli\u003eKorišćenje animacija\u003c\/li\u003e\n\u003cli\u003eKontrola prikaza slike\u003c\/li\u003e\n\u003cli\u003eVan mreže\u003c\/li\u003e\n\u003cli\u003eIzbor komponenti korisničkog interfejsa za Native pomoću biblioteke NativeBase\u003c\/li\u003e\n\u003cli\u003eRukovanje stanjem aplikacije\u003c\/li\u003e\n\u003cli\u003eZašto GraphQL?\u003c\/li\u003e\n\u003cli\u003eIzgradnja GraphQL React aplikacije\u003c\/li\u003e\n\u003c\/ol\u003e\n  \u003ca rel=\"noopener\" title=\"React i React Native: Izgradnja međuplatformskih JavaScript aplikacija - Adam Boduch\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/React_i_ReactNative_Strucnaknjizara.pdf\" target=\"_blank\"\u003e\u003cimg class=\"alignnone wp-image-63226 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-knjizi.jpg\" alt=\"width=\" height=\"338\"\u003e\u003c\/a\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891886244181,"sku":null,"price":49.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/React_i_React-Native-Izgradnja_Medjuplatformskih-Javascript-aplikacija-Strucnaknjizara.png?v=1708032739"},{"product_id":"napravite-savremeni-alarmni-sistem-sa-raspberry-pi-william-pretty","title":"Napravite savremeni alarmni sistem sa Raspberry Pi - William Pretty","description":"\u003cp\u003e\u003cstrong\u003eNapravite savremeni alarmni sistem sa Raspberry Pi - William Pretty\u003c\/strong\u003e \u003cstrong\u003eOva knjiga govori o osnovnim komponentama svakog alarmnog sistema.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSvi alarmni sistemi imaju dve osnovne funkcije. Prvo, oni prate svoje okruženje tražeći promenu u njemu, kao što su otvaranje vrata ili prozora ili kretanje neke osobe po sobi. Drugo, upozoravaju vlasnika ili korisnika na ovu promenu.\u003c\/p\u003e\n\u003cp\u003eSistem opisan u ovoj knjizi koristi softver sa skeniranjem za otkrivanje uljeza. Ponaša se kao pas čuvar, koračajući gore-dole niz liniju ograde u potrazi za uljezom ili poznatom osobom. Ako imate ključ za alarm, možete ga deaktivirati i ući. Sa metodom skeniranja, softver je lako napisati i objasniti. Softver može da skenira osam alarmnih zona plus dve specijalne požarne zone za otprilike jednu sekundu. Ne morate biti inženjer elektrotehnike da biste instalirali ovaj alarmni sistem. Dovoljno je biti i pristojan stolar, moler ili gipsar! Budući da ovaj alarmni sistem radi na 12 volti jednosmerne struje, za njegovu izgradnju i instalaciju ne morate biti licencirani električar. Alarmni sistem predstavljen ovde koristi Python softver na Raspberry Pi u kombinaciji sa nekim elementarnim elektronskim kolima.\u003c\/p\u003e\n\u003cp\u003eKôd opisan u knjizi, kao i CAD datoteke i spisak materijala za alarmni panel, dostupni su za preuzimanje. Knjiga pruža čitaocu primere tipičnih alarmnih konfiguracija proizašlih direktno iz autorovog iskustva. Nakon pregleda hardverskih komponenti koje se najčešće koriste u uobičajenim alarmnim sistemima, autor pokazuje kako da i sami izgradite takav jedan. Za implementaciju modularnog alarma, bez obzira da li je za privatnu kuću, poslovni objekat ili restoran, knjiga pokazuje kako vešto iskombinovati Raspberry Pi sa malim pomoćnim elektronskim kolima. Ovo nisu samo uputstva za instalaciju već i način razmišljanja koji će čitaocima omogućiti da pronađu rešenje za svoje potrebe.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Izgradnja-savremenog-alarmnog-sistema_Strucnaknjizara.pdf\" rel=\"noopener\" target=\"_blank\"\u003e﻿\u003c\/a\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Izgradnja-savremenog-alarmnog-sistema_Strucnaknjizara.pdf\" target=\"_blank\" title=\"Napravite savremeni alarmni sistem sa Raspberry Pi - William Pretty\" rel=\"noopener\"\u003e\u003cimg class=\"alignnone wp-image-63226 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-knjizi.jpg\" alt=\"width=\" height=\"338\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891888570709,"sku":null,"price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Napravite_savremeni_alarmni_sistem_sa_Raspberry_Pi-Strucnaknjizara.png?v=1708032794"},{"product_id":"3d-modelovanje-i-stampanje-za-elektroniku-naucite-3d-modelovanje-i-3d-stampanje-koristeci-tinkercard-teun-van-roessel","title":"3D modelovanje i štampanje za elektroniku - Naučite 3D modelovanje i 3D štampanje koristeći Tinkercard - Teun van Roessel","description":"\u003cp\u003e\u003cstrong\u003e3D modelovanje i štampanje za elektroniku - Naučite 3D modelovanje i 3D štampanje koristeći Tinkercard - Teun van Roessel\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUz ovu knjigu i prateće video zapise, brzo ćete moći da započnete 3D štampanje. Cilj je da pomoću ovog kursa izradite kućišta za elektronske komponente, ali takođe da optimizujete i vaše tehnike štampanja i dodate malo stila vašim 3D kreacijama. Kurs je savršen za vas ako ste upravo kupili svoj (prvi) 3D štampač i želite da odštampate svoje dizajne što je pre moguće, a istovremeno možete da dobijete više osnovnih informacija. Upoznaćete rad 3D štampača i softver koji treba da koristite za modelovanje vašeg objekta da biste ga pri tom savršeno odštampali. Čak ćemo koristiti i „magiju“ 3D štampanja da bismo kreirali stvari koje se čine nemoguće izraditi (veoma brzo i jednostavno) bilo kojom drugom tehnikom za brzu izradu prototipova. Na kraju ovog kursa, lako ćete moći da dizajnirate objekat za 3D štampanje i fino podesite postavke štampanja da biste dobili savršenu štampu!\u003c\/p\u003e\n\u003cp\u003eDizajner i preduzetnik Teun van Roessel izrađuje mnogo stvari, od robotskih kompleta za decu do igre Marble Track sa prodavnicama slatkiša. A njegov izbor „oružja“ za te projekte je 3D štampanje! Teun koristi 3D štampanje tokom najranijih faza izrade prototipa, kao i za gotove proizvode. \u003c\/p\u003e\n\u003cp\u003eSadržaj\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003ePredgovor\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e1. Cilj ovog kursa\u003cbr\u003eKako funkcioniše 3D štampanje\u003cbr\u003eSoftver\u003cbr\u003e\u003cbr\u003e2. Osnovno 3D modelovanje za 3D štampanje\u003cbr\u003eModelovanje\u003cbr\u003eRezanje\u003cbr\u003eŠtampanje\u003cbr\u003e\u003cbr\u003e3. Modelovanje nečeg korisnog\u003cbr\u003eMere i dimenzije\u003cbr\u003eIzrada donjeg dela\u003cbr\u003eGornje kućište\u003cbr\u003eRezanje i štampanje\u003cbr\u003e\u003cbr\u003e4. Naknadna obrada\u003cbr\u003eUklanjanje potpornog materijala\u003cbr\u003eUklanjanje mreže\u003cbr\u003eZaglađivanje\u003cbr\u003eOtvaranje rupica\u003cbr\u003eNadogradnja ispisa\u003cbr\u003e\u003cbr\u003e5. Pomeranje granica\u003cbr\u003eUraditi nešto teško\u003cbr\u003eModel\u003cbr\u003eMerenje i skiciranje\u003cbr\u003eModelovanje oblika\u003cbr\u003eRezanje i postavljanje delova\u003cbr\u003e\u003cbr\u003e6. Pokretni delovi\u003cbr\u003eOsnove\u003cbr\u003ePravljenje jednostavne šarke\u003cbr\u003eRezanje\u003cbr\u003e\u003cbr\u003e7. Uskočni spojevi (snap fits)\u003cbr\u003e\u003cbr\u003e8. Poslednji deo\u003cbr\u003e\u003cbr\u003e9. Epilog\u003cbr\u003e\u003cbr\u003ePrilozi\u003c\/p\u003e\n\u003cp\u003e    \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/3D-modelovanje-i-stampanje-za-elektroniku-Strucnaknjizara.pdf\" target=\"_blank\" title=\"3D modelovanje i štampanje za elektroniku - Naučite 3D modelovanje i 3D štampanje koristeći Tinkercard - Teun van Roessel\" rel=\"noopener\"\u003e\u003cimg class=\"alignnone wp-image-63226 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-knjizi.jpg\" alt=\"width=\" height=\"338\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891890143573,"sku":null,"price":31.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/3d-modelovanje-i-stampanje-za-elektroniku-naucite-koristeci-tinkercard-teun-van-roessel-490.jpg?v=1773307737"},{"product_id":"recepti-za-cist-kod-unapredite-dizajn-i-kvalitet-vaseg-koda-maximilijano-kontijeri","title":"Recepti za čist kod - Unapredite dizajn i kvalitet vašeg koda - Maximilijano Kontijeri","description":"\u003cp\u003e\u003cstrong\u003eRecepti za čist kod - Unapredite dizajn i kvalitet vašeg koda - Maximilijano Kontijeri\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eČesto softverski inženjeri i arhitekte rade sa velikim, kompleksnim bazama koda koje treba da skaliraju i održavaju.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eU ovom priručniku, autor Maksimilijano Kontijeri vas vodi dalje od koncepta čistog koda pokazujući vam kako da identifikujete mogućnosti za poboljšanje i njihov uticaj na produkcijski kod. Kada je reč o pouzdanosti i evoluciji sistema, ove tehnike pružaju prednosti koje se isplate vremenom.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKoristeći stvarne primere u JavaScript-u, PHP-u, Javi, Pythonu i mnogim drugim programskim jezicima, ovaj priručnik pruža proverene recepte koji vam pomažu da skalirate i održavate velike sisteme. Svaki odeljak pokriva osnovne koncepte uključujući čitljivost, spregu, testabilnost i proširivost, kao i mirise koda - simptome problema koji zahtevaju posebnu pažnju - i recepte za rešavanje istih. Kako napredujete kroz ovu knjigu, recepti za refaktorisanje i raznovrsnost mirisa koda rastu u složenosti. Vi ćete:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRazumeti prednosti čistog koda i naučiti kako da detektujete mirise koda\u003c\/li\u003e\n\u003cli\u003eNaučiti tehniku refaktorisanja korak po korak\u003c\/li\u003e\n\u003cli\u003eDobiti ilustrativne primere koda u nekoliko savremenih programskih jezika\u003c\/li\u003e\n\u003cli\u003eDobiti sveobuhvatan katalog uobičajenih mirisa koda, njihovih uticaja i mogućih rešenja\u003c\/li\u003e\n\u003cli\u003eKoristiti kod koji je direktan, favorizujući čitljivost i učenje\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eIz predgovora\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKod je svuda, od razvoja veb aplikacija do pametnih ugovora, ugradnih sistema, blokčejnova, softverskog sistema na brodu teleskopa Džejms Veb, hirurških robota i mnogih drugih domena. Softver efektivno preuzima svet, i trenutno smo svedoci uspona profesionalnih alata za generisanje koda veštačkom inteligencijom. To znači da je čist kod važniji nego ikada. Dok nastavljate da radite na sve većim privatnim ili otvorenim kod bazama, čist kod je način da ih održite svežim i spremnim za evoluciju.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKome je knjiga namenjena\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOva knjiga vam pomaže da identifikujete uobičajene probleme u kodu i ističe posledice tih problema. Konačno vam pomaže da ih izbegnete uz recepte koji se lako prate. To je dragocen resurs koji može u velikoj meri pomoći programerima, recenzentima koda, arhitektama i studentima u unapređivanju njihovih veština kodiranja i postojećih sistema. Šta vam je potrebno da biste koristili ovu knjigu Da biste pokrenuli primere koda, potrebno vam je radno okruženje poput O'Reilly sandbox-a ili Replita. Podstičem vas da prevedete primere koda u vaš omiljeni programski jezik. Danas to možete uraditi besplatno uz generatore koda veštačkom inteligencijom. Koristio sam alate kao što su GitHub Copilot, OpenAI Codex, Bard, ChatGPT i mnoge druge da bih napisao primere koda za ovu knjigu. Korišćenje ovih alata omogućilo mi je da koristim više od 25 različitih jezika u ovoj knjizi iako nisam ekspert za mnoge od njih. O autoru Maksimilijano Kontijeri radi u softverskoj industriji već 25 godina i istovremeno predaje na univerzitetu. Već tri godine piše o čistom kodu, refaktorisanju i mirisima koda, pišući par članaka nedeljno na mnogim popularnim blog platformama. On je fan deklarativnog i bihevioralnog koda i oslanja se na softverske osnove za izgradnju elegantnih i robustnih rešenja. \u003c\/p\u003e\n\u003cp\u003eSadržaj\u003cbr\u003e\u003cbr\u003e\u003cbr\u003ePredgovor\u003cbr\u003e\u003cbr\u003eUvod\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e1. Čist kod\u003cbr\u003e\u003cbr\u003e1.1 Šta je miris koda?\u003cbr\u003e\u003cbr\u003e1.2 Šta je refaktorisanje?\u003cbr\u003e\u003cbr\u003e1.3 Šta je recept?\u003cbr\u003e\u003cbr\u003e1.4 Zašto čist kod?\u003cbr\u003e\u003cbr\u003e1.5 Čitljivost, performanse ili i jedno i drugo\u003cbr\u003e\u003cbr\u003e1.6 Tipovi softvera\u003cbr\u003e\u003cbr\u003e1.7 Mašinski generisan kod\u003cbr\u003e\u003cbr\u003e1.8 Razmatranje o imenovanjima u knjizi\u003cbr\u003e\u003cbr\u003e1.9 Obrasci dizajna\u003cbr\u003e\u003cbr\u003e1.10 Paradigme programskih jezika\u003cbr\u003e\u003cbr\u003e1.11 Objekti naspram klasa\u003cbr\u003e\u003cbr\u003e1.12 Prilagodljivost\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e2. Uspostavljanje aksioma\u003cbr\u003e\u003cbr\u003e2.0 Uvod\u003cbr\u003e\u003cbr\u003e2.1 Zašto je to model?\u003cbr\u003e\u003cbr\u003e2.2 Zašto je apstraktan?\u003cbr\u003e\u003cbr\u003e2.3 Zašto je programabilan?\u003cbr\u003e\u003cbr\u003e2.4 Zašto je delimičan?\u003cbr\u003e\u003cbr\u003e2.5 Zašto je objašnjavajući?\u003cbr\u003e\u003cbr\u003e2.6 Zašto je to povezano sa stvarnošću?\u003cbr\u003e\u003cbr\u003e2.7 Zaključivanje pravila\u003cbr\u003e\u003cbr\u003e2.8 Jedini pravi princip dizajniranja softvera\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e3. Anemični modeli\u003cbr\u003e\u003cbr\u003e3.0 Uvod\u003cbr\u003e\u003cbr\u003e3.1 Pretvaranje anemičnih objekata u bogate objekte\u003cbr\u003e\u003cbr\u003e3.2 Prepoznavanje suštine vaših objekata\u003cbr\u003e\u003cbr\u003e3.3 Uklanjanje metoda za postavljanje iz objekata\u003cbr\u003e\u003cbr\u003e3.4 Uklanjanje anemičnih generatora koda\u003cbr\u003e\u003cbr\u003e3.5 Uklanjanje automatskih svojstava\u003cbr\u003e\u003cbr\u003e3.6 Uklanjanje objekata za prenos podataka\u003cbr\u003e\u003cbr\u003e3.7 Kompletiranje praznih konstruktora\u003cbr\u003e\u003cbr\u003e3.8 Uklanjanje metoda za dohvatanje\u003cbr\u003e\u003cbr\u003e3.9 Sprečavanje raskalašnog ponašanja objekata\u003cbr\u003e\u003cbr\u003e3.10 Uklanjanje dinamičkih svojstava\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e4. Primitivna opsesija\u003cbr\u003e\u003cbr\u003e4.0 Uvod\u003cbr\u003e\u003cbr\u003e4.1 Kreiranje malih objekata\u003cbr\u003e\u003cbr\u003e4.2 Konkretizovanje primitivnih podataka\u003cbr\u003e\u003cbr\u003e4.3 Konkretizovanje asocijativnih nizova\u003cbr\u003e\u003cbr\u003e4.4 Uklanjanje zloupotreba niske\u003cbr\u003e\u003cbr\u003e4.5 Konkretizovanje vremenskih oznaka\u003cbr\u003e\u003cbr\u003e4.6 Konkretizovanje podskupova kao objekata\u003cbr\u003e\u003cbr\u003e4.7 Konkretizovanje ispravnosti niske\u003cbr\u003e\u003cbr\u003e4.8 Uklanjanje nepotrebnih svojstava\u003cbr\u003e\u003cbr\u003e4.9 Kreiranje vremenskih intervala\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e5. Promenljivost\u003cbr\u003e\u003cbr\u003e5.0 Uvod\u003cbr\u003e\u003cbr\u003e5.1 Menjanje promenljive u konstantu\u003cbr\u003e\u003cbr\u003e5.2 Deklarisanje promenljive kao promenljive\u003cbr\u003e\u003cbr\u003e5.3 Zabrana promena u suštini\u003cbr\u003e\u003cbr\u003e5.4 Izbegavanje promenljivih konstantnih nizova\u003cbr\u003e\u003cbr\u003e5.5 Uklanjanje lenje inicijalizacije\u003cbr\u003e\u003cbr\u003e5.6 Zamrzavanje promenljivih konstanti\u003cbr\u003e\u003cbr\u003e5.7 Uklanjanje sporednih efekata\u003cbr\u003e\u003cbr\u003e5.8 Prevencija podizanja\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e6. Deklarativni kod\u003cbr\u003e\u003cbr\u003e6.0 Uvod\u003cbr\u003e\u003cbr\u003e6.1 Sužavanje ponovo korišćenih promenljivih\u003cbr\u003e\u003cbr\u003e6.2 Uklanjanje praznih linija\u003cbr\u003e\u003cbr\u003e6.3 Uklanjanje verzionisanih metoda\u003cbr\u003e\u003cbr\u003e6.4 Uklanjanje dvostrukih negacija\u003cbr\u003e\u003cbr\u003e6.5 Menjanje pogrešno postavljenih odgovornosti\u003cbr\u003e\u003cbr\u003e6.6 Zamena eksplicitnih iteracija\u003cbr\u003e\u003cbr\u003e6.7 Dokumentovanje dizajnerskih odluka\u003cbr\u003e\u003cbr\u003e6.8 Zamena magičnih brojeva konstantama\u003cbr\u003e\u003cbr\u003e6.9 Razdvajanje „štaˮ i „kakoˮ\u003cbr\u003e\u003cbr\u003e6.10 Dokumentovanje regularnih izraza\u003cbr\u003e\u003cbr\u003e6.11 Prerada Yoda uslova\u003cbr\u003e\u003cbr\u003e6.12 Uklanjanje neprofesionalnih metoda\u003cbr\u003e\u003cbr\u003e6.13 Izbegavanje problema sa ugnježdenim povratnim pozivima\u003cbr\u003e\u003cbr\u003e6.14 Generisanje dobrih poruka o greškama\u003cbr\u003e\u003cbr\u003e6.15 Izbegavanje magičnih ispravki\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e7. Imenovanje\u003cbr\u003e\u003cbr\u003e7.0 Uvod\u003cbr\u003e\u003cbr\u003e7.1 Proširivanje skraćenica\u003cbr\u003e\u003cbr\u003e7.2 Preimenovanje i razbijanje pomoćnih i uslužnih funkcija\u003cbr\u003e\u003cbr\u003e7.3 Preimenovanje objekata sa prisvojnom zamenicom u prefiksu imena\u003cbr\u003e\u003cbr\u003e7.4 Preimenovanje promenljivih rezultata\u003cbr\u003e\u003cbr\u003e7.5 Preimenovanje promenljivih imenovanih po tipovima\u003cbr\u003e\u003cbr\u003e7.6 Preimenovanje dugih imena\u003cbr\u003e\u003cbr\u003e7.7 Preimenovanje apstraktnih imena\u003cbr\u003e\u003cbr\u003e7.8 Ispravljanje grešaka u pisanju\u003cbr\u003e\u003cbr\u003e7.9 Uklanjanje imena klasa iz atributa\u003cbr\u003e\u003cbr\u003e7.10 Uklanjanje prvog slova iz klasa i interfejsa\u003cbr\u003e\u003cbr\u003e7.11 Preimenovanje funkcija koje u svojim imenima imaju Basic\/Do\u003cbr\u003e\u003cbr\u003e7.12 Pretvaranje množine imena klase u jedninu\u003cbr\u003e\u003cbr\u003e7.13 Uklanjanje reči „collectionˮ iz imena\u003cbr\u003e\u003cbr\u003e7.14 Uklanjanje prefiksa\/sufiksa „Implˮ iz imena klasa\u003cbr\u003e\u003cbr\u003e7.15 Preimenovanje argumenata prema ulozi\u003cbr\u003e\u003cbr\u003e7.16 Uklanjanje suvišnih imena parametara\u003cbr\u003e\u003cbr\u003e7.17 Uklanjanje nepotrebnog konteksta iz imena\u003cbr\u003e\u003cbr\u003e7.18 Izbegavanje upotrebe reči „dataˮ u imenu\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e8. Komentari\u003cbr\u003e\u003cbr\u003e8.0 Uvod\u003cbr\u003e\u003cbr\u003e8.1 Uklanjanje komentara u kojima se nalazi kod\u003cbr\u003e\u003cbr\u003e8.2 Uklanjanje zastarelih komentara\u003cbr\u003e\u003cbr\u003e8.3 Uklanjanje komentara sa logičkim vrednostima\u003cbr\u003e\u003cbr\u003e8.4 Uklanjanje komentara u metodima za dohvatanje\u003cbr\u003e\u003cbr\u003e8.5 Pretvaranje komentara u imena funkcija\u003cbr\u003e\u003cbr\u003e8.6 Uklanjanje komentara unutar metoda\u003cbr\u003e\u003cbr\u003e8.7 Zamena komentara testovima\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e9. Standardi\u003cbr\u003e\u003cbr\u003e9.0 Uvod\u003cbr\u003e\u003cbr\u003e9.1 Praćenje standarda pisanja koda\u003cbr\u003e\u003cbr\u003e9.2 Standardizacija uvlačenja linija\u003cbr\u003e\u003cbr\u003e9.3 Unifikacija konvencija za velika i mala slova\u003cbr\u003e\u003cbr\u003e9.4 Pisanje koda na engleskom jeziku\u003cbr\u003e\u003cbr\u003e9.5 Unifikacija redosleda parametara\u003cbr\u003e\u003cbr\u003e9.6 Popravljanje postojećih problema\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e10. Kompleksnost\u003cbr\u003e\u003cbr\u003e10.0 Uvod\u003cbr\u003e\u003cbr\u003e10.1 Uklanjanje ponovljenog koda\u003cbr\u003e\u003cbr\u003e10.2 Uklanjanje podešavanja\/konfiguracija i opcija za funkcionalnosti\u003cbr\u003e\u003cbr\u003e10.3 Menjanje stanja kao svojstava\u003cbr\u003e\u003cbr\u003e10.4 Uklanjanje komplikovanih rešenja iz koda\u003cbr\u003e\u003cbr\u003e10.5 Kršenje višestrukih obećanja\u003cbr\u003e\u003cbr\u003e10.6 Prekidanje dugih lanaca saradnje\u003cbr\u003e\u003cbr\u003e10.7 Izdvajanje metoda u objekat\u003cbr\u003e\u003cbr\u003e10.8 Praćenje konstruktora nizova\u003cbr\u003e\u003cbr\u003e10.9 Uklanjanje objekata sa nepredvidivim ponašanjima\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e11. Naduvavanje koda\u003cbr\u003e\u003cbr\u003e11.0 Uvod\u003cbr\u003e\u003cbr\u003e11.1 Razbijanje predugačkih metoda\u003cbr\u003e\u003cbr\u003e11.2 Smanjenje suvišnih argumenata\u003cbr\u003e\u003cbr\u003e11.3 Smanjenje suvišnih promenljivih\u003cbr\u003e\u003cbr\u003e11.4 Uklanjanje suvišnih zagrada\u003cbr\u003e\u003cbr\u003e11.5 Uklanjanje suvišnih metoda\u003cbr\u003e\u003cbr\u003e11.6 Razbijanje suvišnih atributa \u003cbr\u003e\u003cbr\u003e11.7 Smanjenje listi uvoza\u003cbr\u003e\u003cbr\u003e11.8 Razbijanje funkcija koje obavljaju više zadataka\u003cbr\u003e\u003cbr\u003e11.9 Razbijanje obilnih interfejsa\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e12. YAGNI\u003cbr\u003e\u003cbr\u003e12.0 Uvod\u003cbr\u003e\u003cbr\u003e12.1 Uklanjanje mrtvog koda\u003cbr\u003e\u003cbr\u003e12.2 Upotreba koda umesto dijagrama\u003cbr\u003e\u003cbr\u003e12.3 Refaktorisanje klasa sa jednom potklasom\u003cbr\u003e\u003cbr\u003e12.4 Uklanjanje jednokratnih interfejsa\u003cbr\u003e\u003cbr\u003e12.5 Uklanjanje nepravilne upotrebe dizajnerskih obrazaca\u003cbr\u003e\u003cbr\u003e12.6 Zamena poslovnih kolekcija\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e13 Otkrij grešku što pre\u003cbr\u003e\u003cbr\u003e13.0 Uvod\u003cbr\u003e\u003cbr\u003e13.1 Refaktorisanje ponovnog dodeljivanja vrednosti promenljivih\u003cbr\u003e\u003cbr\u003e13.2 Nametanje preduslova\u003cbr\u003e\u003cbr\u003e13.3 Upotreba strožih parametara\u003cbr\u003e\u003cbr\u003e13.4 Uklanjanje podrazumevanih slučajeva iz naredbi grananja\u003cbr\u003e\u003cbr\u003e13.5 Izbegavanje izmena kolekcija tokom iteracije\u003cbr\u003e\u003cbr\u003e13.6 Ponovno definisanje heširanja i jednakosti\u003cbr\u003e\u003cbr\u003e13.7 Refaktorisanje bez funkcionalnih promena\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e14. Uslovna grananja\u003cbr\u003e\u003cbr\u003e14.0 Uvod\u003cbr\u003e\u003cbr\u003e14.1 Zamena slučajnih uslovnih grananja polimorfizmom\u003cbr\u003e\u003cbr\u003e14.2 Preimenovanje indikatorskih promenljivih događaja\u003cbr\u003e\u003cbr\u003e14.3 Konkretizovanje Bulovih promenljivih\u003cbr\u003e\u003cbr\u003e14.4 Zamena switch\/case\/elseif naredbi\u003cbr\u003e\u003cbr\u003e14.5 Zamena fiksiranih if uslova kolekcijama\u003cbr\u003e\u003cbr\u003e14.6 Promena logičkih uslova u uslove sa skraćivanjem\u003cbr\u003e\u003cbr\u003e14.7 Dodavanje implicitnog else uslova\u003cbr\u003e\u003cbr\u003e14.8 Ponovno pisanje stepenasto napisanog uslovnog koda\u003cbr\u003e\u003cbr\u003e14.9 Izbegavanje trikova uslova sa skraćivanjem\u003cbr\u003e\u003cbr\u003e14.10 Ponovno pisanje ugnježdenog stepenasto napisanog koda\u003cbr\u003e\u003cbr\u003e14.11 Sprečavanje povratnih logičkih vrednosti za provere uslova\u003cbr\u003e\u003cbr\u003e14.12 Menjanje poređenja sa logičkim vrednostima\u003cbr\u003e\u003cbr\u003e14.13 Izdvajanje iz dugih uslovnih izraza sa ternarnim operatorima\u003cbr\u003e\u003cbr\u003e14.14 Konverzija nepolimorfnih funkcija u polimorfne\u003cbr\u003e\u003cbr\u003e14.15 Menjanje poređenja jednakosti\u003cbr\u003e\u003cbr\u003e14.16 Pretvaranje fiksiranih poslovnih uslova\u003cbr\u003e\u003cbr\u003e14.17 Uklanjanje nepotrebnih logičkih vrednosti\u003cbr\u003e\u003cbr\u003e14.18 Ponovno pisanje ugnježdenih uslova sa ternarnim operatorima\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e15. Null vrednost\u003cbr\u003e\u003cbr\u003e15.0 Uvod\u003cbr\u003e\u003cbr\u003e15.1 Kreiranje Null objekata\u003cbr\u003e\u003cbr\u003e15.2 Uklanjanje opcionog ulančavanja\u003cbr\u003e\u003cbr\u003e15.3 Pretvaranje opcionih atributa u kolekcije\u003cbr\u003e\u003cbr\u003e15.4 Upotreba stvarnih objekata za null vrednosti\u003cbr\u003e\u003cbr\u003e15.5 Predstavljanje nepoznatih lokacija bez korišćenja null vrednosti\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e16. Preuranjena optimizacija\u003cbr\u003e\u003cbr\u003e16.0 Uvod\u003cbr\u003e\u003cbr\u003e16.1 Izbegavanje identifikatora objekata\u003cbr\u003e\u003cbr\u003e16.2 Uklanjanje preuranjene optimizacije\u003cbr\u003e\u003cbr\u003e16.3 Uklanjanje preuranjene optimizacije sa operatorima nad bitovima\u003cbr\u003e\u003cbr\u003e16.4 Smanjivanje preopštenosti\u003cbr\u003e\u003cbr\u003e16.5 Menjanje strukturne optimizacije\u003cbr\u003e\u003cbr\u003e16.6 Uklanjanje kodova za buduću upotrebu\u003cbr\u003e\u003cbr\u003e16.7 Izdvajanje keša iz objekata domena\u003cbr\u003e\u003cbr\u003e16.8 Uklanjanje događaja sa povratnim pozivom baziranih na implementaciji\u003cbr\u003e\u003cbr\u003e16.9 Uklanjanje upita iz konstruktora\u003cbr\u003e\u003cbr\u003e16.10 Uklanjanje koda iz destruktora\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e17. Povezivanje\u003cbr\u003e\u003cbr\u003e17.0 Uvod\u003cbr\u003e\u003cbr\u003e17.1 Pretvaranje skrivenih pretpostavki u eksplicitne\u003cbr\u003e\u003cbr\u003e17.2 Zamena unikata\u003cbr\u003e\u003cbr\u003e17.3 Razbijanje preopterećenih objekata\u003cbr\u003e\u003cbr\u003e17.4 Razbijanje divergentnih promena\u003cbr\u003e\u003cbr\u003e17.5 Pretvaranje specijalnih indikatorskih vrednosti 9999 u normalne\u003cbr\u003e\u003cbr\u003e17.6 Uklanjanje operacije širokog raspona\u003cbr\u003e\u003cbr\u003e17.7 Uklanjanje opcionih argumenata\u003cbr\u003e\u003cbr\u003e17.8 Prevencija zavisti prema funkcijama\u003cbr\u003e\u003cbr\u003e17.9 Uklanjanje posrednika\u003cbr\u003e\u003cbr\u003e17.10 Premeštanje podrazumevanih argumenata na kraj \u003cbr\u003e\u003cbr\u003e17.11 Izbegavanje efekta talasa\u003cbr\u003e\u003cbr\u003e17.12 Uklanjanje slučajnih metoda na poslovnim objektima\u003cbr\u003e\u003cbr\u003e17.13 Uklanjanje poslovnog koda iz korisničkog interfejsa\u003cbr\u003e\u003cbr\u003e17.14 Menjanje povezanosti u klase\u003cbr\u003e\u003cbr\u003e17.15 Refaktorisanje klastera podataka\u003cbr\u003e\u003cbr\u003e17.16 Prekidanje neprikladne intimnosti\u003cbr\u003e\u003cbr\u003e17.17 Pretvaranje zamenljivih objekata\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e18. Globalne promenljive\u003cbr\u003e\u003cbr\u003e18.0 Uvod\u003cbr\u003e\u003cbr\u003e18.1 Pretvaranje globalnih funkcija\u003cbr\u003e\u003cbr\u003e18.2 Pretvaranje statičkih funkcija\u003cbr\u003e\u003cbr\u003e18.3 Zamena GoTo naredbi strukturiranim kodom\u003cbr\u003e\u003cbr\u003e18.4 Uklanjanje globalnih klasa\u003cbr\u003e\u003cbr\u003e18.5 Menjanje globalnih datuma bez sadržaja\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e19. Hijerarhije\u003cbr\u003e\u003cbr\u003e19.0 Uvod\u003cbr\u003e\u003cbr\u003e19.1 Razbijanje dubokog nasleđivanja\u003cbr\u003e\u003cbr\u003e19.2 Razbijanje jo-jo hijerarhija\u003cbr\u003e\u003cbr\u003e19.3 Razbijanje potkategorizacije radi ponovne upotrebe koda\u003cbr\u003e\u003cbr\u003e19.4 Zamena „is-aˮ relacije ponašanjem\u003cbr\u003e\u003cbr\u003e19.5 Uklanjanje ugnježdenih klasa\u003cbr\u003e\u003cbr\u003e19.6 Preimenovanje izolovanih klasa\u003cbr\u003e\u003cbr\u003e19.7 Pretvaranje konkretnih klasa u konačne\u003cbr\u003e\u003cbr\u003e19.8 Eksplicitno definisanje nasleđivanja klase\u003cbr\u003e\u003cbr\u003e19.9 Prenošenje praznih klasa\u003cbr\u003e\u003cbr\u003e19.10 Odgađanje preuranjene klasifikacije\u003cbr\u003e\u003cbr\u003e19.11 Uklanjanje zaštićenih atributa\u003cbr\u003e\u003cbr\u003e19.12 Kompletiranje praznih implementacija\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e20. Testiranje\u003cbr\u003e\u003cbr\u003e20.0 Uvod\u003cbr\u003e\u003cbr\u003e20.1 Testiranje privatnih metoda\u003cbr\u003e\u003cbr\u003e20.2 Dodavanje opisa tvrdnjama\u003cbr\u003e\u003cbr\u003e20.3 Prenošenje assertTrue do specifičnih tvrdnji\u003cbr\u003e\u003cbr\u003e20.4 Zamena lažnih objekata stvarnim objektima\u003cbr\u003e\u003cbr\u003e20.5 Unapređivanje generičkih tvrdnji\u003cbr\u003e\u003cbr\u003e20.6 Uklanjanje nestabilnih testova\u003cbr\u003e\u003cbr\u003e20.7 Menjanje tvrdnji za brojeve sa pokretnim zarezom\u003cbr\u003e\u003cbr\u003e20.8 Menjanje test podataka stvarnim podacima\u003cbr\u003e\u003cbr\u003e20.9 Zaštita testova koji krše enkapsulaciju\u003cbr\u003e\u003cbr\u003e20.10 Uklanjanje irelevantnih informacija iz testova\u003cbr\u003e\u003cbr\u003e20.11 Dodavanje pokrivenosti za svaki zahtev za spajanjem\u003cbr\u003e\u003cbr\u003e20.12 Ponovno pisanje testova koji zavise od datuma\u003cbr\u003e\u003cbr\u003e20.13 Učenje novog programskog jezika\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e21. Tehnički dug\u003cbr\u003e\u003cbr\u003e21.0 Uvod\u003cbr\u003e\u003cbr\u003e21.1 Uklanjanje koda koji zavisi od produkcije\u003cbr\u003e\u003cbr\u003e21.2 Uklanjanje sistema za praćenje grešaka\u003cbr\u003e\u003cbr\u003e21.3 Uklanjanje upozorenja\/striktnog režima rada\u003cbr\u003e\u003cbr\u003e21.4 Prevencija i uklanjanje oznaka ToDo i FixMe\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e22. Izuzeci\u003cbr\u003e\u003cbr\u003e22.0 Uvod\u003cbr\u003e\u003cbr\u003e22.1 Uklanjanje praznih blokova izuzetaka\u003cbr\u003e\u003cbr\u003e22.2 Uklanjanje nepotrebnih izuzetaka\u003cbr\u003e\u003cbr\u003e22.3 Ponovno pisanje izuzetaka za očekivane slučajeve\u003cbr\u003e\u003cbr\u003e22.4 Ponovno pisanje ugnježdenih try\/catch blokova\u003cbr\u003e\u003cbr\u003e22.5 Zamena povratnih kodova izuzecima\u003cbr\u003e\u003cbr\u003e22.6 Ponovno pisanje izuzetaka u stepenasto napisanom kodu\u003cbr\u003e\u003cbr\u003e22.7 Skrivanje grešaka niskog nivoa od krajnjih korisnika\u003cbr\u003e\u003cbr\u003e22.8 Sužavanje pokušaja za izuzetke\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e23. Metaprogramiranje \u003cbr\u003e\u003cbr\u003e23.0 Uvod\u003cbr\u003e\u003cbr\u003e23.1 Uklanjanje upotrebe metaprogramiranja\u003cbr\u003e\u003cbr\u003e23.2 Oživljavanje bezimenih funkcija\u003cbr\u003e\u003cbr\u003e23.3 Uklanjanje pretprocesora\u003cbr\u003e\u003cbr\u003e23.4 Uklanjanje dinamičkih metoda\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e24. Tipovi\u003cbr\u003e\u003cbr\u003e24.0 Uvod\u003cbr\u003e\u003cbr\u003e24.1 Uklanjanje provere tipa\u003cbr\u003e\u003cbr\u003e24.2 Rad sa istinitim vrednostima\u003cbr\u003e\u003cbr\u003e24.3 Promena Float brojeva u decimalne\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e25. Bezbednost\u003cbr\u003e\u003cbr\u003e25.0 Uvod\u003cbr\u003e\u003cbr\u003e25.1 Dezinfekcija unosa\u003cbr\u003e\u003cbr\u003e25.2 Promena sekvencijalnih identifikatora\u003cbr\u003e\u003cbr\u003e25.3 Uklanjanje zavisnosti paketa\u003cbr\u003e\u003cbr\u003e25.4 Zamena zlih regularnih izraza\u003cbr\u003e\u003cbr\u003e25.5 Zaštita deserijalizacijer objekata\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eRečnik pojmova\u003cbr\u003e\u003cbr\u003eIndeks\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891907051861,"sku":null,"price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Recepti_za_cist_kod-Unapredite_dizajn_i_kvalitet_vaseg_koda-Maximilijano_Kontijeri-Strucnaknjizara_Sajema.png?v=1708033237"},{"product_id":"pragmaticni-programer-vas-put-do-strucnosti-prevod-drugog-izdanjapovodom-20-godisnjice-prvog-izdanja-david-thomas-andrew-hunt","title":"Pragmatični programer - vaš put do stručnosti - Prevod drugog izdanjapovodom 20-godišnjice prvog izdanja - David Thomas, Andrew Hunt","description":"\u003cp\u003e\u003cstrong\u003ePragmatični programer - vaš put do stručnosti - Prevod drugog izdanjapovodom 20-godišnjice prvog izdanja - David Thomas, Andrew Hunt\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKNJIGA KOJU SVAKI PROGRAMER BI VALJALO DA IMA. Pragmatični programer: vaš put do stručnosti (2. izdanje - povodom 20. godišnjice 1. izdanja)\u003c\/p\u003e\n\u003cp\u003eKarakteristike\u003c\/p\u003e\n\u003cp\u003eNajbolji pristupi današnjice za transformisanje zahteva u radni, održiv kod koji oduševljava korisnike\u003c\/p\u003e\n\u003cp\u003eKnjiga je detaljno revidirana sa 10 novih odeljaka, detaljnim opisima i novim primerima – kreirana je za budućnost sa većom tehnološkom nezavisnošću.\u003c\/p\u003e\n\u003cp\u003eSpaja pragmatične savete o svemu, od ostvarivanja lične karijere, do efikasnije arhitekture.\u003c\/p\u003e\n\u003cp\u003eNovi pomoćni materijali online, uključujući priručnike za instruktore i setove za vežbe, učiniće ovu knjigu vrednijom u učionici.\u003c\/p\u003e\n\u003cp\u003e„Jedna od najznačajnijih knjiga u mom životu.“ — Obie Fernandez, autor knjige „The Rails Way“ „Pre 20 godina je prvo izdanje knjige „Pragmatični programer“ promenilo put moje karijere. Ovo novo izdanje bi moglo da učini isto vašoj karijeri.“ — Mike Cohn, autor knjiga „Succeeding with Agile“, „Agile Estimating and Planning“ i „User Stories Applied“ „. . . popunjena praktičnim savetima, i tehničkim i profesionalnim, koji će pomoći vama i vašim projektima u narednim godinama.“ — Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks „. . . grom udara dva puta, a ova knjiga je dokaz.“ — VM (Vicky) Brasseur, direktor Open Source Strategyja, Juniper Networks Pragmatični programer je jedna od onih retkih tehnoloških knjiga koju ćete čitati, i ponovo čitati i čitati tokom više godina. Bez obzira da li ste novi u ovoj oblasti ili ste iskusni praktikant, svakim čitanjem ćete spoznati nešto novo. Dave Thomas i Andy Hunt napisali su prvo izdanje ovu uticajne knjige 1999. godine da bi pomogli svojim klijentima da kreiraju bolji softver i otkriju uživanje u kodiranju. Ove lekcije su pomogle generacijama programera da ispitaju suštinu razvoja softvera, nezavisno od bilo kog određenog jezika, radnog okvira ili metodologije, a pragmatična filozofija je obuhvaćena u stotinama knjiga, screencastova i audio knjiga, kao i u hiljadama priča o karijeri i uspehu. Sada, 20 godina kasnije, ovo novo izdanje ponovo ispituje šta znači biti moderni programer. Teme se kreću u rasponu od lične odgovornosti i razvoja karijere do arhitekturnih tehnika za održavanje koda fleksibilnim i jednostavnim za prilagođavanje i ponovnu upotrebu. Pročitajte ovu knjigu i naučićete: da se borite protiv zastarelosti softvera da učite kontinualno da izbegavate zamke dvostrukog učenja da pišete fleksibilan, dinamički i prilagodljiv kod da iskoristite moć osnovnih alata da izbegavate slučajno programiranje da naučite stvarne zahteve da rešite osnovne probleme konkurentnog koda da se zaštitite od sigurnosnih ranjivosti da izgradite timove pragmatičnih programera da preuzmete odgovornost za vaš rad i karijeru da testirate kod efikasno, uključujući i testiranje zasnovano na svojstvu da implementirate Pragmatic Starter Kit da oduševite vaše korisnike Knjiga „Pragmatični programer“ je napisana kao serija samostalnih odeljaka i popunjena je klasičnim i svežim anegdotama, korisnim primerima i interesantnim analogijama, a ilustruje najbolje pristupe i osnovne zamke mnogih različitih aspekata razvoja softvera. Bez obzira da li ste novi u svetu kodiranja, ili ste iskusni programer ili ste menadžer odgovoran za softverske projekte, koristite ove lekcije svakodnevno i brzo ćete uočiti poboljšanja u ličnoj produktivnosti, tačnosti i zadovoljstvu poslom. Naučićete veštine i razviti navike i stavove koji predstavljaju osnovu za dugotrajni uspeh u karijeri. Postaćete pragmatični programer.\u003c\/p\u003e\n\u003cp\u003eTabela sadržaja\u003c\/p\u003e\n\u003cp\u003ePoglavlje 1: Pragmatična filozofija\u003c\/p\u003e\n\u003cp\u003ePoglavlje 2: Pragmatični pristup\u003c\/p\u003e\n\u003cp\u003ePoglavlje 3: Osnovne alatke\u003c\/p\u003e\n\u003cp\u003ePoglavlje 4: Pragmatična paranoja\u003c\/p\u003e\n\u003cp\u003ePoglavlje 5: Prihvati ili prekini!\u003c\/p\u003e\n\u003cp\u003ePoglavlje 6: Konkurentnost\u003c\/p\u003e\n\u003cp\u003ePoglavlje 7: Dok kodirate\u003c\/p\u003e\n\u003cp\u003ePoglavlje 8: Pre projekta\u003c\/p\u003e\n\u003cp\u003ePoglavlje 9: Pragmatični projekti\u003c\/p\u003e\n\u003cp\u003eRekli su o knjizi:   “Jedna od najznačajnijih knjiga u mom životu.” —Obie Fernandez, Autor, The Rails Way “Pre dvadeset godina, prvo izdanje knjige Pragmatični programer promenilo je put moje karijere. Ovo novo izdanje bi moglo da učini isto vašoj karijeri.” —Mike Cohn, Autor knjiga Succeeding with Agile, Agile Estimating and Planning, i User Stories Applied “. . . popunjena praktičnim savetima, i tehničkih i profesionalnih, koji će pomoći vama i vašim projektima u narednim godinama.” —Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks “. . . grom udara dva puta, a ova knjiga je dokaz.” —VM (Vicky) Brasseur, Direktor Open Source Strategy-a, Juniper Networks\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47891908198741,"sku":null,"price":33.3,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Pragmaticni_programer-vas_put_do_strucnosti-Prevod_drugog_izdanja_povodom-20-godisnjice_prvog_izdanja-David_Thomas-Andrew_Hunt-Strucnaknjizara-Sajema.jpg?v=1708033269"},{"product_id":"funkcionalan-dizajn-principi-obrasci-i-praksa-robert-c-martin","title":"Funkcionalan dizajn, principi, obrasci i praksa – Robert C. Martin","description":"\u003cp\u003e\u003cstrong\u003eFunkcionalan dizajn, principi, obrasci i praksa – Robert C. Martin\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrijevod knjige “Functional design”\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eU knjizi “Funkcionalni dizajn”, poznati softverski inženjer Robert C. Martin (poznat kao “Ujka Bob”) objašnjava primenu funkcionalnog programiranja za izgradnju boljih sistema za krajnje korisnike. Martin poredi konvencionalne objektno-orijentisane strukture koda u Javi sa onima koje omogućava funkcionalno programiranje, identifikuje optimalne uloge za svaki pristup i demonstrira kako unaprediti sistem pažljivim korišćenjem oba pristupa u odgovarajućim kontekstima.\u003c\/p\u003e\n\u003cp\u003eMartinov pristup je pragmatičan, s naglaskom na rešavanju stvarnih problema umesto teorijskog razmatranja. Kroz pristupačne primere, programeri će razumeti kako im jednostavan, semantički bogat jezik Clojure, može pomoći da unaprede čistoću koda, dizajn, disciplinu i rezultate. Martin istražuje poznate SOLID principe i Dizajnerske obrasce Četvoročlane Grupe iz funkcionalne perspektive, te otkriva zašto obrasci i dalje imaju veliku vrednost za funkcionalne programere i kako ih koristiti radi postizanja izuzetnih rezultata.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRazumevanje osnova funkcionalnog programiranja uključuje koncepte kao što su nemutabilnost (immutability), perzistentni podaci, rekurzija, iteracija, lenjost (laziness) i stanje (statefulness)\u003c\/li\u003e\n\u003cli\u003eKontrast funkcionalnog i objektnog pristupa programiranju kroz stručno osmišljene studije slučaja\u003c\/li\u003e\n\u003cli\u003eIstraživanje funkcionalnih dizajnerskih tehnika za tok podataka\u003c\/li\u003e\n\u003cli\u003eKorišćenje klasičnih SOLID principa za pisanje boljeg Clojure koda\u003c\/li\u003e\n\u003cli\u003eUsavršavanje pragmatičnih pristupa funkcionalnom testiranju, korisničkim interfejsima i konkurentnosti\u003c\/li\u003e\n\u003cli\u003eUpotreba dizajnerskih obrazaca u funkcionalnim okruženjima\u003c\/li\u003e\n\u003cli\u003eVodjenje kroz izgradnju enterprise-level Clojure aplikacije\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e“Funkcionalni dizajn” je klasik, od samog početka. Bob ističe kako elementi funkcionalnog programiranja čine dizajn softvera jednostavnim, ali i pragmatičnim. On to čini na način koji je prihvatljiv i koristan za programere koji već imaju iskustvo sa C#, C++, ili Javom.” Janet A. Carr, Independent Clojure Consultant\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003c\/p\u003e\n\u003cp\u003ePredgovor xiii\u003c\/p\u003e\n\u003cp\u003eUvod xv\u003c\/p\u003e\n\u003cp\u003eZahvalnosti xxi\u003c\/p\u003e\n\u003cp\u003eO autoru xxiii\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDEO I: Osnove funkcionalnog programiranja 1\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 1: Nepromenljivost 3\u003c\/p\u003e\n\u003cp\u003eŠta je funkcionalno programiranje? 4\u003cbr\u003eProblem sa dodeljivanjem 7\u003cbr\u003ePa zašto ga nazivamo funkcionalno? 10\u003cbr\u003eBez promene stanja? 12\u003cbr\u003eNepromenljivost 15\u003cbr\u003ePoglavlje 2: Trajnost podataka 17\u003c\/p\u003e\n\u003cp\u003eO varanju 19\u003cbr\u003ePravljenje kopija 20\u003cbr\u003eStrukturno deljenje 23\u003cbr\u003ePoglavlje 3: Rekurzija i iteracija 27\u003c\/p\u003e\n\u003cp\u003eIteracija 28\u003cbr\u003eVeoma kratak vodič za Clojure 29\u003cbr\u003eIteracija 32\u003cbr\u003eTCO, Clojure i JVM 32\u003cbr\u003eRekurzija 32\u003cbr\u003ePoglavlje 4: Lenjost 37\u003c\/p\u003e\n\u003cp\u003eLenjo akumuliranje 40\u003cbr\u003eU redu, ali zašto? 41\u003cbr\u003eZavršetak 42\u003cbr\u003ePoglavlje 5: Čuvanje stanja 43\u003c\/p\u003e\n\u003cp\u003eKada moramo da izvršimo promenu 47\u003cbr\u003eSoftverska transakcijska memorija (STM) 48\u003cbr\u003eŽivot je težak, softver je još teži\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDeo II: Komparativna analiza 53\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 6: Prosti činioci 55\u003c\/p\u003e\n\u003cp\u003eVerzija za Javu 56\u003cbr\u003eVerzija za Clojure 60\u003cbr\u003eZaključak 63\u003cbr\u003ePoglavlje 7: Igra kuglanja 65\u003c\/p\u003e\n\u003cp\u003eVerzija za Javu 66\u003cbr\u003eVerzija za Clojure 71\u003cbr\u003eZaključak 75\u003cbr\u003ePoglavlje 8: Ogovaranje među vozačima autobusa 77\u003c\/p\u003e\n\u003cp\u003eJava rešenje 78\u003cbr\u003eKlasa Driver 84\u003cbr\u003eKlasa Route 85\u003cbr\u003eKlasa Stop 85\u003cbr\u003eKlasa Rumor 86\u003cbr\u003eKlasa Simulation 87\u003cbr\u003eClojure 88\u003cbr\u003eZaključak 93\u003cbr\u003ePoglavlje 9: Objektno-orijentisano programiranje 95\u003c\/p\u003e\n\u003cp\u003eFunkcionalan platni spisak 98\u003cbr\u003eProstori imena i izvorne datoteke 107\u003cbr\u003eZaključak\u003cbr\u003ePoglavlje 10: Tipovi 109\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDeo III: Funkcionalni dizajn 115\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 11: Protok podataka 117\u003c\/p\u003e\n\u003cp\u003ePoglavlje 12: SOLID 125\u003c\/p\u003e\n\u003cp\u003ePrincip jedinstvene odgovornosti (SRP) 126\u003cbr\u003ePrincip otvorenosti i zatvorenosti (OCP) 131\u003cbr\u003eFunkcije 133\u003cbr\u003eObjekti sa virtuelnim tabelama 134\u003cbr\u003eMultimetodi 135\u003cbr\u003eNezavisna implementacija 136\u003cbr\u003eLiskovin princip zamene (LSP) 138\u003cbr\u003eISA pravilo 142\u003cbr\u003eNipošto! 145\u003cbr\u003ePravilo reprezentacije 146\u003cbr\u003ePrincip razdvajanja interfejsa (ISP) 147\u003cbr\u003eNemojte da zavisite od stvari koje vam nisu potrebne 150\u003cbr\u003eZašto? 151\u003cbr\u003eZaključak 151\u003cbr\u003ePrincip inverzije zavisnosti (DIP) 152\u003cbr\u003ePovratak u prošlost 155\u003cbr\u003eKršenje DIP principa 165\u003cbr\u003eZaključak\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDeo IV: Funkcionalni pragmatizam 181\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 13: Testovi 183\u003c\/p\u003e\n\u003cp\u003eA REPL? Šta ćemo sa tim? 184\u003cbr\u003eŠta je sa lažnim objektima? 184\u003cbr\u003eTestiranje zasnovano na svojstvima 186\u003cbr\u003eTehnika dijagnostike 190\u003cbr\u003eFunkcionalno 197\u003cbr\u003ePoglavlje 14: Grafički korisnički interfejs 199\u003c\/p\u003e\n\u003cp\u003eCrtanje uz pomoć kornjače za biblioteku Quil\u003cbr\u003ePoglavlje 15: Konkurentnost 215\u003c\/p\u003e\n\u003cp\u003eZaključak 225\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDeo V: Projektni obrasci 227\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 16: Pregled projektnih obrazaca 229\u003c\/p\u003e\n\u003cp\u003eObrasci u funkcionalnom programiranju 233\u003cbr\u003eObrazac Apstraktan poslužitelj 233\u003cbr\u003eObrazac Adapter 236\u003cbr\u003eDa li je to zaista objekat adapter? 241\u003cbr\u003eObrazac Komanda 242\u003cbr\u003ePoništi 245\u003cbr\u003eObrazac Sastav 249\u003cbr\u003eFunkcionalno? 254\u003cbr\u003eObrazac Dekorater 260\u003cbr\u003eObrazac Posetilac 264\u003cbr\u003eZatvoriti ili Clojure? 267\u003cbr\u003eProblem 90 stepeni 270\u003cbr\u003eObrazac Apstraktna fabrika 274\u003cbr\u003ePonovo 90 stepeni 279\u003cbr\u003eSigurnost tipova? 281\u003cbr\u003eZaključak 281\u003cbr\u003eDodatak: OO otrov? 282\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDeo VI: Studija slučaja 285\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 17: Wa-Tor 287\u003c\/p\u003e\n\u003cp\u003ePočeši se 309\u003cbr\u003eTuš je rešenje problema 312\u003cbr\u003eFaza intenzivne reprodukcije 322\u003cbr\u003eŠta ćemo sa ajkulama? 324\u003cbr\u003eZaključak 335\u003cbr\u003ePogovor 337\u003c\/p\u003e\n\u003cp\u003eIndeks 339\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Funkcionalan_dizajn-principi_obrasci_i_praksa-Robert_C_Martin-Strucnaknjizara-Sajema-Poglavlje.pdf?v=1709120205\" title=\"Funkcionalan dizajn, principi, obrasci i praksa – Robert C. Martin\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-knjizi.jpg\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-knjizi.jpg\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47942814892373,"sku":"","price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/funkcionalan-dizajn-principi-obrasci-i-praksa-robert-c-martin-649.webp?v=1773308057"},{"product_id":"baze-podataka-snezana-r-popovic","title":"Baze podataka - Snežana R. Popović","description":"\u003cp\u003eUdžbenik sadrži sedam poglavlja.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePrvo poglavlje: Osnovni koncepti\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eU poglavlju uvedeni su osnovni koncepti i ideje, neophodne za razumevanje baze podataka i funkcija sistema za upravljanje bazom podataka. U poglavlju je\u003cbr\u003eobjašnjeno opšte značenje pojmova podatak, informacija i znanje i, dodatno, opisana je uloga meta podataka u kontekstu baze podataka. Polazeći od činjenice\u003cbr\u003eda je dizajniranje baze podataka složen proces, u poglavlju su predstavljene i opisane faze životnog ciklusa baze podataka. Namera je da, prateći\u003cbr\u003eživotni ciklus baze podatka, konačni dizajn baze podataka zadovolji zahteve i potrebe budućih korisnika.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eDrugo poglavlje: ER model\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eU poglavlju predstavljeni su koncepti ER modela i ER dijagrami, koji se koriste da ilustruju konceptualni dizajn baze podataka. Objašnjeno je kako se osnovni\u003cbr\u003eER model može proširiti, sa ciljem da uključi dodatne koncepte modelovanja, kao što su: generalizacija, specijalizacija, nadtipovi, podtipovi.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eTreće poglavlje: Relacioni model\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eU ovom poglavlju objašnjeni su koncepti relacionog modela baze podataka: relacije, šeme relacija, ključevi, funkcionalne zavisnosti i pravila integriteta.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eČetvrto poglavlje: Mapiranje ER modela u relacioni\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003ePoglavlje opisuje transformaciju konceptualnog, ER modela, u relacioni model baze podataka. Objašnjena su pravila i redosled mapiranja elemenata ER modela\u003cbr\u003eu relacione tabele. Deo poglavlja čine primeri koji detaljno opisuju i objašnjavaju proces transformacije ER modela u relacioni model baze podataka.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePeto poglavlje: Normalizacija podataka\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eU poglavlju je objašnjena normalizacija podataka, čiji je cilj kontrolisanje redundanse podataka i izbegavanje anomalija pri ažuriranju podataka. Poglavlje\u003cbr\u003esadrži opis stepena normalizacije pomoću: prve, druge, treće, Bojs-Kodove i četvrte normalne forme. Pojam funkcionalnih zavisnosti, prikazan u poglavlju tri:\u003cbr\u003eRelacioni model, proširen je i opisan iz ugla sprovođenja procesa normalizacije.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eŠesto poglavlje: Implementacija baze podataka\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eU poglavlju su opisane naredbe SQL jezika, potrebne za implementaciju relacione baze podataka. Objašnjeno je kreiranje baze podataka i tabela na osnovu\u003cbr\u003eprethodno kreirane relacione šeme, uključujuću definiciju različitih tipova ograničenja integriteta, kao što su strani ključevi i referencijalni integritet.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSedmo poglavlje: Studije slučaja\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eNa kraju udžbenika, u poglavlju sedam, predstavljeno je pet studija slučaja, sa ciljem da se konkretnim primerima detaljnije ilustruju koncepti opisani u poglavljima ovog udžbenika. Studije slučaja poređane su po složenosti, od jednostavnijih ka složenijim.\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003cbr\u003e\u003cbr\u003eUvod . . . . . . . 9\u003cbr\u003e1. Osnovni koncepti . . . . . . . . . . . . . . . . . . . . 13\u003cbr\u003e1.1 Podaci, informacije i znanje . . . . . . . . . 13\u003cbr\u003e1.2 Meta podaci . . . . . . . . . . . . . . . . . . . . . 15\u003cbr\u003e1.3 Baze podataka . . . . . . . . . . . . . . . . . . . 16\u003cbr\u003e1.4 Sistemi za upravljanje bazama podataka . . . . . . . . . . . 19\u003cbr\u003e1.5 Korisnici baze podataka . . . . . . . . . . . . 20\u003cbr\u003e1.6 Životni ciklus baze podataka . . . . . . . . 21\u003cbr\u003e1.6.1 Analiza zahteva . . . . . . . . . . . . . . 22\u003cbr\u003e1.6.2 Logički dizajn . . . . . . . . . . . . . . . . 23\u003cbr\u003e1.6.3 Fizički dizajn . . . . . . . . . . . . . . . . . 25\u003cbr\u003e1.6.4 Implementacija . . . . . . . . . . . . . . 26\u003cbr\u003e1.7 Mini studija slučaja – Onlajn testiranje . . . . . . . . . . . . . . . . . . . . . . . . . . 26\u003cbr\u003e1.8 Pregled poglavlja . . . . . . . . . . . . . . . . . 28\u003cbr\u003e2. ER model . . . . . . . . . . . . . . . . . . . . . . . . . . . 29\u003cbr\u003e2.1 Osnovni koncepti ER modela . . . . . . . . 30\u003cbr\u003e2.1.1 Entitet . . . . . . . . . . . . . . . . . . . . . 31\u003cbr\u003e2.1.2 Veza . . . . . . . . . . . . . . . . . . . . . . . 32\u003cbr\u003e2.1.3 Atribut . . . . . . . . . . . . . . . . . . . . . 33\u003cbr\u003e2.2 Vrste entiteta i veza . . . . . . . . . . . . . . . 35\u003cbr\u003e2.3 Karakteristike veza . . . . . . . . . . . . . . . . 38\u003cbr\u003e2.3.1 Red (stepen) veze . . . . . . . . . . . . 38\u003cbr\u003e2.3.2 Kardinalnost veze . . . . . . . . . . . . 39\u003cbr\u003e2.3.3 Participacija . . . . . . . . . . . . . . . . . 42\u003cbr\u003e2.3.4 Strukturna ograničenja . . . . . . . . 44\u003cbr\u003e2.3.5 Strukturna ograničenja kod ternarnih veza . . . . . . . 46\u003cbr\u003e2.3.6 Asocijativni entitet . . . . . . . . . . . 48\u003cbr\u003e\u003cbr\u003e2.4 EER model . . . . . . . . . . . . . . . . . . . . . . . 50\u003cbr\u003e2.5 Mini studija slučaja – Onlajn testiranje . . . . . . . . . . . . . . . . . . . . . . . . . 56\u003cbr\u003e2.6 Pregled poglavlja . . . . . . . . . . . . . . . . . 62\u003cbr\u003e3. Relacioni model . . . . . . . . . . . . . . . . . . . . . 63\u003cbr\u003e3.1 Šema relacije i relacija . . . . . . . . . . . . . 63\u003cbr\u003e3.2 Ključevi . . . . . . . . . . . . . . . . . . . . . . . . . 65\u003cbr\u003e3.3 Funkcionalna zavisnost . . . . . . . . . . . . 67\u003cbr\u003e3.3.1 Određivanje kandidata za ključ . 69\u003cbr\u003e3.4 Pravila integriteta . . . . . . . . . . . . . . . . . 74\u003cbr\u003e3.4.1 Domenski integritet . . . . . . . . . . 75\u003cbr\u003e3.4.2 Integritet entiteta . . . . . . . . . . . . 77\u003cbr\u003e3.4.3 Referencijalni integritet . . . . . . . 78\u003cbr\u003e3.5 Pregled poglavlja . . . . . . . . . . . . . . . . . 81\u003cbr\u003e4. Mapiranje ER modela u relacioni model . 83\u003cbr\u003e4.1 Pravilo 1: Mapiranje jakih entiteta . . 83\u003cbr\u003e4.2 Pravilo 2: Mapiranje atributa . . . . . . . 83\u003cbr\u003e4.3 Pravilo 3: Mapiranje binarnih veza sa kardinalnošću 1:1 . . . . . . . . . . . 86\u003cbr\u003e4.3.1 Pravilo 3.1: kardinalnost 1:1 i obavezno učešće oba entiteta . . . . 86\u003cbr\u003e4.3.2 Pravilo 3.2: kardinalnost 1:1 i obavezno učešće jednog entiteta . 87\u003cbr\u003e4.3.3 Pravilo 3.3: kardinalnost 1:1 i neobavezno učešće oba entiteta . . 88\u003cbr\u003e4.4 Pravilo 4: Mapiranje binarnih veza sa kardinalnošću 1:M . . . . . . . . . . 89\u003cbr\u003e4.4.1 Pravilo 4.1: kardinalnost 1:M i obavezno učešće i na strani 1 i na strani M . 89\u003cbr\u003e4.4.2 Pravilo 4.2: kardinalnost 1:M i opciono učešće na strani 1 . . . . . 90\u003cbr\u003e4.4.3 Pravilo 4.3: kardinalnost 1:M i opciono učešće na strani M . . . . 91\u003cbr\u003e4.4.4 Pravilo 4.4: kardinalnost 1:M i slab entitet . . . . . . . . . . . . . . . . . . 93\u003cbr\u003e4.4.5 Pravilo 4.5: kardinalnost M:M . . 93\u003cbr\u003e4.5 Pravilo 5: Mapiranje unarnih veza . . . 95\u003cbr\u003e4.5.1 Pravilo 5.1: kardinalnost 1:M . . . 95\u003cbr\u003e4.5.2 Pravilo 5.2: kardinalnost M:M . . 97\u003cbr\u003e\u003cbr\u003e4.6 Pravilo 6: Mapiranje ternarnih veza . . 98\u003cbr\u003e4.7 Pravilo 7: Mapiranje generalizacije i specijalizacije (EER model) . . . . . 99\u003cbr\u003e4.8 Mini studija slučaja – Onlajn testiranje . . . . . . . . . . . . . . . . . . . . . . . . 102\u003cbr\u003e4.9 Pregled poglavlja . . . . . . . . . . . . . . . . 103\u003cbr\u003e5. Normalizacija podataka . . . . . . . . . . . . . . 105\u003cbr\u003e5.1 Redundansa podataka . . . . . . . . . . . . 105\u003cbr\u003e5.2 Anomalije ažuriranja . . . . . . . . . . . . . 106\u003cbr\u003e5.2.1 Anomalija unosa . . . . . . . . . . . . 106\u003cbr\u003e5.2.2 Anomalija izmena . . . . . . . . . . . 107\u003cbr\u003e5.2.3 Anomalija brisanja . . . . . . . . . . 108\u003cbr\u003e5.3 Normalizacija i funkcionalna zavisnost . . . . . . . . . . . . . . . . . . . . . . . . . 108\u003cbr\u003e5.3.1 Tipovi funkcionalnih zavisnosti . . . . . . . . . . . . . . . . . . . . . . . . . . 109\u003cbr\u003e5.3.2 Mini studija slučaja – Određivanje funkcionalnih zavisnosti . . . 111\u003cbr\u003e5.4 Proces normalizacije . . . . . . . . . . . . . 115\u003cbr\u003e5.4.1 1NF – Prva normalna forma . . . 116\u003cbr\u003e5.4.2 2NF – Druga normalna forma . 117\u003cbr\u003e5.4.3 3NF – Treća normalna forma . . 119\u003cbr\u003e5.4.4 BCNF – Bojs-Kodova normalna forma . . . . . . . . . . . . . . . . . . . . . 120\u003cbr\u003e5.4.5 4NF – Četvrta normalna forma . . . . . . . . . . . . . . . . . . . . . . . . . . 121\u003cbr\u003e5.4.6 Mini studija slučaja – Normalizacija podataka za prodaju artikala . . 122\u003cbr\u003e5.5 ER model i normalizacija . . . . . . . . . . 130\u003cbr\u003e5.6 Denormalizacija . . . . . . . . . . . . . . . . . 131\u003cbr\u003e5.7 Pregled poglavlja . . . . . . . . . . . . . . . . 132\u003cbr\u003e6. Implementacija baze podataka . . . . . . . . 133\u003cbr\u003e6.1 Kreiranje baze podataka . . . . . . . . . . 134\u003cbr\u003e6.2 SQL tipovi podataka . . . . . . . . . . . . . . 134\u003cbr\u003e6.3 Kreiranje tabela . . . . . . . . . . . . . . . . . 136\u003cbr\u003e6.4 Mini studija slučaja – Implementacija baze podataka Prodaja . . . . . . 139\u003cbr\u003e\u003cbr\u003e6.5 Mini studija slučaja – Onlajn testiranje . . . . . . . . . . . . . . . . . . . . . . . . 141\u003cbr\u003e6.6 Pregled poglavlja . . . . . . . . . . . . . . . . 146\u003cbr\u003e7. Studije slučaja . . . . . . . . . . . . . . . . . . . . . . 147\u003cbr\u003e7.1 Studija slučaja: Praćenje atletskih trka . . . . . . . . . . . . 149\u003cbr\u003e7.1.1 Specifikacija zahteva . . . . . . . . . 149\u003cbr\u003e7.1.2 Entiteti i atributi . . . . . . . . . . . . 151\u003cbr\u003e7.1.3 Veze . . . . . . . . . . . . . . . . . . . . . . 155\u003cbr\u003e7.1.4 Strukturna ograničenja . . . . . . . 156\u003cbr\u003e7.1.5 ER dijagram . . . . . . . . . . . . . . . . 158\u003cbr\u003e7.1.6 Mapiranje ER modela u relacioni model . . . . . . . 159\u003cbr\u003e7.1.7 Implementacija baze podataka . . . . . . . . . . . 161\u003cbr\u003e7.2 Studija slučaja: Muzej likovne umetnosti . . . . . . . . . . 166\u003cbr\u003e7.2.1 Specifikacija zahteva . . . . . . . . . 166\u003cbr\u003e7.2.2 Entiteti i atributi . . . . . . . . . . . . 167\u003cbr\u003e7.2.3 Veze . . . . . . . . . . . . . . . . . . . . . . 170\u003cbr\u003e7.2.4 Strukturna ograničenja . . . . . . . 171\u003cbr\u003e7.2.5 ER dijagram . . . . . . . . . . . . . . . . 172\u003cbr\u003e7.2.6 Mapiranje ER modela u relacioni model . . . . 174\u003cbr\u003e7.2.7 Implementacija baze podataka . . . . . . . . . 175\u003cbr\u003e7.3 Studija slučaja: Auto-servis . . . . . . . . 182\u003cbr\u003e7.3.1 Specifikacija zahteva . . . . . . . . . 183\u003cbr\u003e7.3.2 Entiteti i atributi . . . . . . . . . . . . 184\u003cbr\u003e7.3.3 Veze . . . . . . . . . . . . . . . . . . . . . . 186\u003cbr\u003e7.3.4 Strukturna ograničenja . . . . . . . 187\u003cbr\u003e7.3.5 ER dijagram . . . . . . . . . . . . . . . . 189\u003cbr\u003e7.3.6 Mapiranje ER modela u relacioni model . . . . . . 190\u003cbr\u003e7.3.7 Implementacija baze podataka . .. . . . . . . 191\u003cbr\u003e7.4. Studija slučaja: Auto-škola . . . . . . . . 197\u003cbr\u003e7.4.1 Specifikacija zahteva . . . . . . . . . 198\u003cbr\u003e7.4.2 Entiteti i atributi . . . . . . . . . . . . 199\u003cbr\u003e\u003cbr\u003e7.4.3 Veze . . . . . . . . . . . . . . . . . . . . . . 202\u003cbr\u003e7.4.4 Strukturna ograničenja . . . . . . . 203\u003cbr\u003e7.4.5 ER dijagram . . . . . . . . . . . . . . . . 204\u003cbr\u003e7.4.6 Mapiranje ER modela u relacioni model . . . . . . 205\u003cbr\u003e7.4.7 Implementacija baze podataka . . . . . . . . . . . . . . . 206\u003cbr\u003e7.5 Studija slučaja: Srednja škola . . . . . . . 213\u003cbr\u003e7.5.1 Deo 1 – Škole, smerovi, predmeti i profesori . . . . 213\u003cbr\u003e7.5.2 Deo 2 – Nastavni udžbenici . . . 216\u003cbr\u003e7.5.3 Deo 3 – Školska ekskurzija . . . . . 218\u003cbr\u003e7.5.4 Objedinjena šema baze podataka . . . . . 219\u003cbr\u003e7.6 Pregled poglavlja . . . . . . . . . . . . . . . . 222\u003cbr\u003eLiteratura . . . . . . . . . . . . . . . . . . . . . . . . . . . 225\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":47968082100565,"sku":"","price":22.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/baze-podataka-snezana-r-popovic-243.jpg?v=1773307898"},{"product_id":"masinsko-ucenje-projektovanje-sistema-izrada-aplikacija-za-upotrebu-u-praksi-chip-huyen","title":"Mašinsko učenje: projektovanje sistema - Izrada aplikacija za upotrebu u praksi - Chip Huyen","description":"\u003cp\u003eSistemi mašinskog učenja su i kompleksni i jedinstveni. Kompleksni su zato što se sastoje od mnogo različitih komponenti i uključuju mnoge različite aktere. Jedinstveni su zato što zavise od podataka, pri čemu se podaci drastično razlikuju od jednog slučaja upotrebe do drugog. U ovoj knjizi ćete naučiti holistički pristup projektovanju sistema mašinskog učenja koji su pouzdani, skalabilni, održivi i prilagodljivi promenljivim okruženjima i poslovnim zahtevima.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eAutorka Chip Huyen, suosnivač kompanije Claypot AI, razmatra svaku dizajnersku odluku – kao što su obrada i kreiranje podataka za obuku, izbor karakteristika, učestalost ponovnog treniranja modela i praćenje - u kontekstu kako to može pomoći vašem sistemu u celini da postigne svoje ciljeve. Iterativni okvir u ovoj knjizi koristi stvarne studije slučaja podržane obiljem referenci.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOva knjiga će vam pomoći da se suočite sa scenarijima kao što su:\u003c\/p\u003e\n\u003cp\u003e• Inženjering podataka i izbor pravih mernih pokazatelja za rešavanje poslovnog problema\u003cbr data-mce-fragment=\"1\"\u003e• Automatizacija procesa stalnog razvoja, evaluacije, implementacije i ažuriranja modela\u003cbr data-mce-fragment=\"1\"\u003e• Razvoj sistema za praćenje radi brzog otkrivanja i rešavanja problema koje vaši modeli mogu sresti u proizvodnji\u003cbr data-mce-fragment=\"1\"\u003e• Arhitektura platforme za mašinsko učenje koja služi u različitim slučajevima upotrebe\u003cbr data-mce-fragment=\"1\"\u003e• Razvoj odgovornih sistema mašinskog učenja\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eSadržaj\u003c\/p\u003e\n\u003cp\u003ePredgovor, xi\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePregled sistema mašinskog učenja, 1\u003cbr data-mce-fragment=\"1\"\u003eKada koristiti mašinsko učenje, 3\u003cbr data-mce-fragment=\"1\"\u003ePrimeri upotrebe mašinskog učenja, 9\u003cbr data-mce-fragment=\"1\"\u003eRazumevanje sistema mašinskog učenja, 12\u003cbr data-mce-fragment=\"1\"\u003eMašinsko učenje u istraživanju u odnosu na primenu, 12\u003cbr data-mce-fragment=\"1\"\u003eSistemi mašinskog učenja nasuprot tradicionalnog softvera, 22\u003cbr data-mce-fragment=\"1\"\u003eRezime, 24\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eUvod u projektovanje sistema mašinskog učenja, 25\u003cbr data-mce-fragment=\"1\"\u003ePoslovni i ML ciljevi, 26\u003cbr data-mce-fragment=\"1\"\u003eZahtevi za ML sisteme, 28\u003cbr data-mce-fragment=\"1\"\u003ePouzdanost, 29\u003cbr data-mce-fragment=\"1\"\u003eSkalabilnost, 29\u003cbr data-mce-fragment=\"1\"\u003eOdrživost, 31\u003cbr data-mce-fragment=\"1\"\u003ePrilagodljivost, 31\u003cbr data-mce-fragment=\"1\"\u003eIterativan proces, 32\u003cbr data-mce-fragment=\"1\"\u003eFormulisanje problema mašinskog učenja, 34\u003cbr data-mce-fragment=\"1\"\u003eVrste ML zadataka, 35\u003cbr data-mce-fragment=\"1\"\u003eCiljne funkcije, 39\u003cbr data-mce-fragment=\"1\"\u003eUm protiv podataka, 42\u003cbr data-mce-fragment=\"1\"\u003eRezime, 45\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eOsnove inženjeringa podataka, 47\u003cbr data-mce-fragment=\"1\"\u003eIzvori podataka, 48\u003cbr data-mce-fragment=\"1\"\u003eFormati podataka, 51\u003cbr data-mce-fragment=\"1\"\u003eJSON, 52\u003cbr data-mce-fragment=\"1\"\u003eFormat po redovima nasuprot formata po kolonama, 52\u003cbr data-mce-fragment=\"1\"\u003eTekstualni nasuprot binarnom formatu, 55\u003cbr data-mce-fragment=\"1\"\u003eModeli podataka, 56\u003cbr data-mce-fragment=\"1\"\u003eRelacioni model, 57\u003cbr data-mce-fragment=\"1\"\u003eNoSQL, 61\u003cbr data-mce-fragment=\"1\"\u003eStrukturisani nasuprot nestrukturisanih podataka, 64\u003cbr data-mce-fragment=\"1\"\u003eMašine za skladištenje podataka i obradu, 65\u003cbr data-mce-fragment=\"1\"\u003eTransakciona i analitička obrada, 66\u003cbr data-mce-fragment=\"1\"\u003eETL: ekstrakcija, transformacija, učitavanje, 68\u003cbr data-mce-fragment=\"1\"\u003eRežimi protoka podataka, 70\u003cbr data-mce-fragment=\"1\"\u003ePrenos podataka kroz baze podataka, 70\u003cbr data-mce-fragment=\"1\"\u003ePrenos podataka kroz servise, 71\u003cbr data-mce-fragment=\"1\"\u003ePrenos podataka transportom u realnom vremenu, 72\u003cbr data-mce-fragment=\"1\"\u003ePaketna obrada nasuprot obrade u toku, 76\u003cbr data-mce-fragment=\"1\"\u003eRezime, 78\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePodaci za obuku, 81\u003cbr data-mce-fragment=\"1\"\u003eUzorkovanje, 82\u003cbr data-mce-fragment=\"1\"\u003eUzorkovanje bez verovatnoće, 83\u003cbr data-mce-fragment=\"1\"\u003eJednostavno nasumično uzorkovanje (Simple Random Sampling), 84\u003cbr data-mce-fragment=\"1\"\u003eSlojevito uzorkovanje (Stratified Sampling), 84\u003cbr data-mce-fragment=\"1\"\u003eTežinsko uzorkovanje (Weighted Sampling), 85\u003cbr data-mce-fragment=\"1\"\u003eUzorkovanje rezervoara (Reservoir Sampling), 86\u003cbr data-mce-fragment=\"1\"\u003eUzorkovanje po važnosti (Importance Sampling), 87\u003cbr data-mce-fragment=\"1\"\u003eOznačavanje (Labeling), 88\u003cbr data-mce-fragment=\"1\"\u003eRučne oznake, 88\u003cbr data-mce-fragment=\"1\"\u003ePrirodne oznake, 91\u003cbr data-mce-fragment=\"1\"\u003eRešavanje nedostatka oznaka, 94\u003cbr data-mce-fragment=\"1\"\u003eNeravnoteža klasa, 103\u003cbr data-mce-fragment=\"1\"\u003eIzazovi neravnoteže klasa, 103\u003cbr data-mce-fragment=\"1\"\u003eRešavanje problema neravnoteže klasa, 105\u003cbr data-mce-fragment=\"1\"\u003ePovećanje skupa podataka, 114\u003cbr data-mce-fragment=\"1\"\u003eJednostavne transformacije koje čuvaju oznake, 115\u003cbr data-mce-fragment=\"1\"\u003ePerturbacija, 115\u003cbr data-mce-fragment=\"1\"\u003eSinteza podataka, 117\u003cbr data-mce-fragment=\"1\"\u003eRezime, 119\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eInženjering karakteristika, 121\u003cbr data-mce-fragment=\"1\"\u003eNaučene karakteristike nasuprot projektovanih karakteristika, 121\u003cbr data-mce-fragment=\"1\"\u003eUobičajene operacije inženjeringa karakteristika, 125\u003cbr data-mce-fragment=\"1\"\u003eRukovanje sa nedostajućim vrednostima, 125\u003cbr data-mce-fragment=\"1\"\u003eNormalizacija, 128\u003cbr data-mce-fragment=\"1\"\u003eDiskretizacija, 130\u003cbr data-mce-fragment=\"1\"\u003eKodiranje kategorijskih karakteristika, 131\u003cbr data-mce-fragment=\"1\"\u003eUkrštanje karakteristika, 134\u003cbr data-mce-fragment=\"1\"\u003eDiskretno i kontinuirano poziciono umetanje, 135\u003cbr data-mce-fragment=\"1\"\u003eCurenje podataka, 137\u003cbr data-mce-fragment=\"1\"\u003eUobičajeni uzroci curenja podataka, 139\u003cbr data-mce-fragment=\"1\"\u003eDetektovanje curenja podataka, 142\u003cbr data-mce-fragment=\"1\"\u003eInženjering dobrih karakteristika, 142\u003cbr data-mce-fragment=\"1\"\u003eVažnost karakteristika, 143\u003cbr data-mce-fragment=\"1\"\u003eGeneralizacija karakteristika, 146\u003cbr data-mce-fragment=\"1\"\u003eRezime, 147\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eRazvoj modela i oflajn evaluacija, 149\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eRazvoj i obučavanje modela, 150\u003cbr data-mce-fragment=\"1\"\u003eEvaluacija ML modela, 150\u003cbr data-mce-fragment=\"1\"\u003eAnsambli, 156\u003cbr data-mce-fragment=\"1\"\u003ePraćenje eksperimenata i verzionisanje, 162\u003cbr data-mce-fragment=\"1\"\u003eDistribuirana obuka, 168\u003cbr data-mce-fragment=\"1\"\u003eAutoML, 172\u003cbr data-mce-fragment=\"1\"\u003eOflajn evaluacija modela, 178\u003cbr data-mce-fragment=\"1\"\u003eOsnove, 179\u003cbr data-mce-fragment=\"1\"\u003eMetode evaluacije, 181\u003cbr data-mce-fragment=\"1\"\u003eRezime, 189\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eImplementacija modela i servis za predikciju, 191\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eMitovi o implementaciji mašinskog učenja, 193\u003cbr data-mce-fragment=\"1\"\u003eMit 1: Implementirate samo jedan ili dva ML modela odjednom, 194\u003cbr data-mce-fragment=\"1\"\u003eMit 2: Ako ništa ne radimo, performanse modela ostaju iste, 195\u003cbr data-mce-fragment=\"1\"\u003eMit 3: Nećete morati često ažurirati vaše modele, 196\u003cbr data-mce-fragment=\"1\"\u003eMit 4: Većina ML inženjera ne mora brinuti o skaliranju, 196\u003cbr data-mce-fragment=\"1\"\u003ePaketno predviđanje nasuprot onlajn predviđanja, 197\u003cbr data-mce-fragment=\"1\"\u003eOd predviđanja u grupama ka onlajn predviđanju, 201\u003cbr data-mce-fragment=\"1\"\u003eUjedinjavanje paketnog i strimovanog cevovoda, 203\u003cbr data-mce-fragment=\"1\"\u003eKompresija modela, 205\u003cbr data-mce-fragment=\"1\"\u003eFaktorizacija niske rangiranosti, 206\u003cbr data-mce-fragment=\"1\"\u003eDestilacija znanja, 207\u003cbr data-mce-fragment=\"1\"\u003eSmanjenje dimenzija – orezivanje, 207\u003cbr data-mce-fragment=\"1\"\u003eKvantizacija, 208\u003cbr data-mce-fragment=\"1\"\u003eML na oblaku i na ograničenim resursima, 211\u003cbr data-mce-fragment=\"1\"\u003eKompajliranje i optimizacija modela za uređaje kod korisnika, 213\u003cbr data-mce-fragment=\"1\"\u003eML u veb čitačima, 220\u003cbr data-mce-fragment=\"1\"\u003eRezime, 222\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePromena raspodele podataka i praćenje, 225\u003cbr data-mce-fragment=\"1\"\u003eUzroci neuspeha ML sistema, 226\u003cbr data-mce-fragment=\"1\"\u003eNeuspesi softverskog sistema, 227\u003cbr data-mce-fragment=\"1\"\u003eNeuspesi specifični za ML, 228\u003cbr data-mce-fragment=\"1\"\u003ePromene u raspodeli podataka, 236\u003cbr data-mce-fragment=\"1\"\u003eVrste promena u raspodeli podataka, 237\u003cbr data-mce-fragment=\"1\"\u003eOpšte promene raspodele podataka, 241\u003cbr data-mce-fragment=\"1\"\u003eOtkrivanje promena u raspodeli podataka, 242\u003cbr data-mce-fragment=\"1\"\u003eAdresiranje promene raspodele podataka, 247\u003cbr data-mce-fragment=\"1\"\u003ePraćenje i posmatranje, 249\u003cbr data-mce-fragment=\"1\"\u003eMetrike specifične za ML, 251\u003cbr data-mce-fragment=\"1\"\u003eSkup alata za praćenje, 256\u003cbr data-mce-fragment=\"1\"\u003ePosmatranje, 259\u003cbr data-mce-fragment=\"1\"\u003eRezime, 261\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eNeprekidno učenje i testiranje u proizvodnji, 263\u003cbr data-mce-fragment=\"1\"\u003eNeprekidno učenje, 264\u003cbr data-mce-fragment=\"1\"\u003eObuka bez stanja nasuprot obuke sa stanjem, 265\u003cbr data-mce-fragment=\"1\"\u003eZašto neprekidno učenje?, 268\u003cbr data-mce-fragment=\"1\"\u003eIzazovi neprekidnog učenja, 270\u003cbr data-mce-fragment=\"1\"\u003eČetiri faze neprekidnog učenja, 275\u003cbr data-mce-fragment=\"1\"\u003eKoliko često ažurirati modele, 280\u003cbr data-mce-fragment=\"1\"\u003eTestiranje u proizvodnji, 282\u003cbr data-mce-fragment=\"1\"\u003eSkrivena primena, 283\u003cbr data-mce-fragment=\"1\"\u003eA\/B testiranje, 283\u003cbr data-mce-fragment=\"1\"\u003ePuštanje kanarinca, 285\u003cbr data-mce-fragment=\"1\"\u003ePrepletani eksperimenti, 286\u003cbr data-mce-fragment=\"1\"\u003eBanditi, 288\u003cbr data-mce-fragment=\"1\"\u003eRezime, 292\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eInfrastruktura i alati za MLOps, 293\u003cbr data-mce-fragment=\"1\"\u003eSkladištenje i računanje, 297\u003cbr data-mce-fragment=\"1\"\u003eJavni oblak nasuprot privatnih centara podataka, 299\u003cbr data-mce-fragment=\"1\"\u003eOkruženje za razvoj, 302\u003cbr data-mce-fragment=\"1\"\u003ePostavljanje okruženja za razvoj, 303\u003cbr data-mce-fragment=\"1\"\u003eStandardizacija razvojnih okruženja, 306\u003cbr data-mce-fragment=\"1\"\u003eOd razvoja do proizvodnje: kontejneri, 308\u003cbr data-mce-fragment=\"1\"\u003eUpravljanje resursima, 311\u003cbr data-mce-fragment=\"1\"\u003eCron, planeri i orkestratori, 311\u003cbr data-mce-fragment=\"1\"\u003eUpravljanje radnim tokovima u nauci o podacima, 314\u003cbr data-mce-fragment=\"1\"\u003eML Platforma, 320\u003cbr data-mce-fragment=\"1\"\u003ePrimena modela, 321\u003cbr data-mce-fragment=\"1\"\u003eSkladište modela, 321\u003cbr data-mce-fragment=\"1\"\u003eSkladište karakteristika, 326\u003cbr data-mce-fragment=\"1\"\u003eGraditi ili kupiti, 328\u003cbr data-mce-fragment=\"1\"\u003eRezime, 330\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eLjudski faktor u mašinskom učenju, 333\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eKorisničko iskustvo, 333\u003cbr data-mce-fragment=\"1\"\u003eObezbeđivanje doslednosti korisničkog iskustva, 334\u003cbr data-mce-fragment=\"1\"\u003eBorba protiv „uglavnom tačnih“ predviđanja, 334\u003cbr data-mce-fragment=\"1\"\u003eNeprimetno otkazivanje, 336\u003cbr data-mce-fragment=\"1\"\u003eStruktura tima, 336\u003cbr data-mce-fragment=\"1\"\u003eSaradnja funkcionalnih timova, 337\u003cbr data-mce-fragment=\"1\"\u003eNaučnik podataka vodi proces od početka do kraja, 337\u003cbr data-mce-fragment=\"1\"\u003eOdgovorna AI, 341\u003cbr data-mce-fragment=\"1\"\u003eNeodgovorna AI: studije slučajeva, 342\u003cbr data-mce-fragment=\"1\"\u003eOkvir za odgovornu AI, 348\u003cbr data-mce-fragment=\"1\"\u003eRezime, 355\u003cbr data-mce-fragment=\"1\"\u003eEpilog, 357\u003cbr data-mce-fragment=\"1\"\u003eIndeks, 359\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eO autorki\u003c\/p\u003e\n\u003cp\u003eChip Huyen je suosnivač kompanije Claypot AI, ML platforme za rad u realnom vremenu. Radeći u kompanijama NVIDIA, Netflix i Snorkel AI, pomogla je najvećim organizacijama na svetu da razvijaju i implementiraju ML sisteme. Ova knjiga je bazirana na njenim predavanjima na kursu CS 329S: Machine Learning Systems Design, koji predaje na Univerzitetu Stanford.\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"noopener\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Masinsko_ucenje-projektovanje_sistema-Chip_Huyen-Strucnaknjizara-Sajema-poglavlje-1.pdf?v=1711098540\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-Knjizi-Strucnaknjizara-Sajema.png?v=1709548225\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":48046699577685,"sku":"","price":56.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/masinsko-ucenje-projektovanje-sistema-izrada-aplikacija-za-upotrebu-u-praksi-chip-huyen-513.webp?v=1711098955"},{"product_id":"racunarstvo-u-oblaku-koncepti-tehnologije-sigurnost-i-arhitektura-thomas-erl","title":"Računarstvo u oblaku, koncepti, tehnologije, sigurnost i arhitektura - Thomas Erl","description":"\u003cp\u003eRačunarstvo u oblaku: Koncepti, tehnologija, bezbednost i arhitektura\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eRačunarstvo u oblaku postalo je neodvojivi i osnovni deo informacionih tehnologija. Većina digitalne poslovne aktivnosti i tehnoloških inovacija odvija se uz učešće savremenih cloud okruženja koja pružaju visoko sofisticiranu automatizovanu infrastrukturu tehnologije i širok spektar tehnoloških resursa. Da bi se uspešno gradilo na, interagovalo sa, ili kreiralo cloud okruženje, potrebno je razumeti njegove osnovne unutrašnje mehanike, arhitektonske slojeve, modele i kontrolne mehanizme bezbednosti. Takođe je potrebno razumeti poslovne i ekonomske faktore koji opravdavaju usvajanje i stvarnu upotrebu cloud tehnologija i proizvoda i usluga zasnovanih na cloud tehnologiji.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eU knjizi \"Računarstvo u oblaku: Koncepti, tehnologija, bezbednost i arhitektura\", Tomas Erl, jedan od najprodavanijih svetskih autora u oblasti IT-a, udružuje se sa ekspertom za računarstvo u oblaku Erikom Barselo Monrojom i istraživačima kako bi razložio dokazane i zrele tehnologije i prakse računarstva u oblaku na seriju dobro definisanih koncepta, tehnoloških mehanizama i tehnoloških arhitektura. Knjiga takođe obuhvata sveobuhvatne teme o kontejnerizaciji i kibernetičkoj bezbednosti.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eSvi poglavlja su pažljivo napisana sa industrijskog i neutralnog stanovišta u odnosu na proizvođače. Tako, knjiga uspostavlja konkretno, akademsko pokriće sa fokusom na strukturu, jasnoću i dobro definisane osnovne blokove za mainstream cloud računarstvo i platforme i rešenja za kontejnerizaciju. Sa gotovo 370 ilustracija, 40 arhitektonskih modela i 50 mehanizama, ovaj nezamenljiv vodič pruža sveobuhvatno obrazovanje o savremenom računarstvu u oblaku, kontejnerizaciji i kibernetičkoj bezbednosti koji će vam uvek biti pri ruci.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eKratak sadržaj\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eRačunarstvo u oblaku\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eKoncepti, tehnologija, bezbednost i arhitektura\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eKratak sadržaj\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePredgovor xxxix\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eO autorima xliii\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eZahvalnice xlv\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 1: Uvod 1\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 2: Pozadina studije slučaja 11\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDEO I: OSNOVE RAČUNARSTVA U OBLAKU 21\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 3: Koncept računarstva u oblaku 23\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 4: Osnovni koncepti i modeli 51\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 5: Tehnologija koja omogućava oblak 79\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 6: Koncept kontejnerizacije 115\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 7: Koncept bezbednosti oblaka i računarske bezbednosti 159\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDEO II: MEHANIZMI RAČUNARSTVA U OBLAKU 193\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 8: Mehanizmi infrastrukture oblaka 195\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 9: Specijalizovani mehanizmi oblaka 227\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 10: Mehanizmi bezbednosti oblaka i računarske bezbednosti orijentisani na pristupu 269\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 11: Mehanizmi bezbednosti oblaka i računarske bezbednosti orijentisani na podatke 311\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 12: Mehanizmi upravljanja oblakom 325\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDEO III: ARHITEKTURA RAČUNARSTVA U OBLAKU 341\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 13: Osnovne arhitekture oblaka 343\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 14: Napredne arhitekture oblaka 371\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 15: Specijalizovane arhitekture oblaka 415\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDEO IV: RAD SA OBLACIMA 457\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 16: Razmatranja modela isporuke oblaka 459\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 17: Metrike troškova i modeli cenovnika 479\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003ePoglavlje 18: Metrike kvaliteta usluga i sporazumi o nivou usluga (SLAs) 503\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDEO V: DODACI 519\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDodatak A: Zaključci studije slučaja 521\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eDodatak B: Uobičajene tehnologije kontejnerizacije 527\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eIndeks 543\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Racunarstvo_u_oblaku_koncepti-tehnologije-sigurnost-i-arhitektura-Thomas_Erl-Strucnaknjizara-Sajema-poglavlje.pdf?v=1711357269\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Detaljnije-o-Knjizi-Strucnaknjizara-Sajema.png?v=1709548225\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":48062990877013,"sku":"","price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/racunarstvo-u-oblaku-koncepti-tehnologije-sigurnost-i-arhitektura-thomas-erl-141.webp?v=1711357540"},{"product_id":"moderne-devops-prakse-prevod-drugog-izdanja-gaurav-agarwal","title":"Moderne DevOps prakse – prevod drugog izdanja - Gaurav Agarwal","description":"\u003cp\u003eNapomena - Knjiga Izlazi iz tiska 29. travnja. 2024.\u003c\/p\u003e\n\u003cp\u003eImplementacija, obezbeđivanje i upravljanje aplikacijama u javnom oblaku pomoću najsavremenijih alata\u003c\/p\u003e\n\u003cp\u003eUnapredite 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.\u003c\/p\u003e\n\u003cp\u003eGlavne teme\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eIstraživanje kontejnera kao usluge (CaaS) i automatizacije infrastrukture u javnom oblaku\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eObezbeđivanje i neprekidno isporučivanje softvera u proizvodnju kroz DevOps, GitOps, SecOps i automatizaciju\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eUpravljajte distribuiranim i skalabilnim mikroservisima u oblaku uz pomoć savremene mreže usluga\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOpis knjige\u003c\/p\u003e\n\u003cp\u003eDevOps 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.\u003c\/p\u003e\n\u003cp\u003eKnjiga 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.\u003c\/p\u003e\n\u003cp\u003eKada proučite ovu knjigu o modernoj DevOps kulturi, bićete spremni da razvijate i upravljate aplikacijama pomoću modernih alata i tehnika.\u003c\/p\u003e\n\u003cp\u003eŠta ćete naučiti\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSavremene DevOps prakse sa Git sistemom i GitOps metodologijom\u003c\/li\u003e\n\u003cli\u003eOsnove kontejnerizacije na platformama Docker i Kubernetes\u003c\/li\u003e\n\u003cli\u003eUpotreba AWS ECS, Google Cloud Run i Knative platformi\u003c\/li\u003e\n\u003cli\u003eEfikasna izgradnja i upravljanje bezbednim Docker slikama\u003c\/li\u003e\n\u003cli\u003eNeprekidnu integraciju pomoću alata Jenkins na Kubernetes platformi i pomoću GitHub akcija\u003c\/li\u003e\n\u003cli\u003eAlat Argo CD za neprekidnu implementaciju i isporuku\u003c\/li\u003e\n\u003cli\u003eUpravljanje nepromenljivom infrastrukturom u oblaku pomoću alata Packer, Terraform i Ansible\u003c\/li\u003e\n\u003cli\u003eUpravljanje kontejnerskim aplikacijama u proizvodnji pomoću Istio arhitekture i veštačke inteligencije\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eZa koga je ova knjiga\u003c\/p\u003e\n\u003cp\u003eAko 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.\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSavremen pristup DevOps kulturi\u003c\/li\u003e\n\u003cli\u003eUpravljanje izvornim kodom pomoću Git sistema i GitOps metodologije\u003c\/li\u003e\n\u003cli\u003eKontejnerizacija pomoću Docker platforme\u003c\/li\u003e\n\u003cli\u003eKreiranje i upravljanje slikama kontejnera\u003c\/li\u003e\n\u003cli\u003eOrkestracija kontejnera pomoću Kubernetes platforme\u003c\/li\u003e\n\u003cli\u003eUpravljanje naprednim resursima Kubernetes platforme\u003c\/li\u003e\n\u003cli\u003eKontejneri kao usluga (CaaS) i računarstvo bez servera za kontejnere\u003c\/li\u003e\n\u003cli\u003eInfrastruktura kao kod (IaC) sa alatom Terraform\u003c\/li\u003e\n\u003cli\u003eUpravljanje konfiguracijom pomoću alata Ansible\u003c\/li\u003e\n\u003cli\u003eNepromenljiva infrastruktura sa alatom Packer\u003c\/li\u003e\n\u003cli\u003eNeprekidna integracija pomoću GitHub akcija i alata Jenkins\u003c\/li\u003e\n\u003cli\u003eNeprekidna implementacija\/isporuka pomoću alata Argo CD\u003c\/li\u003e\n\u003cli\u003eOsiguranje i testiranje vaše CI\/CD protočne strukture\u003c\/li\u003e\n\u003cli\u003eKljučni pokazatelji performansi (KPI) vaše proizvodne usluge\u003c\/li\u003e\n\u003cli\u003eImplementacija kontrole saobraćaja, bezbednosti i nadzora pomoću Istio tehnologije\u003c\/li\u003e\n\u003cli\u003eDodatak: Uloga veštačke inteligencije u DevOps kulturi \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":48263510655317,"sku":"","price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Moderne_DevOps_prakse-Gaurav_Agarwal-Prevod_drugog_izdanja-Strucnaknjizara-Sajema.jpg?v=1714031112"},{"product_id":"dall-e-3-od-zabave-do-zarade-mihailo-zoin","title":"DALL-E 3 od zabave do zarade - Mihailo Zoin","description":"\u003cp\u003eUvod\u003cbr\u003eDobrodošli u svet gde se granice između mašte i tehnologije brišu, gde se ideje pretvaraju u vizuelna remek-dela jednim klikom. Knjiga DALL-E 3 od zabave do zarade je knjiga koja će vas provesti kroz fascinantno putovanje korišćenja DALL-E 3 modela—revolucionarnog sistema veštačke inteligencije sposobnog da generiše slike na osnovu tekstualnih opisa.\u003c\/p\u003e\n\u003cp\u003eKome je namenjena ova knjiga?\u003cbr\u003eOva knjiga je namenjena širokom spektru čitalaca:\u003c\/p\u003e\n\u003cp\u003eDigitalnim umetnicima i dizajnerima koji žele da prošire svoje veštine i istraže nove alate za kreativno izražavanje.\u003cbr\u003ePreduzetnicima i marketinškim stručnjacima koji traže inovativne načine za promociju svojih proizvoda i usluga.\u003cbr\u003eProsvetnim radnicima i studentima zainteresovanim za integraciju veštačke inteligencije u nastavni proces.\u003cbr\u003eEntuzijastima tehnologije i veštačke inteligencije koji žele da razumeju potencijal i primenu DALL-E 3 alata.\u003cbr\u003eProgramerima video-igara koji žele da kreiraju konceptualna umetnička dela ili likove za video igre.\u003cbr\u003eModnim kreatorima koji žele da kreiraju inspirativne uzorke i dizajne odeće.\u003cbr\u003eŠta možete očekivati od ove knjige?\u003cbr\u003eKnjiga je podeljena u četiri detaljno obrađena dela:\u003c\/p\u003e\n\u003cp\u003eDeo I: Od ugrađenih do korisnički definisanih stilova\u003c\/p\u003e\n\u003cp\u003eU prvom delu pružamo vam brzi uvod u svet generisanja slika na osnovu tekstualnih opisa. Otkrićete kako da:\u003c\/p\u003e\n\u003cp\u003eOptimizujete svoje upite koristeći napredne strategije koje povećavaju verovatnoću dobijanja željene slike.\u003cbr\u003eIskoristite ugrađene stilove alata DALL-E 3 za brze i efektne rezultate.\u003cbr\u003ePrimenite tehniku „probaj još jednom” kako biste poboljšali rezultate i došli do savršenog vizuelnog izraza.\u003cbr\u003eKoristite učitane slike kao osnovu za stilizaciju, omogućavajući vam da personalizujete i menjate postojeće slike.\u003cbr\u003ePravite vlastite stilove i primenite ih na različite slike za jedinstven umetnički pečat.\u003cbr\u003eDeo II: Kreativni procesi kroz primere\u003c\/p\u003e\n\u003cp\u003eDrugi deo je praktičnog karaktera i vodi vas kroz kreativne procese u različitim oblastima umetnosti, kao što su:\u003c\/p\u003e\n\u003cp\u003eApstraktna umetnost: Naučite kako da generišete apstraktne kompozicije koje izazivaju emocije i podstiču razmišljanje.\u003cbr\u003eVajanje oblaka i emocionalni izrazi: Otkrivajte načine da prenesete suptilne emocije kroz neobične forme.\u003cbr\u003ePortreti, moda i herojske avanture: Stvarajte upečatljive likove i scenarije koji mogu poslužiti u raznim kreativnim projektima.\u003cbr\u003eFantastični svetovi i životinje: Gradite čitave univerzume i bića iz vaše mašte.\u003cbr\u003eDizajn predmeta i pejzaža: Od kuća na drvetu do šahovskih tabli, istražite mogućnosti dizajna objekata i prostora.\u003cbr\u003eNepredvidljivost kao umetnička forma: Naučite kako da prihvatite i iskoristite elemente slučajnosti u svom radu. \u003cbr\u003eDeo III: Poslovna primena\u003c\/p\u003e\n\u003cp\u003eTreći deo značajnu pažnju posvećuje primeni alata DALL-E 3 u poslovnom okruženju:\u003c\/p\u003e\n\u003cp\u003eMarketing i reklama u digitalnoj umetnosti: Kreirajte atraktivne vizuelne sadržaje za kampanje koje će privući pažnju vaše ciljne publike.\u003cbr\u003eVizuelni sadržaji na društvenim mrežama: Održavajte angažman pratilaca svežim i originalnim slikama.\u003cbr\u003eVideo igre i animacija: Razvijajte koncepte za likove, okruženja i objekte u industriji zabave.\u003cbr\u003eArhitektura i dizajn enterijera: Vizuelizujte projekte i ideje na potpuno nov način.\u003cbr\u003ePakovanje proizvoda i dizajn odeće: Stvarajte nove dizajne proizvoda koji se izdvajaju na tržištu.\u003cbr\u003eIgračke i proizvodi za decu: Kreirajte bezbedne i edukativne sadržaje koji podstiču dečju maštu.\u003cbr\u003eKreiranje vizuelnog sadržaja za knjige i časopise: Obogatite publikacije originalnim ilustracijama.\u003cbr\u003eObrazovanje i e-učenje: Poboljšajte nastavni materijal interaktivnim i prilagođenim vizuelnim sadržajima.\u003cbr\u003eDizajniranje hrane i nameštaja: Eksperimentišite sa prezentacijom kulinarskih kreacija i dizajnom enterijera.\u003cbr\u003eDeo IV: Monetizacija\u003c\/p\u003e\n\u003cp\u003eU završnom delu knjige bavimo se monetizacijom vaših veština i kreacija:\u003c\/p\u003e\n\u003cp\u003eStrategije monetizacije: Naučite kako da svoje digitalne umetnosti pretvorite u profitabilan biznis.\u003cbr\u003ePlatforme za prodaju: Pregled najpopularnijih online tržišta i kako se na njima uspešno predstaviti.\u003cbr\u003ePravni aspekti: Razumevanje autorskih prava i licenciranja u kontekstu veštačke inteligencije.\u003cbr\u003eMarketing vaših usluga: Saveti za izgradnju brenda i privlačenje klijenata.\u003cbr\u003eZašto je ova knjiga važna?\u003c\/p\u003e\n\u003cp\u003eU eri gde veštačka inteligencija postaje sastavni deo svakodnevnog života, razumevanje i korišćenje alata kao što je DALL-E 3 pruža vam konkurentsku prednost. Ova knjiga nije samo vodič za korišćenje softvera, već i inspiracija za razvoj vaše kreativnosti i poslovnih mogućnosti. Otkrićete kako da unapredite svoj rad, privučete nove klijente i stvorite inovativne proizvode koji će se isticati na tržištu. Pripremite se da istražujete nove horizonte i ostvarite svoje ideje uz pomoć moćne tehnologije!\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":49801551151445,"sku":"","price":40.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/dall-e-3-od-zabave-do-zarade-mihailo-zoin-847.jpg?v=1773308038"},{"product_id":"net-8-alati-i-vestine-mark-j-price","title":".NET 8 alati i veštine - Mark J. Price","description":"\u003cp\u003eUnapredite svoju karijeru tako što ćete savladati ključne .NET alate i veštine, kao što su otklanjanje grešaka, upravljanje izvornim kodom, testiranje, razvoj aplikacija u oblaku, inteligentne aplikacije i još mnogo toga.\u003c\/p\u003e\n\u003cp\u003eKljučne karakteristike\u003c\/p\u003e\n\u003cp\u003eObuhvaćeni su ključni .NET alati i veštine, kao što su refaktorisanje, upravljanje izvornim kodom, otklanjanje grešaka, otklanjanje problema sa memorijom i još mnogo toga\u003cbr\u003ePraktični saveti za efikasno korišćenje uređivača koda, sprovođenje najboljih praksi i zaštitu podataka\u003cbr\u003eSavremene tehnike izrade inteligentnih aplikacija, razvoja aplikacija za okruženje u oblaku pomoću skupa komponenti .NET Aspire i Docker kontejnerizacije\u003cbr\u003eOpis knjige\u003c\/p\u003e\n\u003cp\u003eOtkrijte pun potencijal .NET razvoja uz knjigu .NET 8 alati i veštine.\u003c\/p\u003e\n\u003cp\u003eUpoznajte upravljanje izvornim kodom pomoću sistema Git i naučite da efikasno upravljate projektima uz pouzdano vođenje kontrole verzija. Otkrijte napredne tehnike za otklanjanje grešaka i strategije za identifikaciju i rešavanje problema i steknite praktične uvide u dokumentovanje koda, API interfejsa i usluga, što doprinosi jasnoći i održivosti projekta. Zakoračite u svet kriptografije i obezbedite poverljivost i integritet celog razvojnog ciklusa.\u003c\/p\u003e\n\u003cp\u003eUdubite se u najnovije teme, kao što su izrada inteligentnih aplikacija pomoću prilagođenih usluga konverzacije zasnovanih na velikim jezičkim modelima, savladajte ubrizgavanje zavisnosti, optimizaciju performansi putem testiranja i Docker kontejnerizacije. Iskoristite moć razvoja u oblaku pomoću skupa komponenti .NET Aspire i prednosti modernih platformi u oblaku. Uz smernice o najboljim praksama u softverskoj arhitekturi, ova knjiga vam omogućava da izgradite robusne, skalabilne i održive aplikacije.\u003c\/p\u003e\n\u003cp\u003eZahvaljujući neprocenjivim savetima o spremnosti za posao i pripremi za intervjue, unapredićete svoju karijeru i zauzeti poziciju vrhunskog kandidata na današnjem konkurentnom tržištu rada.\u003c\/p\u003e\n\u003cp\u003eBilo da ste iskusan .NET profesionalac ili ambiciozan programer koji želi da unapredi svoje veštine, ova knjiga je vaš najbolji vodič na putu savladavanja .NET razvojne platforme.\u003c\/p\u003e\n\u003cp\u003eŠta ćete naučiti\u003c\/p\u003e\n\u003cp\u003e- Najbolji način upotrebe alata za uređivanje koda za efikasan razvoj\u003c\/p\u003e\n\u003cp\u003e- Napredne tehnike otklanjanja grešaka i strategije rešavanja problema\u003c\/p\u003e\n\u003cp\u003e- Da zaštitite podatke i aplikacije pomoću kriptografije\u003c\/p\u003e\n\u003cp\u003e- Da izgradite prilagođenu uslugu konverzacije zasnovanu na velikim jezičkim modelima\u003c\/p\u003e\n\u003cp\u003e- Da savladate ubrizgavanje zavisnosti\u003c\/p\u003e\n\u003cp\u003e- Da optimizujete performanse pomoću testiranja i procesa merenja i procene performansi sistema\u003c\/p\u003e\n\u003cp\u003e- Da koristite.NET Aspire za razvoj u oblaku\u003c\/p\u003e\n\u003cp\u003e- Da unapredite svoju karijeru, zahvaljujući savetima o spremnostima za posao i za intervjue\u003c\/p\u003e\n\u003cp\u003eKome je ova knjiga namenjena\u003c\/p\u003e\n\u003cp\u003e.NET profesionalcima koji žele da unaprede svoje veštine, kao i programerima koji žele da napreduju u ovoj oblasti. Knjiga je namenjena onima koji žele da savladaju ključne .NET alate, usavrše svoje razvojne prakse, istraže napredne tehnike i najnovije alate i da se pripreme za poslovne prilike i intervjue na konkurentnom tržištu .NET razvoja.\u003c\/p\u003e\n\u003cp\u003eSadržaj\u003c\/p\u003e\n\u003cp\u003ePredstavljanje .NET alata i veština\u003cbr\u003eNajbolja upotreba alata u uređivaču koda\u003cbr\u003eUpravljanje izvornim kodom pomoću sistema Git\u003cbr\u003eOtklanjanje grešaka i rešavanje problema sa memorijom\u003cbr\u003eUpozorenja, metrike i prikupljanje zapisa za praćenje\u003cbr\u003eDokumentovanje koda, API interfejsa i usluga\u003cbr\u003eDinamičko praćenje i menjanje izvršavanja koda\u003cbr\u003eZaštita podataka i aplikacija pomoću kriptografije\u003cbr\u003eIzgradnja prilagođene usluge konverzacije zasnovane na velikim jezičkim modelima\u003cbr\u003eUbrizgavanje zavisnosti, kontejneri i trajanje usluge\u003cbr\u003eJedinično testiranje i lažiranje\u003cbr\u003eTestovi integracije i bezbednosti\u003cbr\u003eProcene performansi, testiranje opterećenja i otpornosti pri ekstremnim uslovima\u003cbr\u003eFunkcionalno i testiranje s kraja na kraj veb stranica i usluga\u003cbr\u003eDocker kontejnerizacija\u003cbr\u003eRazvoj u oblaku pomoću skupa komponenti .NET Aspire\u003cbr\u003eObrasci i principi dizajna\u003cbr\u003eOsnove arhitekture softvera i rešenja\u003cbr\u003eVaša karijera, timski rad i intervjui\u003cbr\u003eEpilog\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/580_net_8_alati_i_vestine_promo_poglavlje.pdf?v=1736766811\" title=\".NET 8 alati i veštine - Mark J. Price\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/pdf-sadrzaj.png?v=1731272724\"\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/580_net_8_alati_i_vestine_promo_poglavlje.pdf?v=1736766811\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":49801622782293,"sku":"","price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/net-8-alati-i-vestine-mark-j-price-328.jpg?v=1773307701"},{"product_id":"chatgpt-i-prilagodeni-gpt-modeli","title":"ChatGPT i prilagođeni GPT modeli","description":"\u003cp\u003eSvakog dana, u svakom pogledu, veštačka inteligencija sve više napreduje, a sada imate priliku da budete među prvima koji se upoznaju s najnovijim dostignućima uz  potpuno novo izdanje knjige \u003cstrong\u003e”ChatGPT i prilagođeni GPT modeli”\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eNakon godinu dana od prethodnog izdanja, dolazi unapređeno izdanje sa svežim sadržajem i inovativnim pristupima. \u003cstrong\u003eChatGPT je evoluirao, a sa njim i vaša sposobnost da ga koristite kao nikada ranije!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eU ovom vodiču detaljno je objašnjen rad sa najnovijim modelima, uključujući \u003cstrong\u003eGPT o1-preview\u003c\/strong\u003e, koji omogućava napredno razmišljanje, i \u003cstrong\u003eGPT o1-mini\u003c\/strong\u003e, dizajniran za brže obavljanje zadataka. Tu je i \u003cstrong\u003eGPT-4o\u003c\/strong\u003e, savršen za većinu zadataka, kao i njegov brži partner, \u003cstrong\u003eGPT-4o mini\u003c\/strong\u003e. Naravno, za one koji vole klasiku, tu je i stari, ali pouzdan \u003cstrong\u003eGPT-4\u003c\/strong\u003e. Ovaj vodič takođe pruža praktične savete i primere kako najbolje iskoristiti svaki od ovih modela, pomažući vam da odaberete onaj koji najbolje odgovara vašim potrebama, bilo da radite na kreativnim projektima, analizi podataka ili jednostavnim svakodnevnim zadacima.\u003c\/p\u003e\n\u003cp\u003eOva knjiga vas vodi kroz sve aspekte korišćenja ChatGPT i prilagođenih GPT modela. Počevši od osnovnih koraka, pa do konkretnih aplikacija u pisanju, programiranju, obrazovanju, istraživanju i analizi, te produktivnosti i svakodnevnog života – ovaj vodič vam pruža duboko razumevanje i praktične primere za primenu ovih moćnih alata. Bilo da ste početnik ili iskusan korisnik, ova knjiga je savršeni resurs za svakoga ko želi da istraži mogućnosti veštačke inteligencije u svojoj svakodnevnoj praksi.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKnjiga je podeljena na sedam ključnih delova:\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eOsnove ChatGPT i prilagođenih GPT modela\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eOtkrićete kako funkcionišu ovi modeli, kako da ih koristite i kako da ih prilagodite vašim specifičnim potrebama. Ovaj deo je temelj za napredno korišćenje GPT modela u svim oblastima.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003ePisanje uz pomoć ChatGPT i prilagođenih GPT modela\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eBilo da pišete kreativne tekstove, poslovne izveštaje ili akademske radove, otkrićete kako ChatGPT model može unaprediti vašu produktivnost i kvalitet pisanja. Uz praktične savete i tehnike, naučićete kako da maksimalno iskoristite ove alate za stvaranje sadržaja koji je i inspirativan i profesionalan.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eProgramiranje sa ChatGPT i prilagođenim GPT modelima\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eIskoristite veštačku inteligenciju kao pomoć u pisanju koda, rešavanju problema i automatizaciji. Ovaj deo sadrži savete i uputstva za programere svih nivoa.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eObrazovanje uz ChatGPT i prilagođene GPT modele\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eOtkrijte kako ChatGPT model može postati vaš idealan partner u učenju, podučavanju i istraživanju, bilo da ste student, profesor ili naučnik. Ovaj alat ne samo da može pružiti brze odgovore na pitanja, već može i pomoći u razvoju kritičkog mišljenja i analitičkih veština, čineći proces učenja interaktivnijim i angažovanijim.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eIstraživanje i analiza sa ChatGPT i prilagođenim GPT modelima\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eOd poslovne analitike do akademskog istraživanja, ChatGPT model će vam pomoći da generišete nove uvide i analizirate kompleksne podatke na efikasan način. Korišćenjem ovog alata, možete brzo pretraživati velike količine informacija, identifikovati obrasce, te dobiti preporuke koje će vam olakšati donošenje informisanih odluka.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eProduktivnost uz ChatGPT i prilagođene GPT modele\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eOvaj deo vas vodi kroz tehnike povećanja efikasnosti i upravljanja vremenom uz pomoć veštačke inteligencije. Naučićete kako da automatizujete rutinske zadatke, postavite prioritete i optimizujete radne procese, čime ćete značajno poboljšati svoju produktivnost.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eChatGPT i prilagođeni GPT modeli u svakodnevnom životu\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eU ovom delu knjige otkrivamo kako GPT modeli mogu postati deo vaše svakodnevice, pomažući vam u organizaciji, rešavanju problema i donošenju odluka. Bilo da se radi o planiranju obaveza, pružanju saveta za lični razvoj ili olakšavanju komunikacije, ovi alati mogu transformisati način na koji pristupate svakodnevnim izazovima.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eGPT modeli koje je kreirao ChatGPT tim\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eU ovom delu smo objasnili najpopularnije GPT modele koje je kreirao ChatGPT tim, počev od modela DALL-E 3, pa se sve do onih manje popularnih i korišćenih.\u003cstrong\u003e\u003cbr\u003e9. Naši prilagođenji GPT modeli\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eU ovom delu smo objasnili korišćenje 3 prilagođena jednostavna GPT modela koja smo kreirali u toku pisanja knjiga i kako se koriste.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChatGPT i prilagođeni GPT modeli u svakodnevnom životu\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBez obzira na to da li ste početnik ili već uveliko koristite ChatGPT modele, ovde ćete pronaći nešto novo i korisno. Ne propustite priliku da saznate sve o najnovijim alatima koji oblikuju budućnost komunikacije, produktivnosti i inovacija!\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":50159538209109,"sku":"","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/chatgpt-i-prilagodeni-gpt-modeli-876.jpg?v=1773307952"},{"product_id":"algoritmi-kriptografije-prevod-ii-izdanja","title":"Algoritmi kriptografije, prevod II izdanja","description":"\u003cp\u003eSteknite prednost u praktičnoj kriptografiji učenjem logike algoritama koji pružaju zaštitu od napada i istražite najnovije u homorfnom šifrovanju za internet pametnih uređaja i kvantne kriptografije. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGlavne teme ove knjige:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- Osnovni principi i istorija kriptografije.\u003c\/p\u003e\n\u003cp\u003e- Ključne ranjivosti i odbrana od napada pomoću kriptografskih algoritama.\u003c\/p\u003e\n\u003cp\u003e- Postanite iskusan kriptograf učenjem novih protokola nultog znanja, homomorfnog šifrovanja i kvantne kriptografije. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOpis knjige:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOvo ažurirano izdanje pruža detaljan pregled sveta kriptografije, njene istorije, principa i naprednih dostignuća.\u003c\/p\u003e\n\u003cp\u003eRazumećete matematičku logiku algoritama koja stoji iza procesa šifrovanja i dešifrovanja poruka, uz postepeno uvođenje sve složenijih matematičkih pojmova. Upoznaćete najvažnije elemente savremene računarske bezbednosti i borbe protiv pretnji, kao što su eliptičke krive, protokoli nultog znanja, homomorfno šifrovanje i kvantno računarstvo.\u003c\/p\u003e\n\u003cp\u003eOvo izdanje će vam predstaviti najnovije kriptografske algoritme i pripremiti vas za sve izazove na polju zaštite podataka i računarske bezbednosti. Steći ćete znanje potrebno vrhunskom stručnjaku za ovu oblast, sa posebnim fokusom na nove tehnologije, kao što je kvantna kriptografija.\u003c\/p\u003e\n\u003cp\u003eSa najnovijim ažuriranjima i proširenim obimom, ovo novo izdanje vam omogućava da sa samopouzdanjem i stručnošću pratite najnovije trendove u oblasti računarske bezbednosti. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ćete naučiti:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- Osnovne algoritme šifrovanja i njihove logičke osnove.\u003c\/p\u003e\n\u003cp\u003e- Ključne ranjivosti AES, RSA i mnogih drugih simetričnih i asimetričnih algoritama.\u003c\/p\u003e\n\u003cp\u003e- Logiku i matematiku kriptografskih napada na asimetrična šifrovanja.\u003c\/p\u003e\n\u003cp\u003e- Nove tehnologije, poput protokola nultog znanja i homomorfnog šifrovanja.\u003c\/p\u003e\n\u003cp\u003e- Osnove lakog šifrovanja za internet pametnih uređaja i novi algoritam u ovoj oblasti.\u003c\/p\u003e\n\u003cp\u003e- Produbićete svoje poznavanje kvantne kriptografije sa Šorovim i Groverovim algoritmima. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKome je namenjena ova knjiga:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOva knjiga je namenjena početnicima, IT profesionalcima, studentima, entuzijastima računarske bezbednosti, kao i svima koji žele da razviju veštine potrebne za oblast moderne kriptografije i da izgrade uspešnu karijeru u oblasti računarske bezbednosti. Knjiga sistematski obrađuje matematičke aspekte povezane sa algoritmima. Međutim, potrebno je poznavanje matematike na univerzitetskom nivou, kao i algebre, njenih glavnih operatora, modularne matematike i teorije konačnih polja. Da bi se izvukao maksimum iz ove knjige, takođe će vam koristiti određeno predznanje o eliptičkim krivama i kvantnom računarstvu, pre svega  o matricama i grafičkom prikazu krivih. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSadržaj:\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eDetaljno o kriptografiji\u003c\/li\u003e\n\u003cli\u003eAlgoritmi simetričnog šifrovanja\u003c\/li\u003e\n\u003cli\u003eAlgoritmi asimetričnog šifrovanja\u003c\/li\u003e\n\u003cli\u003eHeš funkcije i digitalni potpisi\u003c\/li\u003e\n\u003cli\u003eProtokoli nultog znanja\u003c\/li\u003e\n\u003cli\u003eNove inovacije u kriptografiji i logički napadi\u003c\/li\u003e\n\u003cli\u003eEliptičke krive\u003c\/li\u003e\n\u003cli\u003eHomomorfno šifrovanje i kripto pretraživač\u003c\/li\u003e\n\u003cli\u003eKvantna kriptografija\u003c\/li\u003e\n\u003cli\u003eKvantni algoritmi za pretraživanje i kvantno računarstvo\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/583_algoritmi_kriptografije_promotivno_poglavlje.pdf?v=1736845014\" title=\"Algoritmi kriptografije, prevod II izdanja\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/pdf-sadrzaj.png?v=1731272724\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":50159546171733,"sku":"","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/algoritmi-kriptografije-prevod-ii-izdanja-134.jpg?v=1773307792"},{"product_id":"arduino-merna-laboratorija-pod-haubom","title":"Arduino – Merna laboratorija pod haubom","description":"\u003cp\u003e\u003cspan\u003eDobro opremljena laboratorija za elektroniku prepuna je izvora napajanja, mernim instrumentima, mernom opremom i generatorima signala. Zar ne bi bilo bolje imati jedan kompaktni uređaj za gotovo sve zadatke?\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eNa bazi Arduina planira se razvoj interfejsa za PC, što je moguće univerzalnije za merenje i kontrolu. Jednostavno se priključuje na USB kabl i - u zavisnosti od softvera-formira mernu sondu digitalnog voltmetra ili računarskog osciloskopa, generator signala, podesivi izvor napona, merač frekvencije, ommetar, merač kapaciteta, snimač karakteristika krivih i još mnogo toga.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eŠeme i metode koje su ovde predstavljene ne samo da su pogodne za ove zadatke u laboratoriji za elektroniku, već se mnogi delovi mogu koristiti u potpuno drugačijim kontekstima.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003ePredgovor\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003ePoglavlje 1 • Priprema\u003c\/strong\u003e\u003cbr\u003e1.1 Izbor kontrolera\u003cbr\u003e1.2 Arduino Nano\u003cbr\u003e1.3 Izvor napajanja\u003cbr\u003e\u003cstrong\u003e\u003cbr\u003ePoglavlje 2 • Preliminarna ispitivanja  \u003c\/strong\u003e\u003cbr\u003e2.1 Izlazni portovi\u003cbr\u003e2.2 Analogni ulazi i izlazi \u003cbr\u003e2.3 Serial Plotter\u003cbr\u003e2.4 PWM Signalni Generator\u003cbr\u003e2.5 Generisanje signala testerastog oblika\u003cbr\u003e2.6 Direktna digitalna sinteza\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePoglavlje 3 • Programiranje u GCC-u\u003c\/strong\u003e\u003cbr\u003e3.1 Brzi izlazi porta\u003cbr\u003e3.2 Izlaz PWM-a\u003cbr\u003e3.3 Tajmerski prekid\u003cbr\u003e3.4 Brzi generator sinusnog talasa\u003cbr\u003e3.5 AD baferovanje\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePoglavlje 4 • Laboratorija ‘MSR’\u003c\/strong\u003e\u003cbr\u003e4.1 Dvokanalni DDS generator\u003cbr\u003e4.2 Binarni serijski prenos\u003cbr\u003e4.3 Postavljanje frekvencije.\u003cbr\u003e4.4 Vremena odstupanja i rad sa dva kanala  \u003cbr\u003e4.5 Okidač (Triggering) \u003cbr\u003e4.6 Izlaz jednosmernog napona \u003cbr\u003e\u003cstrong\u003e\u003cbr\u003ePoglavlje 5 • Dodatni ulazi i izlazi\u003c\/strong\u003e\u003cbr\u003e5.1 DDS podešavanje faze\u003cbr\u003e5.2 Generator signala do 8 MHz\u003cbr\u003e5.3 Merenje frekvencije\u003cbr\u003e5.4 Dodatni analogni ulazi\u003cbr\u003e5.5 Merenje kapaciteta od 1 pF\u003cbr\u003e5.6 Merenje otpornosti do 1 MΩ \u003cbr\u003e5.7 Merenje otpora od 1 Ω \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePoglavlje 6 • Merenja i eksperimenti\u003c\/strong\u003e\u003cbr\u003e6.1 Poduzorkovanje  \u003cbr\u003e6.2 Ispitivanje pri višim frekvencijama\u003cbr\u003e6.3 Merenja sinhronog signala\u003cbr\u003e6.4 Frekventni odziv niskopropusnog filtera\u003cbr\u003e6.5 Niskopropusni LC filter\u003cbr\u003e6.6 LC rezonanca \u003cbr\u003e6.7 Tranzistorsko test kolo\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePoglavlje 7• Proširenje firmware-a\u003c\/strong\u003e\u003cbr\u003e7.1 Alternativne funkcije DDS-a\u003cbr\u003e7.2 Sinusni talas sa polovinom amplitude\u003cbr\u003e7.3 Trougao i testera \u003cbr\u003e7.4 Predstavljanje X-Y\u003cbr\u003e7.5 Sweep generator\u003cbr\u003e7.6 RAMP funkcija \u003cbr\u003e7.7 Merenje karakterističnih krivih \u003cbr\u003e\u003cstrong\u003e\u003cbr\u003ePoglavlje 8 • Primeri primene\u003c\/strong\u003e\u003cbr\u003e8.1 Emiterski pratilac\u003cbr\u003e8.2 Emiterski pratilac kao konvertor impedanse\u003cbr\u003e8.3 Sallen-Key filter \u003cbr\u003e8.4 Generator frekvencije otkucaja (Beat-Frequency Generator) \u003cbr\u003e8.5 Operacioni pojačavač  \u003cbr\u003e8.6 Udvostručavanje napona \u003cbr\u003e8.7 Prolazni filter (All-pass Filter) \u003cbr\u003e8.8 Pojasni filter (Bandpass Filter)  \u003cbr\u003e\u003cstrong\u003e\u003cbr\u003ePoglavlje 9 • Dodatak \u003c\/strong\u003e\u003cbr\u003eA.1 Spisak materijala\u003cbr\u003eA.2 Crtanje prototable\u003cbr\u003eA.3 Softverska podrška\u003c\/span\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":50538506387797,"sku":"","price":36.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/arduino-merna-laboratorija-pod-haubom-318.jpg?v=1773307854"},{"product_id":"masinsko-ucenje-sa-c-algoritmi-tehnike-biblioteke-i-savremeni-alati-u-praksi-drugo-izdanje","title":"Mašinsko učenje sa C++: Algoritmi, tehnike, biblioteke i savremeni alati u praksi – drugo izdanje","description":"\u003cp\u003e\u003cstrong\u003eMašinsko učenje sa C++: Algoritmi, tehnike, biblioteke i savremeni alati u praksi – drugo izdanje\u003c\/strong\u003e\u003cbr\u003ePrimena nadgledanih i nenadgledanih algoritama mašinskog učenja i biblioteka C++ programskog jezika, kao što su PyTorch C++ API, Flashlight, Blaze, mlpack i dlib, na realnim primerima i skupovima podataka.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKljučne karakteristike\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpoznavanje obrade podataka, merenja performansi i izbora modela, uz različite C++ biblioteke.\u003c\/li\u003e\n\u003cli\u003ePrimena praktičnih tehnika mašinskog i dubokog učenja za razvoj inteligentnih modela.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eImplementacija modela mašinskog učenja na mobilnim i ugrađenim uređajima.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOpis knjige\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOva knjiga, čiji je autor iskusni softverski inženjer sa dugogodišnjim iskustvom u industriji, objašnjava osnove mašinskog učenja  i prikazuje načine primena C++ biblioteka za izradu modela nadgledanog i nenadgledanog učenja.\u003c\/p\u003e\n\u003cp\u003eSteći ćete praktično iskustvo u podešavanju i optimizaciji modela za različite namene, što vam omogućava da efikasno birate odgovarajuće modele i merite njihove performanse. U knjizi su detaljno objašnjene tehnike kao što su preporučivanje proizvoda, ansambl učenje, detekcija anomalija, analiza osećanja i prepoznavanje objekata, uz primenu savremenih C++ biblioteka. Takođe ćete naučiti da rešavate izazove prilikom implementacije modela na mobilnim platformama i saznate kako format modela ONNX olakšava taj proces.\u003c\/p\u003e\n\u003cp\u003eOvo izdanje je unapređeno važnim temama, među kojima su primena analize osećanja kroz učenje prenosom znanja i modeli zasnovani na transformatorima, kao i praćenje i vizuelizacija eksperimenata mašinskog učenja pomoću alata MLflow. U dodatnom poglavlju objašnjena je upotreba biblioteke Optune za izbor hiperparametara. Deo posvećen implementaciji modela na mobilnim platformama sada sadrži detaljno objašnjenje prepoznavanja objekata u realnom vremenu na Android sistemu pomoću C++ programskog jezika.\u003c\/p\u003e\n\u003cp\u003eKada pročitate ovu knjigu o mašinskom učenju i programskom jeziku C++, steći ćete praktično znanje iz oblasti mašinskog učenja i veštinu korišćenja jezika C++ za razvoj naprednih sistema mašinskog učenja.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ćete naučiti\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrimenu najvažnijih algoritama mašinskog učenja uz različite C++ biblioteke.\u003c\/li\u003e\n\u003cli\u003eUčitavanje i obradu različitih tipova podataka u odgovarajuće C++ strukture podataka.\u003c\/li\u003e\n\u003cli\u003ePrepoznavanje optimalnih parametara modela mašinskog učenja.\u003c\/li\u003e\n\u003cli\u003ePrimenu otkrivanja anomalija za filtriranje korisničkih podataka.\u003c\/li\u003e\n\u003cli\u003eUpotrebu saradničke filtracije za upravljanje promenljivim korisničkim preferencijama.\u003c\/li\u003e\n\u003cli\u003eUpotrebu C++ biblioteka i API interfejsa za upravljanje strukturom i parametrima modela.\u003c\/li\u003e\n\u003cli\u003eImplementaciju C++ koda za prepoznavanje objekata pomoću savremene neuronske mreže.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKome je namenjena ova knjiga\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOva knjiga je namenjena početnicima koji žele da istraže algoritme i tehnike mašinskog učenja upotrebom programskog jezika C++. Takođe će biti korisna analitičarima podataka, naučnicima i programerima koji žele da primene modele mašinskog učenja u proizvodnim okruženjima. Da bi se u potpunosti iskoristio sadržaj knjige, potrebno je osnovno poznavanje jezika C++.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSadržaj\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eUvod u mašinsko učenje sa programskim jezikom C++\u003c\/li\u003e\n\u003cli\u003eObrada podataka\u003c\/li\u003e\n\u003cli\u003eMerenje performansi i izbor modela\u003c\/li\u003e\n\u003cli\u003eKlasterovanje\u003c\/li\u003e\n\u003cli\u003eDetekcija anomalija\u003c\/li\u003e\n\u003cli\u003eSmanjenje dimenzionalnosti\u003c\/li\u003e\n\u003cli\u003eKlasifikacija\u003c\/li\u003e\n\u003cli\u003eSistemi preporuke\u003c\/li\u003e\n\u003cli\u003eAnsambl učenje\u003c\/li\u003e\n\u003cli\u003eNeuronske mreže za klasifikaciju slika\u003c\/li\u003e\n\u003cli\u003eModel BERT i učenje prenosom znanja za analizu osećanja\u003c\/li\u003e\n\u003cli\u003eIzvoz i uvoz modela\u003c\/li\u003e\n\u003cli\u003ePraćenje i vizuelizacija eksperimenata mašinskog učenja\u003c\/li\u003e\n\u003cli\u003eImplementacija modela na mobilnoj platformi\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":50652858810709,"sku":"","price":49.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/masinsko-ucenje-sa-c-plus-plus.png?v=1744969679"},{"product_id":"vestacka-inteligencija-osnove-i-uvod-u-rad-dragan-tanaskoski-ai","title":"Veštačka inteligencija: Osnove i uvod u rad - Dragan Tanaskoski AI","description":"\u003cp\u003e\u003cspan\u003eOva knjiga demistifikuje veštačku inteligenciju (AI) i pruža čvrste osnove za razumevanje najmoćnije tehnologije našeg vremena. Osnove su ključne za shvatanje svega što sledi, kako bismo prestali biti posmatrači magije i postali korisnici najmoćnije tehnologije našeg vremena. AI je odličan alat za pisanje, kodiranje, prevođenje i kreativnost.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eIstražite globalnu AI scenu: od Silicijumske doline do kineskih AI tigrova i evropske AI etike.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eUđite u svet praktične primene: revoluciju jezika (LLM), zvuka (generisanje i kloniranje glasa, kreiranje muzike), slike i videa (generisanje slika i videa iz teksta ili slika).\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eSavladajte inženjering upita za optimalnu komunikaciju sa AI i upoznajte AI agente – autonomne digitalne saradnike budućnosti.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eUpoznajte se sa pravnim i etičkim dilemama koje donosi AI.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003ePročitajte na šta nas upozorava otac veštačke inteligencije, Džefri Hinton.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eOtkrijte svet veštačke inteligencije i budite aktivan učesnik AI budućnosti.\u003c\/span\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":51780411162965,"sku":null,"price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/Vestacka-inteligencija-umjetna-inteligencija-AI-uredena.jpg?v=1761553959"},{"product_id":"izgradnja-agentnih-sistema-vestacke-inteligencije-andanava-bisvas-vrik-talukdar","title":"Izgradnja agentnih sistema veštačke inteligencije - Anđanava Bisvas, Vrik Talukdar","description":"\u003cp\u003eKreiranje inteligentnih, autonomnih agenata veštačke inteligencije sposobnih da razmišljaju, planiraju i da se prilagođavaju\u003c\/p\u003e\n\u003cp\u003eOvladajte veštinom izgradnje agenata veštačke inteligencije zasnovanih na velikim jezičkim modelima, uz pristup koji podrazumeva koordinatora, izvršioca i delegata – za efikasno upravljanje složenim sistemima veštačke inteligencije\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKljučne karakteristike\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpoznajte osnove i napredne tehnike za izgradnju inteligentnih, autonomnih agenata veštačke inteligencije\u003c\/li\u003e\n\u003cli\u003eNaučite napredne tehnike za refleksiju, introspekciju, upotrebu alata, planiranje i saradnju u agentnim sistemima\u003c\/li\u003e\n\u003cli\u003eSagledajte najvažnija pitanja poverenja, bezbednosti i etike u razvoju i primeni agenata veštačke inteligencije\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOpis knjige\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSteknite dragocen uvid u budućnost autonomnih sistema veštačke inteligencije kroz ovaj sveobuhvatan vodič za dizajniranje i primenu agenata veštačke inteligencije koji koriste generativnu veštačku inteligenciju  za planiranje, razmišljanje i samostalno delovanje. Knjigu su napisali vodeći stručnjaci i arhitekte u oblasti veštačke inteligencije – ljudi koji oblikuju globalne standarde i razvijaju primenljiva rešenja veštačke inteligencije za privredu.\u003c\/p\u003e\n\u003cp\u003eKnjiga vas vodi od osnovnih pojmova generativne veštačke inteligencije i arhitektura agentnih sistema, pa sve do konkretnih rešenja: prikazuje okvire za donošenje odluka, mehanizme samopoboljšanja i prilagođavanja. Obuhvaćene su i napredne tehnike dizajna, uključujući višestepeno planiranje, povezivanje s alatima, kao i pristup sa koordinatorom, izvršiocem i delegatom – za izgradnju skalabilnih i efikasnih agenata veštačke inteligencije.\u003c\/p\u003e\n\u003cp\u003ePored tehničkog dela, knjiga se bavi i ključnim pitanjima poverenja, bezbednosti i etike, da bi sistemi veštačke inteligencije bili usklađeni s ljudskim vrednostima i delovali na transparentan način. Prikazi konkretnih primena ilustruju kako agent veštačke inteligencije transformiše industrije, kao što su automatizacija, finansije i zdravstvo.\u003c\/p\u003e\n\u003cp\u003eZahvaljujući detaljnom uvidu u savremene okvire veštačke inteligencije, inženjering upita i saradnju među agentima, ova knjiga će vam pomoći da razvijete sledeću generaciju prilagodljivih i skalabilnih agenata veštačke inteligencije – koji ne samo da izvršavaju zadatke, već to čine samostalno, uz minimalno ljudsko učešće.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ćete naučiti\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSavladaćete ključne principe generativne veštačke inteligencije i arhitekture agentnih sistema\u003c\/li\u003e\n\u003cli\u003eRazumećete kako agenti veštačke inteligencije razmišljaju, donose odluke i prilagođavaju se promenama u okruženju\u003c\/li\u003e\n\u003cli\u003eNaučićete da omogućite agentima da preispituju sopstvene postupke i reaguju u nepredviđenim situacijama\u003c\/li\u003e\n\u003cli\u003eOvladaćete izradom sistema u kojima agenti koriste spoljne alate i samostalno planiraju složene zadatke\u003c\/li\u003e\n\u003cli\u003ePrimenićete pristupe koji povećavaju transparentnost, odgovornost i pouzdanost u sistemima veštačke inteligencije\u003c\/li\u003e\n\u003cli\u003eUpoznaćete konkretne primere primene agenata veštačke inteligencije u industriji, finansijama, zdravstvu i drugim oblastima\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKome je ova knjiga namenjena\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOva knjiga je odličan izbor za programere veštačke inteligencije, inženjere mašinskog učenja i softverske arhitekte koji žele da unaprede svoje poznavanje oblasti razvoja inteligentnih i autonomnih agenata. Namenjena je stručnjacima koji već imaju solidno iskustvo u mašinskom učenju i programiranju, posebno onima koji programiraju u programskom jeziku Python i poznaju rad sa velikim jezičkim modelima. Iako je predznanje iz oblasti generativne veštačke inteligencije svakako prednost, knjiga pokriva i osnovne pojmove, tako da je pristupačna i onima koji se prvi put susreću sa agentnim pristupom.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSadržaj\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eOsnove generativne veštačke inteligencije\u003c\/li\u003e\n\u003cli\u003eOsnovni principi agentnih sistema\u003c\/li\u003e\n\u003cli\u003eKljučni elementi inteligentnih agenata\u003c\/li\u003e\n\u003cli\u003eRefleksija i introspekcija u radu agenata\u003c\/li\u003e\n\u003cli\u003eUpotreba alata i planiranje u agentnim sistemima\u003c\/li\u003e\n\u003cli\u003ePristup sa koordinatorom, izvršiocem i delegatom\u003c\/li\u003e\n\u003cli\u003eProverene tehnike za dizajn agentnih sistema\u003c\/li\u003e\n\u003cli\u003eIzgradnja poverenja u sisteme zasnovane na generativnoj veštačkoj inteligenciji\u003c\/li\u003e\n\u003cli\u003eBezbednosni i etički aspekti u radu sa agentima veštačke inteligencije\u003c\/li\u003e\n\u003cli\u003ePraktične primene i najčešći slučajevi upotrebe\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eZaključak i pogled u budućnost\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/588__Izgradnja_agentnih_sistema_AI_Promo.pdf?v=1761556748\" title=\"PDF-sadrzaj\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/pdf-sadrzaj.png?v=1731272724\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":51781102338389,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/580-net-8-i-alati_afa53b3a-acd0-4094-9b98-8890cd9f2713.jpg?v=1761556365"},{"product_id":"cista-arhitektura-u-programskom-jeziku-python-sam-keen","title":"Čista arhitektura u programskom jeziku Python - Sam Keen","description":"\u003cp\u003e\u003cstrong\u003eČista arhitektura u programskom jeziku Python\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRazvoj proširivih i održivih aplikacija uz primenu proverenih arhitektonskih principa\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUz pomoć ovog praktičnog vodiča za primenu principa čiste arhitekture naučićete da kreirate kod prilagodljiv promenljivim zahtevima okruženja i obezbedićete budućnost svojim Python projektima.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGlavne karakteristike\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpoznaćete principe čiste arhitekture kroz praktične primere i vežbe zasnovane na stvarnim programerskim situacijama\u003c\/li\u003e\n\u003cli\u003ePoboljšaćete organizaciju sistema na komponente i značajno ćete smanjiti potrebu za održavanjem i ukupnu složenost koda\u003c\/li\u003e\n\u003cli\u003ePrimenićete principe čiste arhitekture sa sigurnošću, kako u novim Python projektima, tako i prilikom preuređivanja postojećeg koda\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOpis knjige\u003c\/strong\u003e\u003cbr\u003eU tehnološkoj industriji koja se ubrzano menja, softverske aplikacije sve teže prate promene u poslovnim zahtevima, pa programeri ostaju zarobljeni u složenim bazama koda koje se teško prilagođavaju, što vremenom smanjuje produktivnost i povećava tehnički dug. Knjiga\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eČista arhitektura u programskom jeziku Python\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003enudi jasan i delotvoran pristup za prevazilaženje tih izazova. Oslanjajući se na bogato iskustvo u projektovanju sistema zasnovanih na oblaku, Sem Kin pomaže da se složeni arhitektonski problemi razlože na jasna i primenljiva rešenja.\u003c\/p\u003e\n\u003cp\u003eOva knjiga predstavlja ključne principe efikasnog razvoja, sa posebnim naglaskom na primenu čiste arhitekture u duhu programskog jezika Python. Kroz praktične primere naučićete da gradite modularne sisteme sa jasno razdvojenim delovima, koje je lako razumeti, menjati i proširivati. Knjiga obrađuje ključne pojmove kao što su pravilo zavisnosti, razdvajanje odgovornosti i modelovanje domena, sve prilagođeno razvoju u programskom jeziku Python.\u003c\/p\u003e\n\u003cp\u003eKada pročitate ovu knjigu, bićete spremni da efikasno primenjujete principe čiste arhitekture u svojim Python projektima. Bilo da razvijate nove sisteme ili održavate postojeće, steći ćete veštine potrebne za kreiranje održivijih i prilagodljivih aplikacija. Ovakav pristup će vam omogućiti da uspešno odgovarate na promene zahteva i postavite temelje za uspešnu i dugoročnu programersku karijeru.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ćete naučiti\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrimenu principa čiste arhitekture u duhu programskog jezika Python\u003c\/li\u003e\n\u003cli\u003ePrimenu razvoja vođenog domenom radi jasnog razdvajanja poslovne logike\u003c\/li\u003e\n\u003cli\u003ePrimenu SOLID principa u Python projektima, što poboljšava kvalitet koda\u003c\/li\u003e\n\u003cli\u003eDa organizujete projekte tako da budu lakši za održavanje i doradu\u003c\/li\u003e\n\u003cli\u003eTehnike testiranja za Python aplikacije zasnovane na principima čiste arhitekture\u003c\/li\u003e\n\u003cli\u003ePreuređivanje postojećeg Python koda u skladu sa principima čiste arhitekture\u003c\/li\u003e\n\u003cli\u003eProjektovanje proširivih API interfejsa i veb aplikacija prema principima čiste arhitekture\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eZa koga je knjiga\u003c\/strong\u003e\u003cbr\u003eAko ste programer u programskom jeziku Python kome održavanje i proširivanje složenih baza koda predstavlja izazov, ova knjiga je namenjena upravo vama. Idealan je izbor za programere srednjeg nivoa koji žele da unaprede svoje arhitektonske veštine, kao i za iskusne programere koji žele da sistematizuju svoje znanje o principima čiste arhitekture u programskom jeziku Python. Iako početnici mogu imati koristi, preporučuje se prethodno iskustvo sa programskim jezikom Python i principima objektno-orijentisanog programiranja.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSadržaj\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eOsnove čiste arhitekture: unapređenje razvoja u programskom jeziku Python\u003c\/li\u003e\n\u003cli\u003eSOLID principi: izgradnja pouzdanih Python aplikacija\u003c\/li\u003e\n\u003cli\u003eKorišćenje tipova u programskom jeziku Python: jačanje strukture čiste arhitekture\u003c\/li\u003e\n\u003cli\u003eRazvoj vođen domenom: oblikovanje poslovne logike\u003c\/li\u003e\n\u003cli\u003eAplikacioni sloj: orkestracija slučajeva upotrebe\u003c\/li\u003e\n\u003cli\u003eSloj adaptera korisničkog interfejsa: kontroleri i prezenteri\u003c\/li\u003e\n\u003cli\u003eSloj okvira i pokretača: spoljni interfejsi\u003c\/li\u003e\n\u003cli\u003ePrimena obrazaca testiranja u okviru čiste arhitekture\u003c\/li\u003e\n\u003cli\u003eDodavanje korisničkog veb interfejsa: prilagodljivost sloja interfejsa u čistoj arhitekturi\u003c\/li\u003e\n\u003cli\u003ePraćenje u čistoj arhitekturi: primena posmatranja i potvrđivanja\u003c\/li\u003e\n\u003cli\u003eOd nasledstva ka čistoći: preuređivanje Python koda radi lakšeg održavanja\u003c\/li\u003e\n\u003cli\u003eVaš put kroz čistu arhitekturu: sledeći koraci\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGradite bolje Python aplikacije uz čistu arhitekturu\u003c\/strong\u003e\u003cbr\u003eNaučite da osmislite aplikacije u programskom jeziku Python koje se lako održavaju, testiraju i razvijaju u skladu sa razvojem vašeg poslovanja.\u003c\/p\u003e\n\u003cp\u003eKorak po korak, ova knjiga vas vodi kroz proces razvoja Python aplikacija koje se jednostavno šire, testiraju i održavaju. Počinjete od osnova čiste arhitekture, pa prelazite na praktične primere, uključujući veb aplikacije i realne situacije. Svako poglavlje se nadovezuje na prethodno, pokazujući vam kako da poslovnu logiku odvojite od okvira i alata, tako da vaš kod ostane uredan i pregledan, čak i kada projekat postane složen. Na kraju ćete naučiti da strukturirate Python projekte za dugoročan uspeh.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ova knjiga obuhvata\u003c\/strong\u003e\u003cbr\u003e• Objašnjenje o važnosti čiste arhitekture\u003cbr\u003e• Jednostavna pravila dizajniranja (SOLID principi)\u003cbr\u003e• Izgradnju osnovne poslovne logike\u003cbr\u003e• Organizaciju koda po slojevima\u003cbr\u003e• Dodavanje veb interfejsa\u003cbr\u003e• Rad sa postojećim (nasleđenim) kodom\u003cbr\u003e• Pisanje testova\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKo može da koristi knjigu\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePython programeri – Ovladaće arhitektonskim obrascima koji prevazilaze uobičajene prakse pisanja koda.\u003cbr\u003e• Softverski arhitekti – Naučiće da projektuju pouzdane, prilagodljive i proširive Python sisteme sa jasnim razdvajanjem odgovornosti.\u003cbr\u003e• Tehnički lideri – Usmeravaće svoj tim pomoću praktičnih obrazaca koji obezbeđuju doslednu arhitekturu i standarde kodiranja.\u003cbr\u003e• Programeri aplikacija na strani servera – Naučiće da strukturiraju složene, održive i prilagodljive Python aplikacije.\u003cbr\u003e• DevOps inženjeri – Razvijaće Python servise koji se mogu testirati, pratiti i lako uklapati u savremene CI\/CD tokove.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eO autoru\u003c\/strong\u003e\u003cbr\u003eSem Kin je stručnjak za softverski inženjering sa više od 25 godina iskustva. Kao svestrani programer, koristio je Python u raznim kontekstima — od malih startap timova do velikih kompanija kao što su AWS, Lululemon i Nike. Njegova stručnost obuhvata arhitekturu zasnovanu na oblaku, neprekidnu isporuku i razvoj proširivih sistema. U kompaniji Lululemon predvodio je formiranje prvog tima za razvoj softvera u oblaku i  postavio standarde za distribuiranu arhitekturu u toj kompaniji. Danas radi za AWS, gde koristi Python za projektovanje i izgradnju internih platformskih rešenja, sa posebnim fokusom na principe čiste arhitekture i održiv kod. Živi na severozapadu Sjedinjenih Američkih Država sa suprugom i dve mačke.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/589_cista_arhitektura_sa_pythonom_promo_poglavlje_compressed.pdf?v=1761556747\" title=\"PDF-sadrzaj\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/pdf-sadrzaj.png?v=1731272724\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":51781287739733,"sku":null,"price":50.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/cista-arhitektura-u-programskom-jeziku-python-sam-keen-463.png?v=1773307978"},{"product_id":"programiranje-osnazeno-vestackom-inteligencijom","title":"Programiranje osnaženo veštačkom inteligencijom","description":"\u003cp\u003e\u003cstrong\u003eIskoristite snagu generativne veštačke inteligencije u Python razvoju softvera i naučite da ubrzate, unapredite i pojednostavite programiranje kroz praktične primere i jasno definisane strategije.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKljučne karakteristike\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOtkrijte kako alati kao što su GitHub Copilot, ChatGPT i OpenAI API prilikom razvoja softvera unapređuju produktivnost i štede vreme.\u003c\/li\u003e\n\u003cli\u003ePrevaziđite okvire osnovnih funkcionalnosti i naučite da primenjujete napredne tehnike u svim fazama životnog ciklusa razvoja softvera.\u003c\/li\u003e\n\u003cli\u003eOvladajte najboljim praksama i dokazanim pristupima koji vode ka čistom, kvalitetnom i održivom kodu, čak i u složenim projektima.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOpis knjige\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAlati generativne veštačke inteligencije, kao što su ChatGPT, OpenAI API i GitHub Copilot, potpuno menjaju način na koji programeri rade. Ova knjiga opisuje naprednu upotrebu generativne veštačke inteligencije za pisanje Python koda, i uči vas da programirate brže i bolje. Autori — stručnjak za mašinsko učenje sa velikim uticajem u zajednici i vodeći predavač za veštačku inteligenciju sa iskustvom na nivou Harvard univerziteta — spajaju akademsko znanje i praktične uvide iz industrije u celinu koja nudi jasnoću i primenljivost.\u003c\/p\u003e\n\u003cp\u003eS ovom knjigom, steći ćete detaljno razumevanje velikih jezičkih modela (LLM) i naučiti da sistematski pristupite rešavanju složenih zadataka uz pomoć veštačke inteligencije. Uz praktične primere i vežbe, savladaćete najvažnije tehnike inženjeringa upita, među kojima su učenje sa malo primera i lanac razmišljanja.\u003c\/p\u003e\n\u003cp\u003eOva knjiga vas ne uči samo pisanju koda — ona vas vodi kroz automatizaciju otklanjanja grešaka, refaktorisanja, optimizacije performansi, testiranja i nadgledanja. Pomoću ponovo upotrebljivih okvira upita i radnih tokova zasnovanih na veštačkoj inteligenciji, naučićete da pojednostavite proces razvoja i postignete visok kvalitet, preglednost i stabilnost koda.\u003c\/p\u003e\n\u003cp\u003eKada proučite ovu knjigu, znaćete da izaberete pravi alat veštačke inteligencije za svaku fazu rada, povećate efikasnost i predvidite sledeće korake u razvoju, što će vam omogućiti da održite korak u novoj eri razvoja osnaženog veštačkom inteligencijom.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ćete naučiti\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDa koristite GitHub Copilot alat u okruženjima PyCharm, VS Code i Jupyter Notebook.\u003c\/li\u003e\n\u003cli\u003eDa primenjujete napredne tehnike inženjeringa upita pomoću ChatGPT modela i OpenAI API interfejsa.\u003c\/li\u003e\n\u003cli\u003eDa razumete osnove generativne veštačke inteligencije i postignete bolje rezultate u radu.\u003c\/li\u003e\n\u003cli\u003eDa usvojite strukturirani okvir za izradu čistog i održivog koda.\u003c\/li\u003e\n\u003cli\u003eDa prepoznate najpogodniji alat veštačke inteligencije za svaki zadatak.\u003c\/li\u003e\n\u003cli\u003eDa unapredite primenu alata generativne veštačke inteligencije — od otklanjanja grešaka do isporuke gotovih rešenja.\u003c\/li\u003e\n\u003cli\u003eDa postanete deo nove generacije programera koji spajaju znanje, preciznost i veštačku inteligenciju.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKome je ova knjiga namenjena\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKnjiga\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eProgramiranje osnaženo generativnom veštačkom inteligencijom\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003enamenjena je svima koji već imaju iskustvo programiranja u programskom jeziku Python i žele da unaprede svoju produktivnost i kvalitet koda pomoću alata generativne veštačke inteligencije. Sadržaj je prilagođen programerima srednjeg i naprednog nivoa, sa primerima različite složenosti koji pokazuju primenu naprednih tehnika inženjeringa upita. Za najbolje razumevanje materijala, preporučuje se najmanje godinu dana praktičnog iskustva u Python razvoju i osnovno poznavanje životnog ciklusa razvoja softvera (SDLC).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eŠta ova knjiga obuhvata\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePoglavlje 1,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eOd automatizacije do punog životnog ciklusa razvoja softvera: trenutna prilika za generativnu veštačku inteligenciju\u003c\/em\u003e, opisuje skorašnje povezivanje alata za razvoj softvera i promena koje donose veliki jezički modeli. Ističe da je upravo sada pravi trenutak da unapredite veštine rada sa generativnom veštačkom inteligencijom kako biste brže stvarali kvalitetan kod.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 2,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eVaš brzi vodič za OpenAI API\u003c\/em\u003e, donosi sve što je potrebno da biste počeli da koristite OpenAI. Na kraju ovog poglavlja bićete spremni da ga primenite na pisanje koda.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 3,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eGitHub Copilot sa PyCharm, VS Code i Jupyter Notebook\u003c\/em\u003e, daje uputstva za podešavanje GitHub Copilot naloga, alata za\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eprogramiranje u paru\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003ezasnovano na generativnoj veštačkoj inteligenciji. Poglavlje dalje prikazuje kako se GitHub Copilot povezuje sa dva najpopularnija integrisana razvojna okruženja. Sa tim znanjem moći ćete da oblikujete upite pomoću generativne veštačke inteligencije.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 4,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eNajbolje prakse za upite sa ChatGPT alatom\u003c\/em\u003e, obrađuje upite, kao osnovnu veštinu u programiranju uz generativnu veštačku inteligenciju. U ovom poglavlju predstavljen je okvir\u003cspan\u003e \u003c\/span\u003e\u003cem\u003epet S\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eza postizanje doslednih rezultata.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 5,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eNajbolje prakse za upite sa OpenAI API i GitHub Copilot alatom\u003c\/em\u003e, završava prvi deo knjige tako što proširuje metode oblikovanja upita na funkcije, klase i metode. Ovi metodi se ne koriste samo za pisanje koda, već i za otklanjanje grešaka i izradu dokumentacije.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 6,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eIza scene: Kako funkcionišu ChatGPT, GitHub Copilot i drugi veliki jezički modeli\u003c\/em\u003e, otkriva način na koji veliki jezički modeli rade u pozadini, jer to znanje pomaže da se sagledaju njihove prednosti i ograničenja. Poglavlje počinje statističkim primerom kao uvodom, zatim se nastavlja kroz opšte karakteristike velikih jezičkih modela, a završava se proširenjem na modele specifične za kod, koji čine osnovu GitHub Copilot alata.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 7,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eČitanje i razumevanje kodnih baza uz pomoć generativne veštačke inteligencije\u003c\/em\u003e, prikazuje kako različiti alati generativne veštačke inteligencije mogu da se primene u radu sa celim kodnim bazama. Poglavlje pokazuje na koji način generativna veštačka inteligencija može da objasni rad koda i pomogne u otklanjanju problema korišćenjem samog koda i prateće dokumentacije.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 8,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eUvod u inženjering upita\u003c\/em\u003e, primenjuje ovo novo područje na razvoj koda i uvodi učenje sa malo primera. Strukturirani metodi oblikovanja upita primenjuju se kroz OpenAI API interfejs i GitHub Copilot nalog za refaktorisanje koda, sa ciljem obezbeđivanja doslednog stila programiranja.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 9,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eNapredni inženjering upita za programerske zadatke\u003c\/em\u003e, proširuje pristupe učenja sa malo primera iz\u003cspan\u003e \u003c\/span\u003e\u003cem\u003epoglavlja 8\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003ena modele zaključivanja. Iterativno oblikovanje upita, oblikovanje upita lancem razmišljanja i ulančavanje mogu efikasno da obezbede kod visoke predvidljivosti koji sadrži ključnu funkcionalnost, uključujući i sam kod i komentare.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 10,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eRefaktorisanje koda uz pomoć generativne veštačke inteligencije\u003c\/em\u003e, ponovo istražuje i proširuje tehniku oblikovanja upita lancem razmišljanja kako bi se unapredio kod. Poglavlje donosi primere refaktorisanja radi poboljšanja kvaliteta i performansi.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 11,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eFino podešavanje modela pomoću OpenAI interfejsa\u003c\/em\u003e, upoređuje učenje sa malo primera finim podešavanjem, kao standardnim pristupom za prilagođavanje velikih jezičkih modela. U njemu se koristi OpenAI interkativni alat za poređenje efikasnosti i troškova ova dva pristupa.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 12,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eDokumentovanje koda uz pomoć generativne veštačke inteligencije\u003c\/em\u003e, otvara treći deo, posvećen komponentama životnog ciklusa razvoja softvera (SDLC) koje prevazilaze samo programiranje. Ovo poglavlje je praktični vodič za efikasno pisanje docstring komentara, koji predstavljaju standardnu dokumentaciju u jeziku Python. Takođe nudi rešenja za problem zastarelih komentara u kodu.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 13,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003ePisanje i održavanje jediničnih testova\u003c\/em\u003e, pokazuje različite strukturi­rane metode pomoću kojih se veštačka inteligencija može iskoristiti za ubrzano kreiranje testova. Takođe objašnjen je i proces razvoja vođen testovima (TDD), u kome se najpre pišu test primeri, a zatim automatski generiše funkcionalni kod koji prolazi te testove.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 14, Generativna\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eveštačka inteligencija za upravljanje vremenom izvršavanja i memorijom\u003c\/em\u003e, bavi se optimizacijom performansi, temom koja se retko obrađuje u literaturi o programiranju uz generativnu veštačku inteligenciju. Primeri u ovom poglavlju pokazuju kako proceniti kompromise u performansama i, kombinovanjem oblikovanja upita sa ulančavanjem upita, proceniti kapacitete vremena izvršavanja i optimizovati kod za rad u većem obimu.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 15,\u003cem\u003e\u003cspan\u003e \u003c\/span\u003eBeleženje zapisa, praćenje i otklanjanje grešaka uz pomoć generativne veštačke inteligencije\u003c\/em\u003e, donosi smernice za upotrebu generativne veštačke inteligencije u ključnim završnim komponentama prilikom prebacivanja koda u proizvodnju. U njemu se povezuju raniji koncepti kao što su sprovođenje stila, učenje sa malo primera i fino podešavanje, primenjeni na metode nadgledanja i beleženja događaja.\u003c\/p\u003e\n\u003cp\u003ePoglavlje 16,\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eArhitektura, dizajn i budućnost\u003c\/em\u003e, opisuje uspon generativne veštačke inteligencije, ekonomiju softvera i promene u softverskom inženjerstvu. Daje pogled na budućnost softverskog inženjerstva — od programiranja po osećaju  do dugoročnih očekivanja, uključujući rizike i upravljanje.\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":51781335220565,"sku":null,"price":50.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/591_programiranje_osnazeno_vestackom_inteligencijom.jpg?v=1761557950"},{"product_id":"ucite-microsoft-power-bi-alat-prevod-treceg-izdanja","title":"Učite Microsoft Power BI alat - prevod trećeg izdanja","description":"\u003cp\u003eKnjiga izlazi iz štampe 29. oktobra 2025.\u003c\/p\u003e\n\u003cp\u003eOva knjiga će vam biti korisna ako želite da steknete znanje o opsežnom ekosistemu Power BI alata. Počećete razumevanjem osnovnih koncepata poslovne inteligencije i načina na koji se sprovode projekti poslovne inteligencije. Ubrzo ćete imati instaliran Power BI Desktop i razumećete njegove glavne komponente. Kako budete napredovali, dobićete detaljna uputstva za korišćenje Power Query Editora za preuzimanje, čišćenje i transformaciju vaših podataka, kreiranje jednostavnih i složenih DAX kalkulacija, i vizualizaciju podataka na načine koji zaista oživljavaju vaše podatke.\u003c\/p\u003e\n\u003cp\u003eDo kraja ove knjige, bićete spremni da kreirate efikasne izveštaje i kontrolne table koristeći najnovije funkcije Power BI alata.\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eKome je namenjena ova knjiga\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003eAko ste početnik u korišćenju poslovne inteligencije ili ste poslovni analitičar, ili drugi tehnički ili netehnički korisnik koji počinje da radi sa Power BI alatom, onda je ova knjiga za vas. Nije potrebno prethodno znanje poslovne inteligencije ili Power BI alata da biste nastavili.\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eŠta ova knjiga pokriva\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 1, Razumevanje poslovne inteligencije i Power BI alata\u003c\/em\u003e, pruža uvod u ključne pojmove poslovne inteligencije, pregled Power BI ekosistema i opcije licenciranja Power BI alata, te predstavlja Power BI Desktop i Power BI uslugu.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 2, Planiranje projekata sa Power BI alatom\u003c\/em\u003e, objašnjava kako se projekti poslovne inteligencije planiraju i izvršavaju, uključujući identifikovanje zainteresovanih strana, ciljeva, zahteva, potrebnih resursa i izvora podataka, te predstavlja praktičan primer koji se koristi u ostatku knjige.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 3, Pokretanje i rad sa Power BI Desktop programom\u003c\/em\u003e, daje uputstva za preuzimanje i instaliranje Power BI Desktop programa i pregled glavnih komponenti Desktop programa, uključujući prikaze izveštaja, podataka i modela, jezičke menija, filtere, kao i okna za vizualizacije i polja. Takođe predstavlja kreiranje tabela i vizualizacija.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 4, Povezivanje i transformisanje podataka\u003c\/em\u003e, predstavlja alat Power Query Editor za uvoz i transformaciju podataka, uključujući transponovanje podataka, kreiranje prilagođenih kolona, dodavanje indeksnih kolona, deljenje kolona, referenciranje upita, dodavanje i spajanje upita, dodatne funkcije transformacije i uvoz podataka.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 5, Kreiranje semantičkih modela i izračunavanja\u003c\/em\u003e, demonstrira kako da se kreira model podataka pomoću prikaza modela za kreiranje odnosa između tabela, i kako da se kreiraju i otklanjaju greške u izračunavanjima analize podataka.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 6, Otključavanje uvida\u003c\/em\u003e, uvodi koncepte analize kao što su grupe i hijerarhije, bezbednost na nivou reda, navigacija kroz izveštaje korišćenjem detaljnog pregleda i dugmadi, pitanja i odgovori, obeleživači i napredne analitičke tehnike kao što su analiza, sumiranje, filtriranje, merači, ključni pokazatelji performansi, parametri 'šta ako', uslovno formatiranje, brze metrike, opisi stranica izveštaja i napredne vizualizacije kao što je vizualni ključni uticajni faktori.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 7, Kreiranje konačnog izveštaja\u003c\/em\u003e, pruža detaljna uputstva za kreiranje profesionalnog, višestraničnog izveštaja koji pruža uvide u podatke donosiocima poslovnih odluka.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 8, Objavljivanje i deljenje\u003c\/em\u003e, demonstrira kako da se objavi konačni izveštaj u Power BI usluzi i podeli izveštaj sa širom publikom.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 9, Korišćenje izveštaja u Power BI usluzi,\u003cspan\u003e \u003c\/span\u003e\u003c\/em\u003efokusira se na korišćenje izveštaja u Power BI usluzi, uključujući\u003cspan\u003e \u003c\/span\u003e\u003cem\u003esve\u003cspan\u003e \u003c\/span\u003e\u003c\/em\u003erazličite funkcije izveštaja kao što su uređivanje izveštaja, ugrađivanje, izvoz, obeleživači, prikaz porekla, komentari, pretplate i integracija sa Microsoft Teams alatom.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 10, Razumevanje kontrolnih tabli, aplikacija, metrika i bezbednosti\u003c\/em\u003e, pruža informacije o kreiranju i radu sa kontrolnim tablama, uključujući stavljanje i upravljanje pločicama, kreiranje i distribuciju aplikacija, kreiranje tabela rezultata i ciljeva, te pregled dozvola i bezbednosti.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 11, Osvežavanje sadržaja\u003c\/em\u003e, demonstrira kako da se instalira, konfiguriše i upravlja prolazom za podatke, te kako da se zakažu automatska osvežavanja za skupove podataka unutar Power BI usluge.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 12, Primena, upravljanje i usvajanje Power BI alata\u003c\/em\u003e, uvodi različite modele korišćenja primene za Power BI alat unutar organizacija, koncept upravljanja Power BI sistemima uključujući sva različita podešavanja Power BI usluge zakupca, i kako podstaći usvajanje Power BI alata unutar organizacije.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 13, Rad sa Microsoft Fabric i Copilot alatima\u003c\/em\u003e, vas uvodi u moćne mogućnosti alata Microsoft Fabric i Copilot u kontekstu skaliranja Power BI rešenja za preduzeća, uključujući celokupni proces izgradnje i upravljanja Fabric stavkama kao što su tokovi podataka, skladišta i semantički modeli. Takođe, predstavlja Microsoft Copilot, prikazujući kako generativna veštačka inteligencija može pomoći u pripremi podataka, kreiranju izveštaja, generisanju SQL rezultata i rešavanju problema u okviru Fabric radnih opterećenja.\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003ePoglavlje 14, Primena stečenog znanja\u003c\/em\u003e, opisuje ukupne prilike dostupne u poslovnoj inteligenciji, različite vrste poslova poslovne inteligencije, uloga i odgovornosti, razlike između savetnika i internih zaposlenih, strategije traženja posla, savete za intervjuisanje i pregovaranje o naknadi, i na kraju, informacije o blogovima i drugim veb lokacijama za nastavak vašeg putovanja u učenju Power BI alata.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMišljenja stručnjaka\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTreće izdanje knjige „ Učite Microsoft Power BI alat “ pruža unapređen detaljan vodič za korišćenje važnih funkcija u transformaciji podataka, semantičkom modeliranju i analizi, interaktivnoj vizualizaciji podataka i distribuciji sadržaja. Pored toga, prikazani su vredni projekti planiranja i razmatranja upravljanja podacima, uključujući licenciranje zasnovano na korisnicima i kapacitetima, bezbednosne uloge na nivou reda i alternativni modeli za primenu Power BI alata u organizaciji.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e– Bret Paul, autor knjiga „Mastering Microsoft Power BI“ i „Microsoft Power BI Cookbook“\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003ePostoji nešto moćno u alatu koji ne samo da vizualizuje podatke, već transformiše način na koji organizacija razmišlja. Power BI alat je jedan od tih alata. A ova knjiga? To nije samo tehnički vodič. To je strukturirani nacrt za podizanje nivoa odlučivanja na svakom nivou poslovanja, od analitičara na prvoj liniji do stratega u upravljačkom timu.\u003c\/p\u003e\n\u003cp\u003eKada sam pokrenuo Onyx Data, moja misija je bila jasna: pomoći ljudima da otključaju vrednost svojih podataka. Ali prečesto bih viđao briljantne pojedince preplavljene kontrolnim tablama koje su više zbunjivale nego što su razjašnjavale, ili semantičkim modelima koji su skrivali uvide iza složenosti. Zato ova knjiga ostavlja tako dubok utisak. Ona ne samo da vas uči Power BI, već vas uči poslovnoj inteligenciji na pravi način, počevši od zašto, i vodeći vas kroz kako sa jasnoćom i namerom.\u003c\/p\u003e\n\u003cp\u003eKroz celu knjigu, Greg vam pokazuje šta čini odličan rad poslovne inteligencije:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePosvećenost poslovnom razmišljanju na prvom mestu (Poglavlje 1)\u003c\/li\u003e\n\u003cli\u003eDisciplinovan pristup planiranju projekta i usklađivanju sa zainteresovanim stranama (Poglavlje 2)\u003c\/li\u003e\n\u003cli\u003eUmeće izgradnje pouzdanih semantičkih modela koji se skaliraju kroz odeljenja (Poglavlja 4–5)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOva knjiga ne zaobilazi osnove. Ona vas vodi kroz transformaciju sirovih podataka u sredstva spremna za donošenje odluka, sve vreme držeći iskustvo krajnjeg korisnika u centru pažnje. Od oblikovanja podataka u Power Query alatu do objavljivanja bezbednih izveštaja u Microsoft Fabric alatu, Greg pronalazi pravi balans između preciznosti i praktičnosti.\u003c\/p\u003e\n\u003cp\u003eOno što takođe cenim je kako govori o situacijama iz stvarnog sveta sa kojima se svakodnevno suočavamo, prilagođavajući izveštaje za direktore, definišući bezbednost na nivou reda, optimizujući odluke o licenciranju i, na kraju, kreirajući alate koje ljudi zaista koriste.\u003c\/p\u003e\n\u003cp\u003eAko ste ovde da biste naučili Power BI alat kako biste napredovali u svojoj ulozi, modernizovali svoju organizaciju ili izgradili rešenja koja izdržavaju test skaliranja, na pravom ste mestu. Moj savet? Ne pratite samo klikove, već razumite razmišljanje. Jer kada stručnjaci za podatke kombinuju alate sa strateškom namerom, rezultati nisu samo vizualni, već su transformativni.\u003c\/p\u003e\n\u003cp\u003eNeka vam ova knjiga bude vodič. A onda idite i izgradite nešto izvanredno.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e– Leon Gordon, Microsoft MVP, Forbes Tech Council, Gartner Ambassador, LinkedIn Top Voice i CEO kompanije Onyx Data\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eČitanje Gregovih knjiga je uvek zabavno iskustvo. On često pruža detaljne, ponekad nekonvencionalne, i podsticajne uvide i metode za rad sa Power BI alatom. Stoga sam bio srećan da pročitam treće izdanje njegove izuzetno popularne knjige, „Učite Microsoft Power BI alat“. Ova knjiga u tom pogledu ne razočarava. „Učite Microsoft Power BI alat“ vas vodi na promišljeno sekvencijalno putovanje – od razumevanja opštih principa poslovne inteligencije do implementacije rešenja na poslovnom nivou pomoću Microsoft Power BI alata. Početna poglavlja demistifikuju strategiju BI alata na visokom nivou i planiranje projekta pre nego što se pređe na praktičan rad sa Power BI Desktop programom. Do trenutka kada stignete do poglavlja o izgradnji i deljenju izveštaja, već ste savladali mehaniku „ispod haube“, osiguravajući da kontrolne table nisu samo lepe, već i funkcionalne i pouzdane.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e– Nikola Ilić, osnivač Data Mozart, Microsoft Data Platform MVP\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eKnjiga je dobro napisana, a uređivanje teksta i tehničko uređivanje su dobro obrađeni. Posebno me je impresioniralo to što je Art Tenik bio tehnički recenzent. Redovno pominjem Artove knjige. Knjiga je namenjena početnicima i počinje opisom zašto biste, zaboga, uopšte koristili ove alate. Knjiga ima dobru diskusiju o tome kako koristiti različite transformacije u Power Query alatu i postići dobre vizualizacije u izveštajima. Konačno, svidela mi se diskusija o poslovnim putevima i slično na kraju knjige. Nisam to video spomenuto u drugim knjigama, a svakako je korisno za početnike. Sve u svemu, zaista sam uživao u ovoj knjizi. Tačno je prave dužine i pruža dobar pregled teme. Odličan rad, Greg!\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e– Dr. Greg Lou, osnivač i glavni mentor u SQL Down Under, dugogodišnji Microsoft MVP i RD\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/590_Power_Bi_promo_poglavlje_compressed.pdf?v=1761558247\" title=\"pdf sadrzaj\"\u003e\u003cem\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/pdf-sadrzaj.png?v=1731272724\" alt=\"\"\u003e\u003c\/em\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Stručna Knjižara","offers":[{"title":"Default Title","offer_id":51781350719829,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/9392\/6741\/files\/ucite-microsoft-power-bi-alat-prednje-korice.jpg?v=1761558158"}],"url":"https:\/\/strucnaknjizara.com\/collections\/informatika-ciscenje-zaliha.oembed?page=2","provider":"Stručna Knjižara","version":"1.0","type":"link"}