Filteri
close
Tip rezultata
Svi rezultati uključeni
keyboard_arrow_down
Kategorija
Stručna literatura
keyboard_arrow_down
Od
RSD
Do
RSD
Sortiraj po
keyboard_arrow_down
Objavljeno u proteklih
keyboard_arrow_down
Sajtovi uključeni u pretragu
Svi sajtovi uključeni
keyboard_arrow_down

Pratite promene cene putem maila

  • Da bi dobijali obaveštenja o promeni cene potrebno je da kliknete Prati oglas dugme koje se nalazi na dnu svakog oglasa i unesete Vašu mail adresu.
1-27 od 146827 rezultata

Broj oglasa

Prikaz

format_list_bulleted
view_stream
1-27 od 146827
1-27 od 146827 rezultata

Prikaz

format_list_bulleted
view_stream

Režim promene aktivan!

Upravo ste u režimu promene sačuvane pretrage za frazu .
Možete da promenite frazu ili filtere i sačuvate trenutno stanje

Ratko Parezanin - Na sudbonosnoj prekretnici Minhen 1976, 358 strana

Prikaži sve...
1,071RSD
forward
forward
Detaljnije

POEZIJA I PROZA DANICE MARKOVIC, AKADEMSKA KNJIGA, NOVI SAD 2007.

Prikaži sve...
700RSD
forward
forward
Detaljnije

Za koga je ova knjiga Ova knjiga je za početnike i iskusne programere koji žele da uče o Angularu ili veb razvoju uopšte. Ako ste Angular programer, predstavićemo vam ceo proces od projektovanja i primene Angular aplikacije do izrade veb stranica. Učićete o Angular obrascima koje je lako razumeti i učiti druge. Ako ste slobodni programer, upoznaćete se sa efikasnim alatkama i tehnologijama za isporučivanje Angular aplikacije na bezbedan i pouzdan način. Ako ste poslovni programer, učićete o obrascima i praksi za pisanje Angular aplikacija sa skalabilnom arhitekturom. Šta obuhvata ova knjiga Poglavlje 1, Podešavanje razvojnog okruženja, opisuje podešavanje okruženja pomoću skriptova. Poglavlje 2, Kreiranje veb aplikacije Local Weather, predstavlja Kanban metod razvoja softvera pomoću alatki za projektovanje koje su jednostavne za upotrebu, za predstavljanje ideja. Takođe opisuje osnove Angulara, testiranje koda i iskorišćavanje CLI alatki za maksimalne rezultate. Poglavlje 3, Priprema Angular aplikacije za proizvodno izdanje, obuhvata kako da rešite probleme u Angular aplikaciji i upotrebu kontejnera pomoću Dockera za omogućavanje upotrebe clouda. Poglavlje 4, Zadržite Angular ažurnim, opisuje strategije i razloge zašto biste trebali da imate ažurne alatke za razvoj i razvojno okruženje. Poglavlje 5, Poboljšajte Angular aplikaciju pomoću Angular Materiala, predstavlja Angular materijal i opisuje kako da ga upotrebite za izgradnju atraktivnih aplikacija. Poglavlje 6, Reaktivni obrasci i interakcija komponenti, opisuje upotrebu Angular obrazaca i reaktivno programiranje upotrebom RxJS-a. Poglavlje 7, Kreirajte Router-first poslovnu aplikaciju, fokusira se na Router-first arhitekturu, pristup koji se sastoji od sedam koraka za projektovanje i razvoj aplikacija srednje veličine ili velikih aplikacija. Poglavlje 8, Neprekidna integracija i API projektovanje, opisuje neprekidnu integraciju pomoću CircleCI-a i ranu integraciju sa pozadinskim API-jima upotrebom Swaggera. Poglavlje 9, Provera identiteta i autorizacija, detaljno opisuje obrasce vezane za proveru identiteta i autorizaciju u Angular i RESTful aplikacijama. Poglavlje 10, Projektovanje Angular aplikacije i recepti, sadrži recepte koji su uobičajeno potrebni za poslovne aplikacije. Poglavlje 11, Visoko dostupna Cloud infrastruktura na AWS-u, prevazilazi funkcije aplikacija i govori o dobavljanju visoko dostupne cloud infrastrukture na AWS-u. Poglavlje 12, Google Analytics i napredne Cloud opcije, opisuje varijacije vlasništva, upotrebe i optimizacije cloud infrastrukture i upotrebu Google Analyticsa za snimanje ponašanja korisnika. Knjiga Angular 6 za poslovne veb aplikacije prati praktičan i minimalistički pristup, prikazuje kao da projektujete aplikacije vrhunskog kvaliteta. O knjizi Prvi deo knjige govori o savladavanju Angular platforme pomoću osnovnih tehnologija. Upotrebićete Kanban metod da biste se fokusirali na isporuku vrednosti, opisivanje ideja za projektovanje pomoću alakti za makete i izgradnju aplikacija odličnog izgleda pomoću Angular Materiala. Naučićete da koristite CLI alatke, razumećete reaktivno programiranje pomoću RxJS-a i raspoređivanje aplikacije na cloud pomoću Dockera. Drugi deo knjige će vam predstaviti router-first arhitekturu, pristup koji se sastoji od sedam koraka za izgranju poslovne aplikacije srednje veličine ili velike, zajedno sa popularnim receptima. Naučićete kako da projektujete solidnu proveru identiteta i autorizaciju; istražićete testiranje koda, ranu integraciju sa backend API-jima pomoću Swaggera i kontinualnu integraciju upotrebom CircleCI-a. U završnim poglavljima ćete obezbediti visoko dostupnu infrastrukturu na AWS-u a zatim ćete upotrebiti Google Analytics za posmatranje ponašanja korisnika. Do kraja knjige upoznaćete oblast veb programiranja upotrebom Angulara, Swaggera i Dockera, i naučićete obrasce i praksu da budete uspešan individualni programer na vebu ili kao član tima u preduzeću. Šta ćete naučiti: - Da kreirate full-stack veb aplikacije upotrebom Angulara i RESTful API-ja - Savladaćete osnove Angulara, RxJS, CLI alatke, testiranje koda, GitHub i Docker - Da projektujete prilagodljive, bezbedne i skalabilne aplikacije za raspoređivanje na AWS - Prihvatićete minimalistički value-first pristup za isporučivanje aplikacije pomoću Kanbana - Upoznaćete se sa automatizovanim testiranjem koristeći kontinualnu integraciju na CircleCI-u - Optimizovaćete Nginx i Node.js veb servere pomoću alatki za testiranje opterećenja

Prikaži sve...
1,800RSD
forward
forward
Detaljnije

Pomoć za PC i gadžete: Vodič za rešavanje problema i popravljanje po principu „Uradi sam“ PC, pametni telefoni, tableti, mreže, kamere, kućni bioskop i još više – sve u jednoj knjizi! Svi mi koristimo tehnologiju — i svi mi imamo problema sa njom. Nemojte da se nervirate… i nemojte da trošite novac na skupe popravke ili pozive za podršku! Sami rešite problem pomoću jednog vodiča koji će vam to olakšati, a zove se „Pomoć za PC i gadžete“. Koristeći jasne slike, korisne „tabele simptoma“ i opise procesa koje možete lako da pratite, Mark Edward Soper vodi vas, korak po korak, kroz identifikovanje, rešavanje i prevenciju stotine tehničkih problema. Soper je obuhvatio sve glavne platforme: iPhone, iPad, Android uređaje, Windows sisteme i još puno štošta. Čak vam pomaže i da rešite čudne probleme koji se dešavaju kada ove uređaje koristite zajedno! Osnove teme Povratite izgubljeni pristup Internetu i popravite prekinute Wi-Fi konekcije. Rešite probleme nastale pri pregledu i deljenju medija i drugih fajlova. Pronađite probleme u napajanju kad god se pojave. Rešite probleme koji se pojavljuju pri štampanju sa pametnog telefona ili tableta. Popravite nedostajući video ili audio na HDTV-u ili kućnom bioskopu. Podesite sinhronizaciju da ispravno funkcioniše na vašem Apple ili Android uređaju. Poboljšajte 3D performanse za igre na vašem PC-ju. Identifikujte i zamenite falične memorijske čipove. Sprečite pregrejavanje koje može da ošteti vašu opremu. Rešite uobičajene probleme sa digitalnim foto-aparatima i DV rekorderima. Rešite probleme sa iOS ili Android antenama, ažuriranjima, ekranima i konekcijom. Omogućite da FaceTime ispravno funkcioniše na vašem iPhoneu ili iPadu. Rešite probleme sa vašim eReaderom i prikažite svoje e-knjige na dodatnim uređajima. Razumno odlučite da li ćete da nadgradite, popravite ili zamenite uređaj. Autor Mark Edward Soper je 30 godina bio instruktor i korporativni trener, pomažući hiljadama ljudi da budu srećniji koristeći svoju ličnu tehnologiju. On je autor knjige „PC Help Desk in a Book“ i koautor knjige „PC Help Desk“ (čiji je autor Leo Laporte), kao i više od 25 drugih knjiga o Windowsu, digitalnoj fotografiji, mrežama, Internetu, IT sertifikatu i rešavanju problema na računaru. Soper je CompTIA A+ sertifikovani računarski tehničar i ima sertifikat Microsoft Certified Professional. Zašto vam je potrebna ova knjiga? Ako ste tipičan korisnik elektronike, imate PC (možda više od jednog), pametni telefon, tablet ili dva i štampač. Takođe, verovatno imate kućni bioskop i HDTV, ozvučenje ili prijemnik i Blue-ray plejer. Dodajte tome još digitalni foto-aparat ili HD kameru i možete da kažete da imate puno odličnih uređaja koji bi trebalo odlično da funkcionišu međusobno – ako ste ekspert. Ako za sebe kažete: „Hej, ja nisam ekspert”, to je u redu. Ova knjiga je „stručnjak“ kojeg tražite. Ja sam proveo godine u korišćenju ove tehnologije, pisao sam o njoj i učio, i tu sam da vam pomognem. Ako ste se ikada iznervirali jer ste dugo čekali „pomoć”, koja i nije bila mnogo korisna, ili zbog nepotrebnih uslužnih poziva ili zbog problema koje jednostavno ne možete da rešite, ova knjiga je upravo za vas. Ona nije napisana za tehnološke genije, već za ljude koji žele da njihovi kućni ili lični uređaji funkcionišu kako bi i trebalo – i možda malo bolje. Ovo je moja treća PC Help Desk knjiga i veoma mi je drago što ponovo mogu da pišem o ovoj temi. Kada sam napisao moju prvu knjigu PC Help Desk i udružio se sa Leo Laporteom za nastavak pre jedne decenije, akcenat je bio na računarima (uglavnom na desktop računarima). Od tada se puno štošta promenilo: mnogo više korisnika ima laptopove nego desktop računare, Windows, Apple i Android se bore za mesto na tržištu mobilnih uređaja, veoma je važno da uređaji dobro funkcionišu međusobno, bez obzira na različite operativne sisteme i vrstu uređaja, digitalni foto-aparati, HD kamkoderi i video kamere su deo akcije i sistemi kućnih bioskopa dominiraju dnevnim sobama i sobicama u mnogim delovima sveta. Ova knjiga je napisana za taj raznoliki, uzbudljiv i frustrirajući svet. Mi želimo da vam pomognemo da vaši uređaji funkcionišu ispravno i da rešite probleme kada se oni dese i da vam pokažemo kako da vaši uređaji funkcionišu zajedno. Problemi sa tehnologijom mogu da se podele u tri kategorije: problemi sa hardverom problemi sa softverom problemi sa Internetom/umrežavanjem Ponekad problemi sa tehnologijom uključuju dve ili više oblasti, čineći rešenje još težim. Srećom, knjiga „Pomoć za PC i gadžete“ je dizajnirana za rešavanje uobičajenih problema sa kojima ćete se susretati, čak i ako više problema opterećuje vaš sistem. Ova knjiga je dizajnirana da brzo pruži odgovore koji su vam potrebni za probleme sa vašim računarom. Naš cilj je da vas odvedemo direktno od simptoma do rešenja. Možete da računate na rešenja u ovoj knjizi. Ova knjiga je proizvod bezbroj sati provedenih u otkrivanju problema sa kućnom i ličnom elektronikom (ponekad čak i namerno izazivanih), otkrivanju rešenja za određene probleme i njihovom testiranju. U ovom procesu ja sam koristio neke od najnovijih proizvoda na tržištu, ali nikada ne zaboravljam da svi mi živimo uz ograničeni budžet i da nam je potrebna pomoć za uređaje koji možda nisu najnoviji, ali bi i dalje trebalo da funkcionišu. Znam kako je to kada ne možete da pronađete odgovore na pitanja u vezi tehnike. Proveo sam više od 25 godina kao učitelj, trener, konsultant, pisac i pravio sam video snimke o tehnologijama da bih odgovorio na ta pitanja. Pročitajte ovu knjigu i imaćete koristi. Kratak sadržaj Poglavlje 1 Anatomija PC-ja, tableta, mobilnih uređaja, kućnih bioskopa, digitalnih foto-aparata i rekordera 101 9 Poglavlje 2 Nadgraditi, popraviti ili zameniti? 63 Poglavlje 3 Rešavanje problema internet konekcije 69 Poglavlje 4 Rešavanje problema malwarea i sprečavanje prevara 109 Poglavlje 5 Rešavanje problema pregleda fotografija i video snimaka 133 Poglavlje 6 Kako da vaš uređaj ostane uključen 155 Poglavlje 7 Rešavanje problema napajanja desktopa 167 Poglavlje 8 Popravka Windows uređaja koji ne mogu da se pokrenu 197 Poglavlje 9 Rešavanje problema deljenja fajlova 229 Poglavlje 10 Rešavanje problema deljenja uređaja 265 Poglavlje 11 Rešavanje problema štampanja 277 Poglavlje 12 Rešavanje problema kućnih bioskopa, HDTV-a i projektora 309 Poglavlje 13 Povećanje brzine 3D igrica 343 Poglavlje 14 Kako da uređaj ostane ažuran? 363 Poglavlje 15 Rešavanje problema memorije 387 Poglavlje 16 Kako da uređaj ostane hladan? 405 Poglavlje 17 Rešavanje problema ekrana osetljivih na dodir, tastatura i miša 423 Poglavlje 18 Nadgradnja i rešavanje problema uređaja za skladištenje 445 Poglavlje 19 Rešavanje problema softvera 501 Poglavlje 20 Rešavanje problema digitalnog foto-aparata 521 Poglavlje 21 Rešavanje problema HD i video rekordera 557 Poglavlje 22 Rešavanje problema iOS uređaja 571 Poglavlje 23 Rešavanje problema Android uređaja 585 Poglavlje 24 Tokovi procesa rešavanja problema 593 Rečnik pojmova 613 Indeks 639 Ova knjiga je zasnovana na činjenicama, a ne na mašti, pa se na nju slobodno možete osloniti.

Prikaži sve...
2,000RSD
forward
forward
Detaljnije

Osnovno o knjizi IBM SPSS Statistics 20 je jedan sofisticirani softverski proizvod koga koriste naučnici i stručnjaci iz društvenih nauka za statističku analizu. Glavna odlika ove knjige jeste široka primena prikaza ekrana iz programa kao i korišćenje niza praktičnih primera predstavljenih „korak-po-korak“. Knjiga SPSS: Analiza bez muke Verzija 20.0 za Windows je pogodna za primenu u nizu disciplina kao što su biznis, zdravstvena problematika, društvene nauke, proučavanje šivotne sredine i geografija. SADRŽAJ Uvod Deo I Kako se koristi SPSS Glava 1. Uvod u SPSS Glava 2. Pripremanje datoteka podataka Glava 3. Pregled podataka i transformacija podataka Glava 4. Deskriptivne statistike Glava 5. Korelacija Glava 6. t-test Glava 7. Jednofaktorska ANOVA različitih grupa sa post-hoc poređenjima Glava 8. Jednofaktorska ANOVA različitih grupa sa planiranim poređenjima Glava 9. Dvofaktorska ANOVA različitih grupa Glava 10. Jednofaktorska ANOVA ponovljenih merenja Glava 11. Dvofaktorska ANOVA ponovljenih merenja Glava 12. Trend analiza Glava 13. Kombinovana analiza (SPANOVA) Glava 14. Jednofaktorska analiza kovarijanse (ANCOVA) Glava 15. Analiza pouzdanosti Glava 16. Faktorska analiza Glava 17. Višestruka regresija Glava 18. Multivarijaciona analiza varijanse (MANOVA) Glava 19. Neparametarske tehnike Glava 20. Analiza višestrukih odgovora i višestruka dihotomna analiza Glava 21. Višedimenzionalno skaliranje Glava 22. Izlazni rezultati SPSS programa Deo II Analiziranje podataka pomoću IBM SPSS programa Glava 23. Uvod i istraživačka pitanja Glava 24. Praktičan rad uz korišćenje analitičkih tehnika Deo III Dodatna vežba Glava 25. Dodatni praktični primeri Dodatak Indeks Prevod SOLDIĆ ALEKSIĆ DR JASNA redovni profesor Biografija: Diplomirala na Ekonomskom fakultetu u Beogradu na odseku za statistiku, matematiku i informatiku. Na istom fakultetu je odbranila magistarsku tezu i doktorsku disertaciju. Radila je nekoliko godina u Zavodu za Statistiku Republike Srbije na poslovima statističara – istraživača, gde je učestvovala u realizaciji značajnog broja statističkih istraživanja i projekata od interesa za Republiku Srbiju. Dugi niz godina je zaposlena na Ekonomskom fakultetu u Beogradu, gde kao redovni profesor drži predavanja na osnovnim akademskim studijama, master i doktorskim studijama. Stručno usavršavanje u inostranstvu: London School of Economics and Political Science , London; TEMPUS Program - oblast Poslovno upravljanje, Limburg Business School , Belgium; College of Saint Rose , Albany , USA ; Faculty of Management Science and Information Systems, State University of New York; Statistics in Social sciences , Central European University , Budapest Član je sledećih naučnih društava i asocijacija: Međunarodni Statistički Institut ( International Statistical Institute -ISI ) Međunarodne asocijacije za statističko računarstvo ( International Association for Statistical Computing – IASC ) Balkansko društvo operacionih istraživača ( Balkan Operational Research Society ) Jugoslovensko društvo operacionih istraživača ( Yugoslav Operational Research Society) Statističko drušvo Srbije Naucno društvo ekonomista Srbije. Naučna oblast: Napisala je veliki broj radova iz oblasti: primenjene analize podataka, aplikativnog softvera za statističku analizu i kvantitavno modeliranje, novih informacionih tehnologija i njihove primene u poslovanju, kao i novih teorijskih i softverskih rešenja u oblasti analize podataka. Objavila je veći broj naučnih radova, predstavljenih na domaćim i međunarodnim naučnim skupovima i objavljenih u domaćim i inostranim časopisima. Bila je učesnik u radu na mnogim naučnim projektima, rukovodilac višegodišnjih projekata.

Prikaži sve...
1,320RSD
forward
forward
Detaljnije

About This Book Learn how to create games, web, and desktop applications using the best features of the Raspberry Pi Discover the powerful development tools that allow you to cross-compile your software and build your own Linux distribution for maximum performance Step-by-step tutorials show you how to quickly develop real-world applications using the Raspberry Pi Who This Book Is For If you have a passion for technology and want to explore the world of Raspberry Pi, then this book provides you with all the tools and information you are looking for. Although being familiar with basic programming concepts is useful, you can still learn a lot from this book as a wide variety of topics are covered. What You Will Learn Get to grips with the basics of Linux administration, along with the inner workings of Linux distributions Develop a web interface that can be used to upload selected files and create playlists Discover how to connect your Raspberry Pi to the real world using analog inputs Build your own remote-controlled robot Get to know about different image processing operations Explore troubleshooting tips and tricks Create your own Twitter-enabled Raspberry Pi camera In Detail Raspberry Pi is one of the most popular development boards and a staple tool among developers because of its low cost and flexibility. Learning Raspberry Pi is a practical tutorial, providing you with the skills required to design and build your own projects. By working through the examples and projects in the book, you will build up your knowledge of software and hardware development and be able to create projects of your own. This book contains a set of tutorials and examples for commonly used technologies, accompanied by practical projects that bring the topics together. Each individual project that you become involved with allows you to develop an important set of skills, building up your confidence to tackle more advanced applications of your own. Authors Samarth Shah Samarth Shah is an electronics engineer who loves to explore cutting-edge hardware as well as software technologies. Currently, he is working at User Experience Group, R&D wing, Infosys Limited. He has given talks at various national as well as international conferences. He also writes technical articles for various electronics and open source magazines. In his spare time , he writes non-technical blogs at http://shahsamarth.wordpress.com. Table of Contents Chapter 1: Getting Started with Raspberry Pi Chapter 2: Developing Web Applications Chapter 3: Introduction to Electronics Chapter 4: Getting into Robotics Chapter 5: Introduction to Image Processing Chapter 6: Image Processing Algorithms Chapter 7: Troubleshooting, Tips/Tricks, and Resources for Advanced Users

Prikaži sve...
forward
Detaljnije

Knjiga Instaliranje prvog operativnog sistema, deljenje fajlova preko mreže i pokretanje programa sa udaljene lokacije Oslobađanje skrivenog potencijala Raspberry Pi-evog moćnog Video Core IV grafičkog procesora pomoću hardverski ubrzane 3D grafike Kreiranje sopstvenih elektronskih kola koja vrše interakciju sa Raspberry Pi-jem Interfejs sa add-inovima za određenu namenu i prilagođavanje uređaja za domaćinstvo Šta ćete naučiti iz ove knjige? Podešavanje i pokretanje Raspberry Pi-a prvi put Kreiranje desktop aplikacija i jednostavno rukovanje slikama i procesnim fajlovima Iskorišćavanje grafika i korisnička kontrola za kreiranje sopstvenih uzbudljivih igara Kreiranje 3D svetova korišćenjem Raspberry Pi-ovog moćnog GPU-a Otkrivanje načina kreiranja sopstvenih električnih kola koja vrše interakciju sa Raspberry Pi-jem Upotreba Raspberry Pi kamere za kreiranje animacija i vremenskih kruženja Dizajniranje i kreiranje sopstvenih robota kontrolisanim pomoću Raspberry Pi-a Preuzimanje kontrole stvarnog sveta i povezivanje sa fizičkim hardverom i kombinovanje hardvera i softvera za potrebe korisnika Korice knjige Detaljno Fondacija Raspberry Pi prodaje svoje računare od 2012. godine, u cilju da inspiriše programere i inženjere. „Raspberry Pi kuvar za Python programere“ je praktičan vodič za dobijanje maksimuma od malog računara koji se zove Raspberry Pi. Ova knjiga sadrži brojne savete za upotrebu Raspberry Pi-a i prikaz najboljeg što on ima da ponudi, predstavljajući detaljne Python 3 primere koje možete da naučite i proširite; videćete gde će vas odvesti vaša kreativnost! Knjiga „Raspberry Pi kuvar za Python programere“ započinje tako što vas vodi kroz podešavanja Raspberry Pi-a, izvršavajući zadatke pomoću Pythona 3, i predstaviće vam prve korake za povezivanje sa elektronikom. Radeći primere iz poglavlja, vi ćete nadgraditi svoje veštine i znanje i primenićete ih dok privodite čitanje knjige kraju, uranjajući sve dublje i dublje u jedinstvene mogućnosti i funkcije Raspberry Pi-a. Kasnije ćete naučiti kako da automatizujete zadatke pristupanjem fajlovima, kako da kreirate aplikacije korišćenjem popularne Tkinter biblioteke i kako da kreirate igrice kontrolisanjem grafika na ekranu. Iskoristićete moć ugrađenog grafičkog procesora upotrebljavajući Pi3D za generisanje sopstvenih visokokvalitetnih 3D grafika i okruženja. Povežite se direktno na hardver pinove Raspberry Pi-a za kontrolisanje elektronike, od prekidača za LED svetla, do uključivanja dugmadi za pokretanje motora i servoa. Naučićete kako da pratite senzore za sakupljanje podataka iz stvarnog sveta, kako da ih upotrebite za kontrolisanje drugih uređaja i kako da pregledate rezultate putem Interneta. Primenićete ono što ste naučili tako što ćete kreirati sopstvene Pi-Rover ili Pi-Hexipod robote. Na kraju, istražićemo upotrebu mnogih add-inova za određenu namenu koji su dostupni za Raspberry Pi, kao i povezivanje sa uobičajenim uređajima u domaćinstvu na nove načine. Knjiga „Raspberry Pi kuvar za Python programere“ će vam poslužiti da istražite mnoge mogućnosti koje ovaj mikro računar ima. Praćenjem jasnih primera možete da naučite neke nove veštine i naoružate se alatima za kreiranje sopstvenih uzbudljivih i interesantnih projekata. Pristup Knjiga „Raspberry Pi kuvar za Python programere“ je napisana u formatu kuvara, predstavljajući primere u stilu recepata. To omogućava da direktno pređete na temu koja vas interesuje ili da pratite temu kroz poglavlja da biste stekli temeljno znanje. Za koga je ova knjiga? Cilj autora ove knjige je da vam bude predstavljen širok spektar Python 3 primera i praktičnih ideja koje možete da razvijete i prilagodite svojim potrebama. Modifikovanjem i kombinovanjem primera za kreiranje sopstvenih projekata učićete mnogo efikasnije i sa većim razumevanjem. Svako poglavlje je dizajnirano kao osnov za dalje eksperimentisanje i istraživanje teme, obezbeđujući alatke i informacije koje možete odmah da iskoristite. Očekuje se da čitaoci poznaju koncepte programiranja i Python (ako je moguće Python 3), mada bi i početnici mogli da se uključe uz pomoć dobre knjige za Python programiranje. Nije potrebno da poznajete Raspberry Pi ili elektroniku; međutim, za poglavlja o hardveru biće vam potrebne neke osnovne elektonske komponente/aparati za domaćinstvo, za kreiranje nekih od projekata.

Prikaži sve...
1,320RSD
forward
forward
Detaljnije

Naučite kako da: Pripremite svoj PC računar za nadogradnju Pronađete na tržištu kvalitetne komponente po pristupačnim cenama Održavate svoj kompjuter i zaštitite podatke koji su u njemu uskladišteni Odaberete najbolju moguću kombinaciju procesora, matične ploče i memorije Pronađete najkvalitetnije hard drajvove, optičke drajvove i prenosive uređaje za skladištenje podataka Izvršite nadogradnju grafičke i zvučne kartice, a da prethodno ne morate da opljačkate banku Instalirate i zaštitite sopstvenu bežičnu mrežu Obezbedite dobro hlađenje hardverskih uređaja i sprečite njihovo pregrevanje i još mnogo toga drugog… Većina korisnika kompjutera smatra prčkanje po unutrašnjosti PC računara svojevrsnim tabuom. Oni strahuju da će, ukljanjanjem zavrtnjeva koji pričvršćuju poklopac kućišta, kročiti na zabranjenu teritoriju. Čak i oni koji su svesni da otvaranje kućišta radi popravke ili nadogradnje PC računara nije nikakav bauk, često odustaju od te zamisli, oklevajući pred odgovorom na sledeća pitanja: Koje komponente nude najbolje performanse za uloženi novac? Kako pronaći neispravnu komponentu koja je prouzrokovala otkaz čitavog kompjutera? Šta je sa problemima vezanim za kompatibilnost? Spremite se da uveliko proširite svoje horizonte i da svoj PC osposobite za brz i pravilan rad. Knjiga Popravka i nadogradnja PC računara vam nudi kompletne i potpune instrukcije za pronalaženje kvarova, popravku i nadogradnju PC-ja, koje su razumljive čak i za one vlasnike PC računara koji nemaju ama baš nikakvog iskustva. Proizašla iz pera hardverskih stručnjaka Robert Bruce Thompsona i Barbare Fritchman Thompson, ova knjiga obuhvata bukvalno sve: od pronalaženja uzroka neispravnosti PC računara, preko otkrivanja komponenata koje su najlogičniji kandidati za nadogradnju, pa do rastavljanja kompjutera na najsitnije delove i njegovog ponovnog sastavljanja. Pomoću ove knjige naučićete kako da popravite i izvršite nadogradnju svih osnovnih komponenata PC računara: Matična ploča, procesor i memorija Odaberite najoptimalnije modele ovih bazičnih komponenata, kako bi vaš PC uvek radio najvećom mogućom brzinom. Hard drajv, optički drajv i prenosivi uređaji za skladištenje Pružite svom kompjuteru neophodne resurse za kratkoročno i dugoročno skladištenje podataka. Zvuk i grafika Obogatite svoje kompjutersko iskustvo pravim zvukom i grafikom koja zadovoljava vaše potrebe. Ulazni uređaji Odaberite najbolju tastaturu i miša, kako biste obradovali svoje ruke i sačuvali im zdravlje. Umrežavanje Kreirajte zaštićenu bežičnu mrežu u svom stanu, kako biste ostvarili bezbedan protok bitova informacija između vaših kompjutera i spoljnog sveta. Kućišta i uređaji za napajanje Obezbedite dobro hlađenje i pouzdan rad svog računara Svojim razumljivim jezikom, jasnim instrukcijama i obiljem ilustracija, ova knjiga će vlasnicima PC računara pomoći da sa lakoćom otklone većinu kvarova ili izvrše nadogradnju svojih elektronskih ljubimaca, bez obzira na nivo tehničkih znanja i veština kojim raspolažu. Kratak sadržaj Uvodna reč ix Predgovor xi 1 Uvod 1 2 Rad na popravci i nadogradnji PC računara 25 3 Održavanje kompjutera 59 4 Matične ploče 95 5 Procesori 131 6 Memorija 175 7 Hard disk drajvovi 201 8 Optički drajvovi 233 9 Eksterni i prenosivi uređaji za skladištenje podataka 263 10 Video adapteri 277 11 Monitori 299 12 Zvuk 321 13 Ulazni uređaji 341 14 Bežično umrežavanje 361 15 Kućišta 375 16 Izvori napajanja i prenaponska zaštita 389 Indeks 419

Prikaži sve...
1,300RSD
forward
forward
Detaljnije

Ova knjiga pruža čitaocima mnogo više od osnovnih informacija, jer sadrži opis ne samo naprednijih tehnika u procesu raspoređivanja elemenata i primene efekata, već sadrži i uvodne napomene o karakteristikama HTML5 i CSS3 koda. Malo je osoba u svetu računarstva koji do detalja poznaju CSS kao Erik Mejer, a u ovoj knjizi Erik prikazuje tehnike koje su veoma temeljne, korisne i univerzalno primenljive u relanim aplikaicjama. Od izbora pravog alata, do CSS efekata i CSS3 tehnika sa jQuery, ova knjiga je pravi praktični vodič za kreiranje modernih Web stranica. Nakon što pročitate ovu knjigu naučićete kako da: Postavljate elemente van ekrana, odnosno skrivate ih Kreirate body/HTML pozadinu u XHTML kodu Primenjujete više od 15 tehnika za definisanje rasporeda elemenata, kao što su clearfix efekat, prikazivanje teksta u dve ili tri kolone, faux kolone, One True Layout, Holy Grail, specifični raspored, fluid rešetke, lepljivi futeri i još mnogo toga Primenjujete različite CSS efekte, uključujući CSS iskačuće prozore, transparentnost, zaobljene ivice, CSS sprajtove, Sliding Doors, Liquid Bleach, iskrzane ivice i slično Primenjujete CSS stilove za tabele, korišćenjem threar, tfoot i tbody; zaglavlja vrsta; stilove orijentisane ka kolonama (klase); stilove za prikazivanje posataka u tabeli pomoću jQuery; stilove za grafičko prikazivanje podataka iz tabela; stilove za prikazivanje podataka na mapama; i još mnogo toga Koristite CSS3 elemente, koji definišu zaobljene ivice, višestruke pozadine, RGBA, jQuery za izvršavanje CSS3 selekcija, i još mnogo toga. O autoru: Erik Mejer (Eric Meyer) je svetski priznati ekspert za HTML, CSS i Web standarde, a radi na Webu još od 1993. godine. Ova knjiga namenjena je programerima koji već imaju određeno iskustvo u korišćenju CSS i JavaScript koda, a spremni su da unaprede svoje znanje. Smashing Magazine (smashingmagazine.com) je jedna od svetski najpopularnijih stranica posvećenih Web dizajnu. U skladu sa njenom misijom, u Smashing Magazine ediciji objavljuju se knjige koje sadrže veoma korisne i inovativne informacije za Web dizajnere i programere. Sadržaj Deo I: Osnove 3 Poglavlje 1: Alati 5 Firebug 6 Web Developer paleta sa alatkama 13 Internet Explorer Developer paleta sa alatkama (ili alati) 17 Dragonfly (za Web pregledač Opera) 22 Web Inspector (Safari) 26 XRAY 29 SelectORacle 30 Diagnostic Style Sheet 31 Reboot stilovi 33 IE9.js 36 Poglavlje 2: Selektori 39 Pseudo šta? 40 Odredišta sa stilom 41 Specifičnost 43 Značaj 44 Šta se događa ukoliko izostavite Shorthand Value ključne reči 45 Selektivno predefinisanje ključnih reči 47 Univerzalna selekcija 49 ID u odnosu na Class 50 ID i Class 52 Multiklase 53 Simple Attribute selektovanje 54 Selektovanje atributa klasa 56 ID i Attribute Selector 57 Selektovanje podstringa atributa 58 Dodatne informacije o selektovanju podstringa atributa 60 Selektovanje izvedenih atributa 62 Simulacija delimičnog selektovanja izvedenih atributa 63 Selektovanje srodnih elemenata 65 Generisanje sadržaja 67 Deo II: Suština 71 Poglavlje 3: Saveti 73 Validacija! 74 Uređivaje Font vrednosti 75 Pomeranje u visini linije 75 Bezdimenzione vrednosti veličine linije 76 Izbegavanje Border vrednosti bez stila 78 Definisanje boje ivica 78 Sprečavanje prikazivanja elementa 80 Promena vidljivosti elementa 82 Pomeranje elemnata izvan ekrana 83 Zamena slike 84 Stilovi štampanja 87 Definisanje stilova štampanja 87 Linkovi na nivou blokova 89 Definisanje margine ili pomeranje sadržaja? 90 Pomerene liste 92 Liste navođenja 93 Pozadinsko navođenje 95 Generisanje navođenja 98 Postoji više kontejnera nego što vi mislite 100 Pozadina dokumenata 103 CSS kod specifičan za server 104 Poglavlje 4: Raspored elemenata 107 Obrisi umesto ivica 108 Centriranje blokova 110 Realni brojevi: prekoračenje 113 Realni brojevi: pomeranje 115 Ispravljanje grešaka 117 Okvirno ispravljanje grešaka 118 Dve jednostavne kolone 120 Tri jednostavne kolone 121 Faux kolone 124 Liquid Bleach efekat 127 One True raspored elemenata 131 Holy Grail edekat 135 Fluid Grids efekat 140 Em-Based raspored elemenata144 Negativne margine u tekstu 147 Pozicioniranje u okviru konteksta 150 Izbacivanje iz odgovarajućeg bloka 152 Fiksni hederi i futeri 155 Poglavlje 5: Efekti 159 Kompleksna spirala 160 CSS iskačući prozori 165 CSS meniji 167 Uklanjanje delova boksa 169 Starije verzije CSS zaobljenih uglova 172 CSS 3 zaobljeni uglovi 177 CSS sprajtovi 179 Kartice 182 Skraćene kartice185 CSS paralaksa 187 Postavljanje teksta pored ivica nepravilnog oblika 190 Preciznije postavljanje teksta pored ivica nepravilnog oblika 194 Psotavljanje slike u okvir 198 Ograničene slike 200 Deo III: Napredne tehnike 203 Poglavlje 6: Tabele 205 Zaglavlje, telo, futer 206 Zaglavlja vrsta 208 Definisanje stilova na nivou kolona 210 Mapiranje tabela 215 Grafika tabela 222 Poglavlje 7: (Bliska) budućnost 231 HTML 5 stilovi 232 Definisanje klasa u HTML 5 234 Definisanje upita na multimedijalnim datotekama 235 Definisanje privremenih stilova nasleđivanje 240 Definisanje privremenih stilova za kolone 243 RGB Alpha Color 246 HSL i HSL Alpha Color 248 Stilovi za senke 250 Višestruke pozadine 251 2D transformacije 256 Indeks 269

Prikaži sve...
1,150RSD
forward
forward
Detaljnije

nesko u Srbiji Format 26x36cm Tvrd povez sa kutijom stanje: Ne Korištena Pravoslavna reč 2007 god. Na 466 strana, velikog formata, dvojezično ispisana - srpski i engleski jezik, predstavljena su kulturna dobra koja su upisana na listu Unesco baštine. Gamzigrad, Stari Ras i Sopoćani, Studenica, Visoki Dečani, Gračanica, Pećka Patrijaršija i Crkva Bogorodica Ljeviska, potom, Miroslavovo jevanđelje i Arhiv Nikole Tesle. Predstavljeno je kulurno -istorijsko nasleđe koje pripada Unesco listi Pamćenje sveta, kao i park prirode Golija. Knjiga je ne korištena, idealna za poklon ili Vašu biblioteku. Za informaciju više, slobodno se obratite.

Prikaži sve...
1,850RSD
forward
forward
Detaljnije

Implement basic-to-advanced deep learning algorithms Master the mathematics behind deep learning algorithms Become familiar with gradient descent and its variants, such as AMSGrad, AdaDelta, Adam, and Nadam Implement recurrent networks, such as RNN, LSTM, GRU, and seq2seq models Understand how machines interpret images using CNN and capsule networks Implement different types of generative adversarial network, such as CGAN, CycleGAN, and StackGAN Explore various types of autoencoder, such as Sparse autoencoders, DAE, CAE, and VAE Deep learning is one of the most popular domains in the AI space that allows you to develop multi-layered models of varying complexities. This book introduces you to popular deep learning algorithms—from basic to advanced—and shows you how to implement them from scratch using TensorFlow. Throughout the book, you will gain insights into each algorithm, the mathematical principles involved, and how to implement it in the best possible manner. The book starts by explaining how you can build your own neural networks, followed by introducing you to TensorFlow, the powerful Python-based library for machine learning and deep learning. Moving on, you will get up to speed with gradient descent variants, such as NAG, AMSGrad, AdaDelta, Adam, and Nadam. The book will then provide you with insights into recurrent neural networks (RNNs) and LSTM and how to generate song lyrics with RNN. Next, you will master the math necessary to work with convolutional and capsule networks, widely used for image recognition tasks. You will also learn how machines understand the semantics of words and documents using CBOW, skip-gram, and PV-DM. Finally, you will explore GANs, including InfoGAN and LSGAN, and autoencoders, such as contractive autoencoders and VAE. By the end of this book, you will be equipped with all the skills you need to implement deep learning in your own projects. Get up to speed with building your own neural networks from scratch Gain insights into the mathematical principles behind deep learning algorithms Implement popular deep learning algorithms such as CNNs, RNNs, and more using TensorFlow Table of contents 1 Section 1: Getting Started with Deep Learning 2 Introduction to Deep Learning What is deep learning? Biological and artificial neurons ANN and its layers Exploring activation functions Forward propagation in ANN How does ANN learn? Debugging gradient descent with gradient checking Putting it all together Summary Questions Further reading 3 Getting to Know TensorFlow What is TensorFlow? Understanding computational graphs and sessions Variables, constants, and placeholders Introducing TensorBoard Handwritten digit classification using TensorFlow Introducing eager execution Math operations in TensorFlow TensorFlow 2.0 and Keras Should we use Keras or TensorFlow? Summary Questions Further reading 4 Section 2: Fundamental Deep Learning Algorithms 5 Gradient Descent and Its Variants Demystifying gradient descent Gradient descent versus stochastic gradient descent Momentum-based gradient descent Adaptive methods of gradient descent Summary Questions Further reading 6 Generating Song Lyrics Using RNN Introducing RNNs Generating song lyrics using RNNs Different types of RNN architectures Summary Questions Further reading 7 Improvements to the RNN LSTM to the rescue Gated recurrent units Bidirectional RNN Going deep with deep RNN Language translation using the seq2seq model Summary Questions Further reading 8 Demystifying Convolutional Networks What are CNNs? The architecture of CNNs The math behind CNNs Implementing a CNN in TensorFlow CNN architectures Capsule networks Building Capsule networks in TensorFlow Summary Questions Further reading 9 Learning Text Representations Understanding the word2vec model Building the word2vec model using gensim Visualizing word embeddings in TensorBoard Doc2vec Understanding skip-thoughts algorithm Quick-thoughts for sentence embeddings Summary Questions Further reading 10 Section 3: Advanced Deep Learning Algorithms 11 Generating Images Using GANs Differences between discriminative and generative models Say hello to GANs! DCGAN – Adding convolution to a GAN Least squares GAN GANs with Wasserstein distance Summary Questions Further reading 12 Learning More about GANs Conditional GANs Understanding InfoGAN Translating images using a CycleGAN StackGAN Summary Questions Further reading 13 Reconstructing Inputs Using Autoencoders What is an autoencoder? Autoencoders with convolutions Exploring denoising autoencoders Understanding sparse autoencoders Learning to use contractive autoencoders Dissecting variational autoencoders Summary Questions Further reading 14 Exploring Few-Shot Learning Algorithms What is few-shot learning? Siamese networks Architecture of siamese networks Prototypical networks Relation networks Matching networks Summary Questions Further reading 15 Assessments Chapter 1 - Introduction to Deep Learning Chapter 2 - Getting to Know TensorFlow Chapter 3 - Gradient Descent and Its Variants Chapter 4 - Generating Song Lyrics Using an RNN Chapter 5 - Improvements to the RNN Chapter 6 - Demystifying Convolutional Networks Chapter 7 - Learning Text Representations Chapter 8 - Generating Images Using GANs Chapter 9 - Learning More about GANs Chapter 10 - Reconstructing Inputs Using Autoencoders Chapter 11 - Exploring Few-Shot Learning Algorithms 16 Other Books You May Enjoy Leave a review - let other readers know what you think

Prikaži sve...
forward
Detaljnije

SQL praktikum sadrži praktične primere i objašnjenja SQL upita. Uporedo su obrađivani SQL upiti u MySQL bazi kroz radno okruženje PHPMyAdmin, kao i u MS Accessu. Primeri su sačinjeni tako da je akcenat na praktičnoj primeni i tekstualnom unosu upita, bez korišćenja grafičkih alata. U redosledu prezentovanja primera zastupljena je hijerarhija od jednostavnijih ka složenijim. Obrađeni primeri u praktikumu podeljeni su u više celina: Naredbe za definisanje strukture podataka, Naredbe za manipulaciju ili rukovanje podacima, Ugnežđeni upiti, Upiti nad više tabela, Akcioni upiti.

Prikaži sve...
650RSD
forward
forward
Detaljnije

Features Python best practices, patterns, shortcuts, and "pythonic" idioms you won't find anywhere else Covers Python algorithms, objects, concurrency, collaboration, built-in modules, and much more Guides you to a far deeper understanding of the Python language, so you know why its unique idioms and rules of thumb make sense Follows the enormously popular "Effective" format proven in Scott Meyers' classic Effective C++ Updated and Expanded for Python 3 It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up. This second edition of Effective Python will help you master a truly “Pythonic” approach to programming, harnessing Python’s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence. Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You’ll understand the best way to accomplish key tasks so you can write code that’s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved. Key features include 30 new actionable guidelines for all major areas of Python Detailed explanations and examples of statements, expressions, and built-in types Best practices for writing functions that clarify intention, promote reuse, and avoid bugs Better techniques and idioms for using comprehensions and generator functions Coverage of how to accurately express behaviors with classes and interfaces Guidance on how to avoid pitfalls with metaclasses and dynamic attributes More efficient and clear approaches to concurrency and parallelism Solutions for optimizing and hardening to maximize performance and quality Techniques and built-in modules that aid in debugging and testing Tools and best practices for collaborative development Effective Python will prepare growing programmers to make a big impact using Python. Praise For Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition “I have been recommending this book enthusiastically since the first edition appeared in 2015. This new edition, updated and expanded for Python 3, is a treasure trove of practical Python programming wisdom that can benefit programmers of all experience levels.” —Wes McKinney, Creator of Python Pandas project, Director of Ursa Labs “If you’re coming from another language, this is your definitive guide to taking full advantage of the unique features Python has to offer. I’ve been working with Python for nearly twenty years and I still learned a bunch of useful tricks, especially around newer features introduced by Python 3. Effective Python is crammed with actionable advice, and really helps define what our community means when they talk about Pythonic code.” —Simon Willison, Co-creator of Django “I’ve been programming in Python for years and thought I knew it pretty well. Thanks to this treasure trove of tips and techniques, I’ve discovered many ways to improve my Python code to make it faster (e.g., using bisect to search sorted lists), easier to read (e.g., enforcing keyword-only arguments), less prone to error (e.g., unpacking with starred expressions), and more Pythonic (e.g., using zip to iterate over lists in parallel). Plus, the second edition is a great way to quickly get up to speed on Python 3 features, such as the walrus operator, f-strings, and the typing module.” —Pamela Fox, Creator of Khan Academy programming courses “Now that Python 3 has finally become the standard version of Python, it’s already gone through eight minor releases and a lot of new features have been added throughout. Brett Slatkin returns with a second edition of Effective Python with a huge new list of Python idioms and straightforward recommendations, catching up with everything that’s introduced in version 3 all the way through 3.8 that we’ll all want to use as we finally leave Python 2 behind. Early sections lay out an enormous list of tips regarding new Python 3 syntaxes and concepts like string and byte objects, f-strings, assignment expressions (and their special nickname you might not know), and catch-all unpacking of tuples. Later sections take on bigger subjects, all of which are packed with things I either didn’t know or which I’m always trying to teach to others, including ‘Metaclasses and Attributes’ (good advice includes ‘Prefer Class Decorators over Metaclasses’ and also introduces a new magic method ‘__init_subclass__()’ I wasn’t familiar with), ‘Concurrency’ (favorite advice: ‘Use Threads for Blocking I/O, but not Parallelism,’ but it also covers asyncio and coroutines correctly) and ‘Robustness and Performance’ (advice given: ‘Profile before Optimizing’). It’s a joy to go through each section as everything I read is terrific best practice information smartly stated, and I’m considering quoting from this book in the future as it has such great advice all throughout. This is the definite winner for the ‘if you only read one Python book this year...’ contest.” —Mike Bayer, Creator of SQLAlchemy “This is a great book for both novice and experienced programmers. The code examples and explanations are well thought out and explained concisely and thoroughly. The second edition updates the advice for Python 3, and it’s fantastic! I’ve been using Python for almost 20 years, and I learned something new every few pages. The advice given in this book will serve anyone well.” —Titus Brown, Associate Professor at UC Davis “Once again, Brett Slatkin has managed to condense a wide range of solid practices from the community into a single volume. From exotic topics like metaclasses and concurrency to crucial basics like robustness, testing, and collaboration, the updated Effective Python makes a consensus view of what’s ‘Pythonic’ available to a wide audience.” —Brandon Rhodes, Author of python-patterns.guide

Prikaži sve...
forward
Detaljnije

An absolutely wonderful book for someone that has tried and failed to understand functional programming. William E. Wheeler Grokking Functional Programming is a practical book written especially for object-oriented programmers. It will help you map familiar ideas like objects and composition to FP concepts such as programming with immutable data and higher-order functions. You will learn how to write concurrent programs, how to handle errors and how to design your solutions with modularity and readability in mind. And you'll be pleased to know that we skip the academic baggage of lambda calculus, category theory, and the mathematical foundations of FP in favor of applying functional programming to everyday programming tasks. At the end of the book, you'll be ready to pick a functional language and start writing useful and maintainable software. Part 1: The Functional Toolkit 1 Learning functional programming 1.1 Perhaps you picked up this book because…​ 1.2 What do you need to know before we start? 1.3 How do functions look like? 1.4 Meet the function 1.5 When the code lies…​ 1.6 Imperative vs declarative 1.7 Coffee Break: imperative vs declarative 1.8 Coffee Break Explained: imperative vs declarative 1.9 How useful is learning functional programming? 1.10 Leaping into Scala 1.11 Practicing functions in Scala 1.12 Getting our tools ready 1.13 Getting to know the Scala REPL 1.14 Writing your first functions! 1.15 How to use this book? 1.16 Summary 2 Pure functions 2.1 Why do we need pure functions? 2.2 Coding imperatively 2.3 Passing copies of the data 2.4 Breaking the code…​ again 2.5 Recalculating instead of storing 2.6 Focusing on logic by passing the state 2.7 Where did all the state go? 2.8 Difference between impure & pure functions 2.9 Coffee Break: refactoring to a pure function 2.10 Coffee Break explained: refactoring to a pure function 2.11 In pure functions we trust 2.12 Difficulty of staying pure…​ 2.13 Pure functions and clean code 2.14 Coffee Break: pure or impure? 2.15 Coffee Break Explained: pure or impure? 2.16 Using Scala to write pure functions 2.17 Practicing pure functions in Scala 2.18 Testing pure functions 2.19 Coffee Break: testing pure functions 2.20 Coffee Break Explained: testing pure functions 2.21 Summary 3 Immutable values 3.1 The fuel for the engine 3.2 Another case for immutability 3.3 Can you trust this function? 3.4 Mutability is dangerous 3.5 Functions that lie…​ again 3.6 Fighting mutability by working with copies 3.7 Coffee Break: getting burnt by mutability 3.8 Coffee Break Explained: getting burnt by mutability 3.9 Introducing shared mutable state 3.10 State’s impact on programming abilities 3.11 Dealing with the moving parts 3.12 Dealing with the moving parts using FP 3.13 Immutable values in Scala 3.14 Building our intuitions about immutability 3.15 Coffee Break: The Immutable String API 3.16 Coffee Break Explained: The Immutable String API 3.17 Hold on…​ isn’t this bad? 3.18 Purely functional approach to the shared mutable state 3.19 Practicing immutable slicing and appending 3.20 Practicing immutable slicing and appending 3.21 Summary 4 Functions as values 4.1 Implementing requirements as functions 4.2 Impure functions and mutable values strike again 4.3 Using Java Streams to sort the list 4.4 Function signatures should tell the whole story 4.5 Changing the requirements 4.6 We just pass the code around! 4.7 Using Java’s Function values 4.8 Using Function syntax to deal with code duplication 4.9 Passing user-defined functions as arguments 4.10 Coffee Break: Functions as Parameters 4.11 Coffee Break Explained: Functions as Parameters 4.12 Problems with reading functional Java 4.13 Passing functions in Scala 4.14 Deep dive into sortBy 4.15 Solving the word ranking problem using Scala 4.16 Implementing a word ranker in Scala 4.17 Practicing function passing 4.18 Implementing a word ranker in a declarative way 4.19 Passing functions to custom-made functions 4.20 Small functions and their responsibilities 4.21 Passing functions inline 4.22 Coffee Break: Passing functions in Scala 4.23 Coffee Break Explained: Passing functions in Scala 4.24 What else can we achieve just by passing functions? 4.25 Applying a function to each element of a list 4.26 Applying a function to each element of a list using map 4.27 Getting to know map 4.28 Learn once, use everywhere 4.29 Returning parts of the list based on a condition 4.30 Returning parts of the list using filter 4.31 Getting to know filter 4.32 Practicing filter 4.33 Our journey so far…​ 4.34 Don’t repeat yourself? 4.35 Is my API easy to use? 4.36 Adding a new parameter is not enough 4.37 Functions can return functions 4.38 Using functions that can return functions 4.39 Coffee Break: Returning functions 4.40 Coffee Break Explained: Returning functions 4.41 Designing functional APIs 4.42 Iterative design of functional APIs 4.43 Returning functions from returned functions 4.44 How to return functions from returned functions? 4.45 Using the flexible API built with returned functions 4.46 Using multiple parameter lists in functions 4.47 Solution: Multiple parameter lists 4.48 We have been currying! 4.49 Practicing currying 4.50 Programming by passing function values 4.51 Reducing many values into one value 4.52 Reducing many values into one value using foldLeft 4.53 Getting to know foldLeft 4.54 foldLeft varia 4.55 Practicing foldLeft 4.56 Modeling immutable data 4.57 Using case classes with higher-order functions 4.58 More concise syntax for inline functions 4.59 Summary Part 2: The Functional Techniques 5 Pipelines & Comprehensions 6 Error Handling 7 Behaviors vs Data 8 Functions and Types 9 IO 10 Data Streams 11 Concurrency 12 Testing Part 3: Applied Functional Programming 13 Case Study #1 14 Case Study #2 15 Case Study #3 About the Technology Functional programming is more than just writing the same old code in Scala, Clojure, or Haskell. To grok FP—to really get it—you need to rewire your brain to see the world differently. We're here to help you flip the switch. Grokking Functional Programming teaches you first to break down problems in a new way so you can approach them from a FP mindset. Following carefully-selected examples with thorough, carefully-paced explanations, you'll immerse yourself in FP concept by concept. Along the way, exercises, checks for understanding, and even the occasional puzzler give you opportunities to think and practice what you're learning. What's inside Designing with functions and types instead of objects Multiple learning approaches to help you grok each new concept A practical programming-first teaching style Programming with pure functions & immutable values Writing concurrent programs with a functional style Testing functional programs About the reader The book assumes that the reader has at least one year of experience developing software using a mainstream object-oriented programming language like Java. While examples use Scala, this is not a Scala book. The concepts will apply to any FP language, and no prior knowledge of Scala or FP is required. About the author Michał Płachta started using Scala commercially in 2014 and has been an active contributor to the Scala and JVM communities since. He regularly speaks at conferences, runs workshops, and organizes meetups to help others become better at functional programming. You can find his blog at michalplachta.com.

Prikaži sve...
forward
Detaljnije

Teaches by example, demonstrating concepts through compelling projects that illuminate realistic use cases. From the Foreword by Gray Norton, Polymer Project, Google Web Components are a standardized way to build reusable custom elements for web pages and applications using HTML, CSS, and JavaScript. A Web Component is well-encapsulated, keeping its internal structure separate from other page elements so they don’t collide with the rest of your code. In Web Components in Action you’ll learn to design, build, and deploy reusable Web Components from scratch. Part 1: First steps 1 The framework without a framework 1.1 What are Web Components? 1.1.1 The date picker 1.1.2 The Shadow DOM 1.1.3 What do people mean when they say Web Components? 1.1.4 The problematic history of HTML Imports 1.1.5 Polymer Library and X-Tags 1.1.6 Modern Web Components 1.2 The future of Web Components 1.3 Beyond the single component 1.3.1 Web Components are just like any other DOM element 1.3.2 From individual component to application 1.4 Your project, your choice 1.5 Summary 2 Your first Web Component 2.1 Intro to HTMLElement 2.1.1 Crash course in inheritance 2.1.2 Inheritance in your favorite elements 2.2 Rules for naming your element 2.3 Defining your custom element (and handling collisions) 2.4 Extending HTMLElement to create custom component logic 2.5 Using your custom element in practice 2.6 Making a (useful) first component 2.6.1 Set up your web server 2.6.2 Writing our HTML tag 2.6.3 Creating our class 2.6.4 Adding content to our component 2.6.5 Styling our component 2.6.6 Component logic 2.6.7 Adding interactivity 2.6.8 Finishing touches 2.6.9 Improving the carousel 2.7 Notes on browser support 2.8 Summary 3 Making your component reuseable 3.1 A real-world component 3.1.1 A 3D search use case 3.1.2 Starting with an HTTP request 3.1.3 Wrapping our work up in a custom component 3.1.4 Rendering search results 3.1.5 Styling our component 3.2 Making our component configurable 3.2.1 Creating our component API with setters 3.2.2 Using our API from the outside looking in 3.3 Using attributes for configuration 3.3.1 An argument against a component API for configuration 3.3.2 Implementing attributes 3.3.3 Case sensitivity 3.4 Listening for attribute changes 3.4.1 Adding text input 3.4.2 The attribute changed callback 3.4.3 Observed attributes 3.5 Making more things even more customizable 3.5.1 Using hasAttribute to check if an attribute exists 3.5.2 Fully customizing the HTTP request URL for development 3.5.3 Best practice guides 3.5.4 Avoiding attributes for rich data 3.5.5 Property and attribute reflection 3.6 Updating the slider component 3.7 Summary 4 The component lifecycle 4.1 The Web Components API 4.2 The connectedCallback handler 4.2.1 Constructor vs. connected 4.3 The remaining Web Component lifecycle methods 4.3.1 Disconnected callback 4.3.2 Adopted callback 4.4 Comparing to React’s lifecycle 4.5 Comparing to a game engine lifecycle 4.6 Component lifecycle v0 4.7 Summary 5 Instrumenting a better web app through modules 5.1 Using the script tag to load your Web Components 5.1.1 Having to deal with many JS and CSS references 5.1.2 Tiny scripts are more organized, but make the reference problem worse 5.1.3 Including CSS for self-reliant components 5.1.4 Dependency hell 5.2 Using modules to solve dependency problems 5.2.1 Creating a musical instrument with Web Components and JS modules 5.2.2 Starting with the smallest component 5.2.3 Importing and nesting a Web Component within a Web Component 5.2.4 Using a Web Component to wrap an entire web application 5.3 Adding interactivity to our component 5.3.1 Listening for mouse movement 5.3.2 Passing data to child components 5.3.3 Making your components shake with CSS 5.4 Wrapping third-party libraries as modules 5.4.1 Frontend tooling for wrapping a module with Node.js 5.4.2 Not perfect, but does the job 5.4.3 Using the wrapped module to play some notes 5.4.4 No more audio autoplay 5.4.5 Playing the Web Harp 5.5 Summary Part 2: Ways to Improve your Component Workflow 6 Markup managed 6.1 String theory 6.1.1 When inline HTML gets ugly 6.1.2 String syntax with the backtick 6.2 Using template literals 6.2.1 Business card creator 6.2.2 Iterating design with just HTML and CSS 6.3 Importing templates 6.3.1 Keeping markup out of the main component logic 6.3.2 A module just for HTML and CSS 6.4 Template logic 6.4.1 Creating menus from data 6.4.2 More generation logic, harder automation 6.5 Element caching 6.5.1 Don’t make me query-select in my component 6.6 Smart templating 6.6.1 Using lit-html 6.6.2 Repeating with templates 6.6.3 Should you use it? 6.6.4 Injecting event listeners into markup 6.7 Updating the slider component 6.8 Summary 7 Templating your content with HTML 7.1 R.I.P. HTML Imports 7.1.1 Polyfilling HTML Imports 7.1.2 What’s inside the import 7.2 The template tag 7.2.1 Document fragments 7.2.2 Using template content 7.3 Choose your own template adventure 7.4 Dynamically loading templates 7.5 Entering the Shadow DOM with slots 7.5.1 Slots without a name 7.6 Summary 8 The Shadow DOM 8.1 Encapsulation 8.1.1 Protecting your component’s API 8.1.2 Protecting your component’s DOM 8.2 Enter the Shadow DOM 8.2.1 The shadow root 8.2.2 Closed mode 8.2.3 Your component’s constructor vs. connectedCallback 8.3 The Shadow DOM today 8.4 Summary 9 Shadow CSS 9.1 Style creep 9.1.1 Style creep into component descendants 9.1.2 Style creep into your component 9.2 Style creep solved with the Shadow DOM 9.2.1 When styles creep 9.3 Shadow DOM workout plan 9.3.1 Application shell 9.3.2 Host and ID selectors 9.3.3 Grid and list containers 9.4 Adaptable components 9.4.1 Creating the exercise component 9.4.2 Exercise component style 9.5 Updating the slider component 9.6 Summary 10 Shadow CSS rough edges 10.1 Contextual CSS 10.1.1 A small bit of interactivity 10.1.2 Contextual style 10.1.3 Workaround for host-context 10.2 Component themes 10.2.1 Shadow and deep selectors 10.2.2 CSS Variables 10.2.3 Applying CSS Variables to our demo 10.3 Using the Shadow DOM in practice (today) 10.3.1 Browser support 10.3.2 Polyfilling 10.3.3 Design systems 10.4 Summary Part 3: Putting your components together 11 A real-world UI component 11.1 Crafting a color picker 11.1.1 The components of our component 11.2 Coordinate picker component 11.2.1 The coordinate picker Web Component class 11.2.2 Coordinate picker HTML/CSS 11.2.3 Component demos 11.3 The color picker 11.3.1 Observing attribute changes for interaction 11.3.2 Responding to input fields 11.3.3 Responding to attribute changes 11.4 Adding a common design language 11.4.1 Swapping in CSS vars for a consistent design 11.4.2 Using imports for more complex CSS 11.5 Summary 12 Building and supporting older browsers 12.1 Backwards compatibility 12.1.1 Toggling the Shadow DOM 12.1.2 Comparing to polyfills 12.1.3 Shadow CSS and child elements 12.2 Building for the least common denominator 12.3 Build processes 12.3.1 Using NPM scripts 12.4 Building components 12.4.1 Why we build 12.4.2 Module bundling with Rollup 12.4.3 Running builds with npm 12.5 Transpiling for IE 12.5.1 Babel 12.5.2 CSS var ponyfill 12.6 Summary 13 Component testing 13.1 Unit testing and TDD 13.2 Web Component tester 13.2.1 Writing tests 13.3 Comparing to a standard test setup with Karma 13.3.1 Karma Web Components 13.3.2 Multiple tests in the same project 13.3.3 A note on Safari 13.4 Summary 14 Events and application data flow 14.1 Framework offerings 14.2 Events 14.2.1 Native events and WebComponentsReady 14.2.2 When custom elements are defined 14.2.3 Custom Events 14.2.4 Custom Event bubbling 14.3 Passing events through Web Components 14.3.1 Native event propagation through the Shadow DOM 14.3.2 Custom Event propagation through the Shadow DOM 14.4 Separate your data 14.4.1 Model-view-controller 14.4.2 Local storage 14.4.3 Wiring UI to the data model 14.5 Exercise playback view 14.6 Passing events with an event bus 14.6.1 Static getter event types 14.6.2 Design patterns as suggestions 14.7 Summary 15 Hiding your complexities 15.1 Looking to the Web Component future 15.2 3D and mixed reality 15.2.1 A-Frame 15.2.2 Model viewer component 15.2.3 Model-viewer + Poly search 15.2.4 AR with model-viewer 15.2.5 Your own 3D component 15.3 Video effects 15.3.1 Processing pixels with JS 15.3.2 WebGL shaders 15.4 Hand tracking and machine learning 15.5 Summary Appendixes Appendix A: ES2015 for Web Components A.1 What is ES2015? A.2 Rethinking variables with ES2015 A.2.1 Variable declaration with let A.2.2 Variable declaration with const A.2.3 Important by convention but not functionality A.3 Classes A.3.1 Constructor A.3.2 Properties A.3.3 Private properties in JS A.3.4 Getters and setters A.3.5 Static methods A.4 Modules A.4.1 Top-level objects in JS A.4.2 Module syntax for importing and exporting A.4.3 Working with multiple functions in the same module A.5 Template literals A.5.1 Inserting variables into a template literal A.6 The fat arrow A.6.1 The callback scope problem A.6.2 Losing scope in classes A.6.3 Managing scope with the fat arrow About the Technology The right UI can set your sites and web applications apart from the ordinary. Using the Web Components API, you can build Custom Elements and then add them to your pages with just a simple HTML tag. This standards-based design approach gives you complete control over the style and behavior of your components and makes them radically easier to build, share, and reuse between projects. About the book Web Components in Action teaches you to build and use Web Components from the ground up. You’ll start with simple components and component-based applications, using JavaScript, HTML, and CSS. Then, you’ll customize them and apply best design practices to maximize reusability. Through hands-on projects, you’ll learn to build production-ready Web Components for any project, including color pickers, advanced applications using 3D models, mixed reality, and machine learning. What's inside Creating reusable Custom Elements without a framework Using the Shadow DOM for ultimate component encapsulation Leveraging newer JS features to organize and reuse code Fallback strategies for using Web Components on older browsers About the reader Written for web developers experienced with HTML, CSS, and JavaScript. About the author Ben Farrell is a Senior Experience Developer at Adobe working on the Adobe Design Prototyping Team.

Prikaži sve...
forward
Detaljnije

Grasp machine learning and neural network techniques to solve challenging tasks Apply the new features of TF 2.0 to speed up development Use TensorFlow Datasets (tfds) and the tf.data API to build high-efficiency data input pipelines Perform transfer learning and fine-tuning with TensorFlow Hub Define and train networks to solve object detection and semantic segmentation problems Train Generative Adversarial Networks (GANs) to generate images and data distributions Use the SavedModel file format to put a model, or a generic computational graph, into production TensorFlow, the most popular and widely used machine learning framework, has made it possible for almost anyone to develop machine learning solutions with ease. With TensorFlow (TF) 2.0, you'll explore a revamped framework structure, offering a wide variety of new features aimed at improving productivity and ease of use for developers. This book covers machine learning with a focus on developing neural network-based solutions. You'll start by getting familiar with the concepts and techniques required to build solutions to deep learning problems. As you advance, you’ll learn how to create classifiers, build object detection and semantic segmentation networks, train generative models, and speed up the development process using TF 2.0 tools such as TensorFlow Datasets and TensorFlow Hub. By the end of this TensorFlow book, you'll be ready to solve any machine learning problem by developing solutions using TF 2.0 and putting them into production. Understand the basics of machine learning and discover the power of neural networks and deep learning Explore the structure of the TensorFlow framework and understand how to transition to TF 2.0 Solve any deep learning problem by developing neural network-based solutions using TF 2.0 Table of contents 1 What is Machine Learning? The importance of the dataset Supervised learning Unsupervised learning Semi-supervised learning Summary Exercises 2 Neural Networks and Deep Learning Neural networks Optimization Convolutional neural networks Regularization Summary Exercises 3 TensorFlow Graph Architecture Environment setup Dataflow graphs Model definition and training Interacting with the graph using Python Summary Exercises 4 TensorFlow 2.0 Architecture Relearning the framework The Keras framework and its models Eager execution and new features Codebase migration Summary Exercises 5 Efficient Data Input Pipelines and Estimator API Efficient data input pipelines Estimator API Summary Exercises 6 Image Classification Using TensorFlow Hub Getting the data Transfer learning Fine-tuning Summary Exercises 7 Introduction to Object Detection Getting the data Object localization Classification and localization Summary Exercises 8 Semantic Segmentation and Custom Dataset Builder Semantic segmentation Create a TensorFlow DatasetBuilder Model training and evaluation Summary Exercises 9 Generative Adversarial Networks Understanding GANs and their applications Unconditional GANs Conditional GANs Summary Exercises 10 Bringing a Model to Production The SavedModel serialization format Python deployment Supported deployment platforms Summary Exercises

Prikaži sve...
forward
Detaljnije

Confiure the most effective Kali Linux tools to test infrastructure security Employ stealth to avoid detection in the infrastructure being tested Recognize when stealth attacks are being used against your infrastructure Exploit networks and data systems using wired and wireless networks as well as web services Identify and download valuable data from target systems Maintain access to compromised systems Use social engineering to compromise the weakest part of the network - the end users This book takes you, as a tester or security practitioner, through the reconnaissance, vulnerability assessment, exploitation, privilege escalation, and post-exploitation activities used by pentesters. To start with, you'll use a laboratory environment to validate tools and techniques, along with an application that supports a collaborative approach for pentesting. You'll then progress to passive reconnaissance with open source intelligence and active reconnaissance of the external and internal infrastructure. You'll also focus on how to select, use, customize, and interpret the results from different vulnerability scanners, followed by examining specific routes to the target, which include bypassing physical security and the exfiltration of data using a variety of techniques. You'll discover concepts such as social engineering, attacking wireless networks, web services, and embedded devices. Once you are confident with these topics, you'll learn the practical aspects of attacking user client systems by backdooring with fileless techniques, followed by focusing on the most vulnerable part of the network – directly attacking the end user. By the end of this book, you'll have explored approaches for carrying out advanced pentesting in tightly secured environments, understood pentesting and hacking techniques employed on embedded peripheral devices. Employ advanced pentesting techniques with Kali Linux to build highly secured systems Discover various stealth techniques to remain undetected and defeat modern infrastructures Explore red teaming techniques to exploit secured environment Table of contents 1 Goal-Based Penetration Testing Conceptual overview of security testing Misconceptions of vulnerability scanning, penetration testing, and red team exercises Objective-based penetration testing The testing methodology Introduction to Kali Linux – features Installing and updating Kali Linux Organizing Kali Linux Building a verification lab Managing collaborative penetration testing using Faraday Summary 2 Open Source Intelligence and Passive Reconnaissance Basic principles of reconnaissance Google Hacking Database Creating custom wordlists for cracking passwords Summary 3 Active Reconnaissance of External and Internal Networks Stealth scanning strategies DNS reconnaissance and route mapping Employing comprehensive reconnaissance applications Identifying the external network infrastructure Mapping beyond the firewall IDS/IPS identification Enumerating hosts Port, operating system, and service discovery Writing your own port scanner using netcat Large-scale scanning Summary 4 Vulnerability Assessment Vulnerability nomenclature Local and online vulnerability databases Vulnerability scanning with Nmap Web application vulnerability scanners Vulnerability scanners for mobile applications The OpenVAS network vulnerability scanner Commercial vulnerability scanners Specialized scanners Threat modeling Summary 5 Advanced Social Engineering and Physical Security Methodology and attack methods Physical attacks at the console Creating a rogue physical device The Social Engineering Toolkit (SET) Hiding executables and obfuscating the attacker's URL Escalating an attack using DNS redirection Launching a phishing attack Using bulk transfer as a mode of phishing Summary 6 Wireless Attacks Configuring Kali for wireless attacks Wireless reconnaissance Bypassing a hidden SSID Bypassing the MAC address authentication and open authentication Attacking WPA and WPA2 Denial-of-service (DoS) attacks against wireless communications Compromising enterprise implementations of WPA/WPA2 Working with Ghost Phisher Summary 7 Exploiting Web-Based Applications Web application hacking methodology The hacker's mind map Reconnaissance of web apps Client-side proxies Application-specific attacks Summary 8 Client-Side Exploitation Backdooring executable files Attacking a system using hostile scripts The Cross-Site Scripting framework The Browser Exploitation Framework (BeEF) Understanding BeEF Browser Summary 9 Bypassing Security Controls Bypassing Network Access Control (NAC) Bypassing the antivirus with files Going fileless and evading antivirus Bypassing application-level controls Bypassing Windows operating system controls Summary 10 Exploitation The Metasploit Framework Exploiting targets using MSF Exploiting multiple targets using MSF resource files Exploiting multiple targets with Armitage Using public exploits Developing a Windows exploit Summary 11 Action on the Objective and Lateral Movement Activities on the compromised local system Horizontal escalation and lateral movement Summary 12 Privilege Escalation Overview of the common escalation methodology Escalating from domain user to system administrator Local system escalation Escalating from administrator to system Credential harvesting and escalation attacks Escalating access rights in Active Directory Compromising Kerberos – the golden-ticket attack Summary 13 Command and Control Persistence Using persistent agents Domain fronting Exfiltration of data Hiding evidence of an attack Summary 14 Embedded Devices and RFID Hacking Embedded systems and hardware architecture Firmware unpacking and updating Introduction to RouterSploit Framework UART Cloning RFID using Chameleon Mini Summary

Prikaži sve...
forward
Detaljnije

Code in Python using Jupyter and VS Code Explore the basics of coding – loops, variables, functions, and classes Deploy continuous integration with Git, Bash, and DVC Get to grips with Pandas, NumPy, and scikit-learn Perform data visualization with Matplotlib, Altair, and Datashader Create a package out of your code using poetry and test it with PyTest Make your machine learning model accessible to anyone with the web API Python is the most widely used programming language for building data science applications. Complete with step-by-step instructions, this book contains easy-to-follow tutorials to help you learn Python and develop real-world data science projects. The “secret sauce” of the book is its curated list of topics and solutions, put together using a range of real-world projects, covering initial data collection, data analysis, and production. This Python book starts by taking you through the basics of programming, right from variables and data types to classes and functions. You’ll learn how to write idiomatic code and test and debug it, and discover how you can create packages or use the range of built-in ones. You’ll also be introduced to the extensive ecosystem of Python data science packages, including NumPy, Pandas, scikit-learn, Altair, and Datashader. Furthermore, you’ll be able to perform data analysis, train models, and interpret and communicate the results. Finally, you’ll get to grips with structuring and scheduling scripts using Luigi and sharing your machine learning models with the world as a microservice. By the end of the book, you’ll have learned not only how to implement Python in data science projects, but also how to maintain and design them to meet high programming standards. Learn the basics of developing applications with Python and deploy your first data application Take your first steps in Python programming by understanding and using data structures, variables, and loops Delve into Jupyter, NumPy, Pandas, SciPy, and sklearn to explore the data science ecosystem in Python Table of contents 1 Preparing the Workspace Technical requirements Installing Python Downloading materials for running the code Working with VS Code Beginning with Jupyter Pre-flight check Summary Questions Further reading 2 First Steps in Coding - Variables and Data Types Technical requirements Assigning variables Naming the variable Understanding data types Converting the data types Exercise Summary Questions Further reading 3 Functions Technical requirements Understanding a function Defining the function Refactoring the temperature conversion Understanding anonymous (lambda) functions Understanding recursion Summary Questions Further reading 4 Data Structures Technical requirements What are data structures? More data structures Using generators Useful functions to use with data structures Comprehensions Summary Questions Further reading 5 Loops and Other Compound Statements Technical requirements Understanding if, else, and elif statements Running code many times with loops Handling exceptions with try/except and try/finally Understanding the with statements Summary Questions Further reading 6 First Script – Geocoding with Web APIs Technical requirements Geocoding as a service Learning about web APIs Working with the Nominatim API Caching with decorators Reading and writing data Moving code to a separate module Collecting NYC Open Data from the Socrata service Summary Questions Further reading 7 Scraping Data from the Web with Beautiful Soup 4 Technical requirements When there is no API Scraping WWII battles Beyond Beautiful Soup Summary Questions Further reading 8 Simulation with Classes and Inheritance Technical requirements Understanding classes Using classes in simulation Summary Questions Further reading 9 Shell, Git, Conda, and More – at Your Command Technical requirements Shell Git Conda Make Cookiecutter Summary Questions 10 Python for Data Applications Technical requirements Introducing Python for data science Exploring NumPy Beginning with pandas Trying SciPy and scikit-learn Understanding Jupyter Summary Questions 11 Data Cleaning and Manipulation Technical requirements Getting started with pandas Working with real data Getting to know regular expressions Parsing locations Time Belligerents Understanding casualties Quality assurance Writing the file Summary Questions Further reading 12 Data Exploration and Visualization Technical requirements Exploring the dataset Declarative visualization with vega and altair Big data visualization with datashader Summary Questions Further reading 13 Training a Machine Learning Model Technical requirements Understanding the basics of ML Summary Questions Further reading 14 Improving Your Model – Pipelines and Experiments Technical requirements Understanding cross-validation Exploring feature engineering Optimizing the hyperparameters Tracking your data and metrics with version control Summary Questions Further reading 15 Packaging and Testing with Poetry and PyTest Technical requirements Building a package A few ways to build your package Testing the code so far Automating the process with CI services Generating documentation generation with sphinx Installing a package in editable mode Summary Questions Further reading 16 Data Pipelines with Luigi Technical requirements Introducing the ETL pipeline Building our first task in Luigi Understanding time-based tasks Exploring the different output formats Expanding Luigi with custom template classes Summary Questions Further reading 17 Let's Build a Dashboard Technical requirements Building a dashboard – three types of dashboard Understanding dynamic dashboards Summary Questions Further reading 18 Serving Models with a RESTful API Technical requirements What is a RESTful API? Building a basic API service Building a web page Speeding up with asynchronous calls Deploying and testing your API loads with Locust Summary Questions Further reading 19 Serverless API Using Chalice Technical requirements Understanding serverless Getting started with Chalice Setting up a simple model Building a serverless API for an ML model Building a serverless function as a data pipeline Summary Questions Further reading 20 Best Practices and Python Performance Technical requirements Speeding up your Python code Using best practices for coding in your project Beyond this book – packages and technologies to look out for Summary Questions Further reading

Prikaži sve...
forward
Detaljnije

Knjiga „Python za osnovce” namenjena je učenicima osnovne škole. Knjiga je pisana u skladu sa novim planom nastave i učenja za predmet Informatika i računarstvo koji je odskora obavezan u osnovnoj školi. „Python za osnovce” pokriva deo ovog predmeta u okviru koga se izučava tekstualno programiranje. Programski jezik Python je prepoznat kao odličan izbor za osnovni nivo programiranja te je detaljno opisan u ovoj knjizi, kao i biblioteka ovog jezika PyGame namenjena za 2D grafiku. Prednost ove knjige je što sadrži veliki broj rešenih zadataka koji prate interaktivne sadržaje portala koji se bavi razvojem algoritamske pismenosti: petlja.org.

Prikaži sve...
920RSD
forward
forward
Detaljnije

Praktični veb-dizajn naučite osnove veb dizajna koristeći HTML5, CSS3, Bootstrap, jQuery i Vue.js Naslov originala: Practical Web Design Veb-dizajn je proces kreiranja veb-sajtova. Ovaj proces obuhvata nekoliko različitih aspekata, uključujući raspored veb-stranice, kreiranje sadržaja kao i grafički dizajn. Ova knjiga nudi sve ono što vam je potrebno da znate kako biste kreirali veb-sajtove. Na samom početku ove knjige objašnjen je značaj veb-dizajna kao i osnovne komponente dizajna koje se koriste prilikom kreiranja veb-sajtova. Ova knjiga će vam dati i savete kako da radite brzo i efikasno sa veb-tehnologijama, kao što su HTML5, CSS3 i JavaScript. Takođe, uradićete projekat koji se odnosi na kreiranje statičkog sajta koji ima dobar raspored. Nakon toga, učićemo JavaScript i jQuery kako bismo na kraju kreirali dinamički sadržaj za potrebe vašeg veb-sajta. Nakon puštanja u rad našeg osnovnog veb-sajta zajedno sa dinamičkom funkcionalnošću, prelazimo na kreiranje responsive veb-sajtova koristeći više naprednih tehnika, kao što je Bootstrap. Zatim, učićete o pametnim načinima kako da dodate dinamički sadržaj, a i upoznaćete nove UI tehnike, kao što su Adaptivni UI i Material Design. Ovo sve će vam pomoći da shvatite značajne koncepte poput prikazivanja sa serverske strane i UI komponente. Na samom kraju, biće reči o različitim alatkama koje koriste developeri kako bi olakšali sebi posao.

Prikaži sve...
1,110RSD
forward
forward
Detaljnije

free previous edition included An eBook copy of the previous edition of this book is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase. ePub + Kindle available Nov 8, 2019 Jeff and Stephen took their battle-hardened experience and updated this already great book with new details and examples. From the Foreword by Bret Fisher, Docker Captain and Container Consultant Docker in Action, Second Edition teaches you the skills and knowledge you need to create, deploy, and manage applications hosted in Docker containers. This bestseller has been fully updated with new examples, best practices, and a number of entirely new chapters. 1 Welcome to Docker 1.1 What is Docker? 1.1.1 “Hello, World” 1.1.2 Containers 1.1.3 Containers are not virtualization 1.1.4 Running software in containers for isolation 1.1.5 Shipping containers 1.2 What problems does Docker solve? 1.2.1 Getting organized 1.2.2 Improving portability 1.2.3 Protecting your computer 1.3 Why is Docker important? 1.4 Where and when to use Docker 1.5 Docker in the Larger Ecosystem 1.6 Getting help with the Docker command line 1.7 Summary Part 1: Process Isolation and Environment-Independent Computing 2 Running software in containers 2.1 Controlling containers: building a website monitor 2.1.1 Creating and starting a new container 2.1.2 Running interactive containers 2.1.3 Listing, stopping, restarting, and viewing output of containers 2.2 Solved problems and the PID namespace 2.3 Eliminating metaconflicts: building a website farm 2.3.1 Flexible container identification 2.3.2 Container state and dependencies 2.4 Building environment-agnostic systems 2.4.1 Read-only file systems 2.4.2 Environment variable injection 2.5 Building durable containers 2.5.1 Automatically restarting containers 2.5.2 PID 1 and init systems 2.6 Cleaning up 2.7 Summary 3 Software installation simplified 3.1 Identifying software 3.1.1 What is a named repository? 3.1.2 Using tags 3.2 Finding and installing software 3.2.1 Working with Docker registries from the command line 3.2.2 Using alternative registries 3.2.3 Images as files 3.2.4 Installing from a Dockerfile 3.2.5 Docker Hub from the website 3.3 Installation files and isolation 3.3.1 Image layers in action 3.3.2 Layer relationships 3.3.3 Container file system abstraction and isolation 3.3.4 Benefits of this toolset and file system structure 3.3.5 Weaknesses of union file systems 3.4 Summary 4 Working with storage and volumes 4.1 File trees and mount points 4.2 Bind mounts 4.3 In-memory storage 4.4 Docker volumes 4.4.1 Volumes provide container-independent data management 4.4.2 Using volumes with a NoSQL database 4.5 Shared mount points and sharing files 4.5.1 Anonymous volumes and the volumes-from flag 4.6 Cleaning up volumes 4.7 Advanced storage with volume plugins 4.8 Summary 5 Single Host Networking 5.1 Networking background (for beginners) 5.1.1 Basics: protocols, interfaces, and ports 5.1.2 Bigger picture: networks, NAT, and port forwarding 5.2 Docker container networking 5.2.1 Creating a user-defined bridge network 5.2.2 Exploring a bridge network 5.2.3 Beyond bridge networks 5.3 Special container networks: host and none 5.4 Handling inbound traffic with NodePort publishing 5.5 Container Networking Caveats and Customizations 5.5.1 No firewalls or network policies 5.5.2 Custom DNS configuration 5.5.3 Externalizing network management 5.6 Summary 6 Limiting risk with resource controls 6.1 Resource allowances 6.1.1 Memory limits 6.1.2 CPU 6.1.3 Access to devices 6.2 Shared memory 6.2.1 Sharing IPC primitives between containers 6.3 Understanding users 6.3.1 Working with the run-as user 6.3.2 Users and volumes 6.3.3 Introduction to the Linux user namespace and uid remapping 6.4 Adjusting OS feature access with capabilities 6.5 Running a container with full privileges 6.6 Stronger containers with enhanced tools 6.6.1 Specifying additional security options 6.7 Build use-case-appropriate containers 6.7.1 Applications 6.7.2 High-level system services 6.7.3 Low-level system services 6.8 Summary Part 2: Packaging Software for Distribution 7 Packaging software in images 7.1 Building Docker images from a container 7.1.1 Packaging Hello World 7.1.2 Preparing packaging for Git 7.1.3 Reviewing file system changes 7.1.4 Committing a new image 7.1.5 Configurable image attributes 7.2 Going deep on Docker images and layers 7.2.1 An exploration of union file systems 7.2.2 Reintroducing images, layers, repositories, and tags 7.2.3 Managing image size and layer limits 7.3 Exporting and importing flat file systems 7.4 Versioning best practices 7.5 Summary 8 Building images automatically with Dockerfiles 8.1 Packaging Git with a Dockerfile 8.2 A Dockerfile primer 8.2.1 Metadata instructions 8.2.2 File system instructions 8.3 Injecting downstream build-time behavior 8.4 Creating maintainable Dockerfiles 8.5 Using startup scripts and multiprocess containers 8.5.1 Environmental preconditions validation 8.5.2 Initialization processes 8.5.3 The Purpose and Use of Health Checks 8.6 Building hardened application images 8.6.1 Content addressable image identifiers 8.6.2 User permissions 8.6.3 SUID and SGID permissions 8.7 Summary 9 Public and private software distribution 9.1 Choosing a distribution method 9.1.1 A distribution spectrum 9.1.2 Selection criteria 9.2 Publishing with hosted registries 9.2.1 Publishing with public repositories: Hello World via Docker Hub 9.2.2 Private hosted repositories 9.3 Introducing private registries 9.3.1 Using the registry image 9.3.2 Consuming images from your registry 9.4 Manual image publishing and distribution 9.4.1 A sample distribution infrastructure using the File Transfer Protocol 9.5 Image source distribution workflows 9.5.1 Distributing a project with Dockerfile on GitHub 9.6 Summary 10 Image Pipelines 10.1 Goals of an image build pipeline 10.2 Patterns for building images 10.2.1 All-in-one images 10.2.2 Separate build and runtime images 10.2.3 Create variations of application runtime image using multi-stage builds 10.3 Record metadata at image build time 10.3.1 Orchestrating the build with make 10.4 Testing images in a build pipeline 10.5 Patterns for tagging images 10.5.1 Background 10.5.2 Continuous Delivery with Unique Tags 10.5.3 Configuration image per deployment stage 10.5.4 Semantic Versioning 10.6 Summary Part 3: Higher-Level Abstractions and Orchestration 11 Services with Docker and Compose 11.1 A Service “Hello, World!” 11.1.1 Automated resurrection and replication 11.1.2 Automated Rollout 11.1.3 Service health and rollback 11.2 Declarative Service Environments with Compose V3 11.2.1 A YAML Primer 11.2.2 Collections of Services with Compose V3 11.3 Stateful services and preserving data 11.4 Load balancing, service discovery, and networks with Compose 11.5 Summary 12 First-Class Configuration Abstractions 12.1 Configuration Distribution and Management 12.2 Separating Application & Configuration 12.2.1 The Config Resource 12.2.2 Deploy the application 12.2.3 Managing Config Resources Directly 12.3 Secrets - A Special Kind of Configuration 12.3.1 Using Docker Secrets 12.4 Summary 13 Orchestrate Services on a Cluster of Docker Hosts with Swarm 13.1 Clustering with Docker Swarm 13.1.1 Introducing Docker Swarm Mode 13.1.2 Deploying a Swarm Cluster 13.2 Deploy an Application to a Swarm Cluster 13.2.1 Introducing Docker Swarm Cluster Resource Types 13.2.2 Define an Application and its Dependencies Using Docker Services Service 13.2.3 Deploy the Application 13.3 Communicating with Services Running on a Swarm cluster 13.3.1 Routing Client Requests to Services Using the Swarm Routing Mesh 13.3.2 Overlay Networks 13.3.3 Discovering Services on an Overlay Network 13.3.4 Isolating Service-Service Communication with Overlay Networks 13.3.5 Load Balancing 13.4 Placing Service Tasks on the Cluster 13.4.1 Replicated Services 13.4.2 Constraining Where Tasks Run 13.4.3 Global Services for One Task per Node 13.4.4 Deployment of Real Applications Onto Real Clusters 13.5 Summary Appendixes Appendix A: Clusters with Docker Machine and Swarm v1 About the Technology The idea behind Docker is simple—package just your application and its dependencies into a lightweight, isolated virtual environment called a container. Applications running inside containers are easy to install, manage, and remove. This simple idea is used in everything from creating safe, portable development environments to streamlining deployment and scaling for microservices. In short, Docker is everywhere. About the book Docker in Action, Second Edition teaches you to create, deploy, and manage applications hosted in Docker containers running on Linux. Fully updated, with four new chapters and revised best practices and examples, this second edition begins with a clear explanation of the Docker model. Then, you go hands-on with packaging applications, testing, installing, running programs securely, and deploying them across a cluster of hosts. With examples showing how Docker benefits the whole dev lifecycle, you’ll discover techniques for everything from dev-and-test machines to full-scale cloud deployments. What's inside Running software in containers Packaging software for deployment Securing and distributing containerized applications About the reader Written for developers with experience working with Linux. About the authors Jeff Nickoloff and Stephen Kuenzli have designed, built, deployed, and operated highly available, scalable software systems for nearly 20 years.

Prikaži sve...
forward
Detaljnije

Create and deploy advanced Azure Functions Learn to extend the runtime of Azure Functions Orchestrate your logic through code or a visual workflow Add caching, security, routing, and filtering to your APIs Use serverless technologies in real-world scenarios Understand how to apply DevOps and automation to your working environment Application development has evolved from traditional monolithic app development to using serverless options and microservices. This book is designed to guide you through using Microsoft's Azure Functions to process data, integrate systems, and build simple APIs and microservices. You will discover how to apply serverless computing to speed up deployment and reduce downtime. You'll also explore Azure Functions, including its core functionalities and essential tools, along with understanding how to debug and even customize Azure Functions. In addition to this, the book will take you through how you can effectively implement DevOps and automation in your working environment. Toward the concluding chapters, you'll cover some quick tips, troubleshooting techniques, and real-world serverless use cases that will help you make the most of serverless computing. By the end of this book, you will have gained the skills you need to develop and deliver cost-effective Azure serverless solutions. Develop scalable, robust multi-tier apps without worrying about infrastructure needs Deploy and manage cost-effective and highly available serverless apps using Azure Functions Accelerate enterprise-level application development by seamlessly integrating different cloud services with Azure Functions Table of contents 1 Section 1: Azure Functions 2.0 Fundamentals 2 Developing and Running Azure Functions Technical requirements Introduction to Azure Functions Azure Functions Core Tools Developing Azure Functions with Visual Studio The OpenAPI Specification in Azure Functions Exposing your Azure Functions on the internet with ngrok Debugging an Azure Function Summary Questions Further reading 3 Customizing Your Azure Functions Technical requirements Discovering Azure Functions extensions Creating a custom trigger Creating a custom binding Summary Questions Further reading 4 Programming Languages Supported in Azure Functions Technical requirements Azure Functions and JavaScript Azure Functions and Java Azure Functions and Python Azure Functions and PowerShell Language extensibility Summary Questions Further reading 5 Section 2: Azure Functions 2.0 Deployment and Automation 6 Deploying and Configuring Your Azure Functions Technical requirements Creating the Azure function app Deploying the Azure function app Using the deployment slots Kudu – the Azure Function deployment service Configuring your Azure Functions Reading the app settings in your Azure Function Summary Questions Further reading 7 Leverage the Power of DevOps with Azure Functions Technical requirements Understanding Azure DevOps Azure Pipelines and Azure Functions Creating your first build pipeline Creating the release pipeline CI/CD at a glance Summary Questions Further reading 8 Testing and Monitoring Technical requirements Testing your Azure Functions Dependency injection in Azure Functions Monitoring Azure Functions Summary Questions Further reading 9 Serverless and Containers Technical requirements Linux-based Azure Functions Hosting Azure Functions containers in Kubernetes with KEDA Azure Container Instances Summary Questions Further reading 10 Section 3: Serverless Orchestration, API Management, and Event Processing 11 Orchestration as Code - Durable Functions Technical requirements What are Durable Functions? Function types The Durable Functions execution state Managing Durable Functions versioning Order manager sample Summary Questions Further reading 12 Orchestration as Design - Logic Apps Technical requirements Understanding Logic Apps Logic App service components Versioning, monitoring, and API connections Advantages of using Logic Apps Summary Questions Further reading 13 Empowering Your Serverless API with API Management Technical requirements Understanding Azure API Management Creating an API Management instance Exposing a new API Creating a new policy Defining a new product The API Management REST API Advantages of API Management Summary Questions Further reading 14 High-Scale Serverless Event Processing with Event Grid Technical requirements Understanding Event Grid Creating an Event Grid subscription Understanding event delivery and retries Summary Questions Further reading 15 Section 4: Real-World Serverless Use Cases 16 Best Practices and Use Cases for Azure Serverless Computing Azure serverless best practices Some Azure serverless use cases Summary Questions Further reading 17 Assessments Chapter 1, Developing and Running Azure Functions Chapter 2, Customizing Your Azure Functions Chapter 3, Programming Languages Supported in Azure Functions Chapter 4, Deploying and Configuring Your Azure Functions Chapter 5, Leverage the Power of DevOps with Azure Functions Chapter 6, Testing and Monitoring Chapter 7, Serverless and Containers Chapter 8, Orchestration as Code – Durable Functions Chapter 9, Orchestration as Design – Logic App Chapter 10, Empower Your Serverless API with API Management Chapter 11, High Scale Serverless Event Processing with Event Grid Chapter 12, Best Practices and Use Cases for Azure Serverless Computing 18 Another Book You May Enjoy Leave a review - let other readers know what you think

Prikaži sve...
forward
Detaljnije

Understand the fundamentals of the Dart programming language Explore the core concepts of the Flutter UI and how it compiles for multiple platforms Develop Flutter plugins and widgets and understand how to structure good plugin code Style your apps with widgets and learn the difference between stateful and stateless widgets Add animation to your UI using Flutter's AnimatedBuilder component Integrate your native code into your Flutter codebase for native app performance Google Flutter is a cross-platform mobile platform that makes it easier to write secure and high-performance native apps for iOS and Android. This book begins by introducing you to the Flutter framework and basics of Dart. You’ll learn to set up the development environment to get started with your Flutter project. The book will guide you through designing the user interface and user input functions for your app. As you progress, you’ll explore the navigator widget to manage your app routes and understand how to add transitions between screens. You’ll then get to grips with developing your own plugin and discover how to structure good plugin code. The book will help you display a map from the Flutter app, add markers and interactions to it, and use the Google Places API. You’ll build on your knowledge by not only adding tests to create a bug-free app, but also preparing it for deployment on Apple's App Store and Google Play. In later chapters, you’ll learn to improve the user experience with advanced features such as map integrations, platform-specific code with native programming languages, and personalized animation options for designing intuitive UIs. By the end of this book, you’ll be well-versed with Dart programming and have the skills to develop your own mobile apps or build a career as a Dart and Flutter app developer. Get up to speed with the basics of Dart programming and delve into Flutter development Understand native SDK and third-party libraries for building Android and iOS applications using Flutter Package and deploy your Flutter apps to achieve native-like performance Table of contents 1 An Introduction to Dart Getting started with Dart Understanding why Flutter uses Dart Introducing the structure of the Dart language Introduction to OOP in Dart Summary Further reading 2 Intermediate Dart Programming Dart classes and constructors Interfaces, abstract classes, and mixins Understanding Dart libraries and packages Introducing async programming with Futures and Isolates Introducing unit testing with Dart Summary 3 An Introduction to Flutter Comparisons with other mobile app development frameworks Flutter compilation (Dart) Flutter rendering Widgets introduction Hello Flutter Summary 4 Widgets: Building Layouts in Flutter Stateful versus stateless widgets Built-in widgets Understanding built-in layout widgets Creating a UI with widgets (favor manager app) Creating custom widgets Summary 5 Handling User Input and Gestures Handling user gestures Input widgets Validating Input (Forms) Custom input and FormField Putting it all together Summary 6 Theming and Styling Theme widgets Material Design iOS Cupertino Using custom fonts Dynamic styling with MediaQuery and LayoutBuilder Summary 7 Routing: Navigating between Screens Understanding the Navigator widget Named routes Screen transitions Hero animations Summary 8 Firebase Plugins Firebase overview Firebase authentication NoSQL database with Cloud Firestore Cloud Storage with Firebase Storage Ads with Firebase AdMob ML with Firebase ML Kit Summary 9 Developing Your Own Flutter Plugin Creating a package/plugin project A plugin project structure Adding documentation to the package Publishing a package Plugin project development recommendations Summary 10 Accessing Device Features from the Flutter App Launching a URL from the app Managing app permissions Importing a contact from the phone Integrating the phone's camera Summary 11 Platform Views and Map Integration Displaying a map Adding markers to the map Adding map interactions Using the Google Places API Summary 12 Testing, Debugging, and Deployment Flutter testing – unit and widget testing Debugging Flutter apps Profiling Flutter apps Inspecting the Flutter widget tree Preparing apps for deployment Summary 13 Improving User Experience Accessibility in Flutter and adding translations to apps Communication between native and Flutter with platform channels Creating background processes Adding Android-specific code to run Dart code in the background Adding iOS-specific code to run Dart code in the background Summary 14 Widget Graphic Manipulations Transforming widgets with the Transform class Exploring the types of transformations Applying transformations to your widgets Using custom painters and canvas Summary 15 Animations Introducing Animations Using animations Using AnimatedBuilder Using AnimatedWidget Summary

Prikaži sve...
forward
Detaljnije

SharePoint is continuously evolving, and it has offered the SharePoint Framework as a new development model to extend the modern SharePoint user interface. The development paradigm has shifted from the server-side to the client-side development involving various open source tooling and modern toolchain. As a result, relevant technical expertise and analytical skills are required to do such tasks. This book aims to equip you with enough knowledge of the SharePoint Framework in conjunction with skills to use powerful tools such as Node.js, npm, Yeoman, Gulp, TypeScript, and so on to succeed in the role of a SharePoint developer. The book starts with a brief introduction to the SharePoint evolution across versions and the rise of the SharePoint Framework and the opportunities you may come across along with an overview of the key topics covered in the book. You will learn how to set up the SharePoint Framework. Before diving into several supervised, unsupervised and other practical use cases of the SharePoint Framework, you will learn how to develop SharePoint Framework solutions using React JS, Angular JS, Knockout JS, and PnP JS and utilize third-party npm packages. You will learn various methodologies to deploy the SharePoint Framework solutions, implement best practices, upgrade techniques, build custom components, and continuous integration and delivery pipelines for SharePoint Framework solutions with Azure DevOps. TAGLINE A step-by-step guide to acquire knowledge of the SharePoint Framework (SPFx), build it from scratch, and gradually move towards developing practical examples. KEY FEATURES Master the concept of the SharePoint Framework (SPFx) Learn how to use various JavaScript libraries and frameworks with the SharePoint Framework Deploy SPFx solutions into CDNs (Azure Storage and O365 Public CDN) Learn SharePoint operations with SPFx Consume the Microsoft Graph and third-party APIs in SPFx Upgrade solutions from deployment scenarios Continuous integration and delivery pipelines for the SharePoint Framework solutions with Azure DevOps Develop practical scenarios WHAT WILL YOU LEARN By the end of the book, you will come across a few case studies to put your knowledge gained into practice and solve real-life business problems such as building custom components such as web parts and extensions. You will learn how to consume the Microsoft Graph and third-party APIs, develop Custom App Pages, implement Library Components, extend MS Teams with SPFx, and implement CI/CD pipelines for the SharePoint Framework solutions with Azure DevOps. Remember to practice examples provided as the code bundle for each chapter in this book to master these techniques. WHO THIS BOOK IS FOR The book is intended for anyone looking for a career in modern SharePoint, all aspiring SharePoint developers who want to learn the most powerful technique to extend the SharePoint user interface or working professionals who want to switch their career in SharePoint. While no prior knowledge of SharePoint, open-source tooling and modern toolchain or related technologies is assumed, it will be helpful to have some programming experience. CONTENTS 1. Getting Started with SharePoint Framework 2. Develop Your First SPFx Web Part 3. SPFx Web Part Property Pane 4. Custom Controls for Web Part Property Pane 5. PnP Controls for Web Part Property Pane 6. CSS Considerations 7. Configure SPFx Web Part Icon 8. Examine SPFx Web Parts on Modern SharePoint 9. Host SPFx Web Parts from MS Azure CDN 10. Host SPFx Web Parts from Office 365 Public CDN 11. Host SPFx Web Parts from SharePoint Document Library 12. Integrating jQuery with SPFx Web Parts 13. CRUD Operations with No Framework 14. CRUD Operations with React JS 15. CRUD Operations with Angular JS 16. CRUD Operations using Knockout JS 17. CRUD Operations with SP-PnP-JS 18. Transition to @pnp/sp from sp-pnp-js 19. SPFx Development with React JS 20. React Lifecycle Events in SPFx 21. AutoBind Control Events in SPFx 22. Partial State Update for React-based SPFx WebParts 23. Using Office UI Fabric in SPFx 24. Provision SharePoint Assets in SPFx Solution 25. Connect to MS Graph API with MSGraphClient 26. Connect to MS Graph API with AadHttpClient 27. SPFx Logging Mechanism 28. Debug SPFx Solutions 29. Overview of SPFx Extensions 30. SPFx Extension - Application Customizer 31. Extend Application Customizer with React Components 32. SPFx Extension - Field Customizer 33. SPFx Extension - ListView Command Set 34. Anonymously Call MS Azure Functions 35. Securing Azure Function with Azure Active Directory 36. Consume Azure AD Secured Function with SPFx 37. Implementing Separation of Concerns (SoC) 38. Localization Support for SPFx 39. Office 365 CLI 40. SPFx Solutions Upgrade 41. SPFx Solution Upgrade with Office 365 CLI 42. Common Issues and Resolutions with Upgrading npm Packages 43. Extend MS Teams with SPFx 44. Library Component Type 45. Develop Custom App Pages with SPFx 46. Optimizing SPFx Solutions 47. Unit Test with Jest and Enzyme 48. DevOps For SPFx 49. Query User Profile Details 50. Query SP Search Results 51. React-based Tree view 52. React-based Carousel 53. React-based Organogram 54. Integrating Adaptive Cards with SPFx 55. Integrating Google API with SPFx 56. SPFx Development with SharePoint On-Premises ABOUT THE AUTHOR Nanddeep Nachan is a results-oriented Technology Architect with over 14 years of experience in Microsoft Technologies, especially in SharePoint, Office 365, MS Azure, and Dot Net. He is experienced in the design, implementation, configuration, and maintenance of several large-scale projects. He focuses on architectural design and implementation, website design and development, complete application development cycles, and .NET technologies. He has been working with SharePoint since the last 14 years and has exposure to SharePoint versions starting from SharePoint 2007 (MOSS). He is a CSM (Certified Scrum Master), Microsoft Certified Professional with certifications in SharePoint, MS Azure, Office 365, and .NET. He is a 2-time C# Corner MVP and an author as well. He is a regular speaker at various events. He is also a creative, technically sound photographer with experience in custom and specialized photography. He is an active contributor to SharePoint Patterns and Practices (https://github.com/SharePoint/) and C# Corner (http://www.c-sharpcorner.com).

Prikaži sve...
forward
Detaljnije

Get to grips with the key features of HTML5 and CSS3 Learn how to integrate animation, media, and custom themes Understand how you can easily customize and maintain CSS Develop your own mobile-first approach while designing websites Learn how to diagnose and resolve common style and structural problems You already know you want to learn HTML and CSS, and a smarter way to learn HTML and CSS is to learn by doing. The HTML and CSS Workshop focuses on building up your practical skills so that you can build your own static web pages from scratch, or work with existing themes on modern platforms like WordPress and Shopify. It’s the perfect way to get started with web development. You'll learn from real examples that lead to real results. Throughout The HTML and CSS Workshop, you'll take an engaging step-by-step approach to beginning HTML and CSS development. You won't have to sit through any unnecessary theory. If you're short on time you can jump into a single exercise each day or spend an entire weekend learning about CSS pre-processors. It's your choice. Learning on your terms, you'll build up and reinforce key skills in a way that feels rewarding. Every physical print copy of The HTML and CSS Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, you'll always have a guided solution. You can also benchmark yourself against assessments, track progress, and receive free content updates. You'll even earn a secure credential that you can share and verify online upon completion. It's a premium learning experience that's included with your printed copy. To redeem, follow the instructions located at the start of your HTML CSS book. Fast-paced and direct, The HTML and CSS Workshop is the ideal companion for a HTML and CSS beginner. You'll build and iterate on your code like a software developer, learning along the way. This process means that you'll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead. An HTML and CSS tutorial with step-by-step exercises and activities Structured to let you progress at your own pace, on your own terms Use your physical print copy to redeem free access to the online interactive edition Table of contents 1. Introduction to HTML and CSS Introduction HTML Structuring an HTML Document Mistakes in HTML Validating HTML CSS CSSOM CSS Selectors CSS Specificity The Special Case of !important Dev Tools How a Web Page Renders Summary 2. Structure and Layout Introduction Structural Elements Wireframes CSS Page Layouts The Box Model Summary 3. Text and Typography Introduction Text-Based Elements Semantic Markup Styling Text-Based Elements Breadcrumbs Summary 4. Forms Introduction Form Elements Styling Form Elements Summary 5. Themes, Colors, and Polish Introduction Summary 6. Responsive Web Design and Media Queries Introduction Mobile-First Summary 7. Media – Audio, Video, and Canvas Introduction Audio The video Element Limitations The track Element Images Gradients Animating a Canvas Summary 8. Animations Introduction CSS Transitions Summary 9. Accessibility Introduction What Is Accessibility? Accessible Images Semantic HTML Accessible Forms Keyboard Accessibility Accessible Motion Accessibility Tools Summary 10. Preprocessors and Tooling Introduction to CSS Preprocessors Getting Started with Node.js, npm, and SASS SCSS Introduction Nesting in SCSS Import, Control Directives, and Mixins in SCSS Loops in SCSS Summary 11. Maintainable CSS Introduction to Maintainable CSS Block, Element, and Modifier Using BEM Markup with SCSS Structuring Your SCSS into Maintainable Files Good Practices for Maintainable CSS Summary 12. Web Components Introduction Custom Elements Shadow DOM HTML Templates Sharing a Web Component Summary 13. The Future of HTML and CSS Introduction Keeping up with the Web Caniuse CSS Houdini Custom Properties Progressive Enhancement Summary

Prikaži sve...
forward
Detaljnije

Vršim otkup knjiga i stripova. Otkup starih, novih i polovnih knjiga. Otkup celih kućnih biblioteka. Otkup knjiga iz filozofije, istorije, beletristike, kao i stručne literature. Otkup stripova, zlatna serija, lunov magnus strip, ludens, alan ford i sve ostale koje imate. Isplata odmah i po dobrim cenama. Dolazim i van Beograda. Svaki dogovor moguć. 011 4283487 064 182 60 92 www.otkupknjiga.rs

Prikaži sve...
forward
Detaljnije

Key Features Design, train, and evaluate machine learning algorithms that underpin automated trading strategies Create a research and strategy development process to apply predictive modeling to trading decisions Leverage NLP and deep learning to extract tradeable signals from market and alternative data Book Description The explosive growth of digital data has boosted the demand for expertise in trading strategies that use machine learning (ML). This revised and expanded second edition enables you to build and evaluate sophisticated supervised, unsupervised, and reinforcement learning models. This book introduces end-to-end machine learning for the trading workflow, from the idea and feature engineering to model optimization, strategy design, and backtesting. It illustrates this by using examples ranging from linear models and tree-based ensembles to deep-learning techniques from cutting edge research. This edition shows how to work with market, fundamental, and alternative data, such as tick data, minute and daily bars, SEC filings, earnings call transcripts, financial news, or satellite images to generate tradeable signals. It illustrates how to engineer financial features or alpha factors that enable an ML model to predict returns from price data for US and international stocks and ETFs. It also shows how to assess the signal content of new features using Alphalens and SHAP values and includes a new appendix with over one hundred alpha factor examples. By the end, you will be proficient in translating ML model predictions into a trading strategy that operates at daily or intraday horizons, and in evaluating its performance. What you will learn Leverage market, fundamental, and alternative text and image data Research and evaluate alpha factors using statistics, Alphalens, and SHAP values Implement machine learning techniques to solve investment and trading problems Backtest and evaluate trading strategies based on machine learning using Zipline and Backtrader Optimize portfolio risk and performance analysis using pandas, NumPy, and pyfolio Create a pairs trading strategy based on cointegration for US equities and ETFs Train a gradient boosting model to predict intraday returns using AlgoSeek's high-quality trades and quotes data Who this book is for If you are a data analyst, data scientist, Python developer, investment analyst, or portfolio manager interested in getting hands-on machine learning knowledge for trading, this book is for you. This book is for you if you want to learn how to extract value from a diverse set of data sources using machine learning to design your own systematic trading strategies. Some understanding of Python and machine learning techniques is required. Table of Contents Machine Learning for Trading – From Idea to Execution Market and Fundamental Data – Sources and Techniques Alternative Data for Finance – Categories and Use Cases Financial Feature Engineering – How to Research Alpha Factors Portfolio Optimization and Performance Evaluation The Machine Learning Process Linear Models – From Risk Factors to Return Forecasts The ML4T Workflow – From Model to Strategy Backtesting Time-Series Models for Volatility Forecasts and Statistical Arbitrage Bayesian ML – Dynamic Sharpe Ratios and Pairs Trading (N.B. Please use the Look Inside option to see further chapters)

Prikaži sve...
forward
Detaljnije
Nazad
Sačuvaj