Internet stvari (IoT) čine nas svakodnevni zivot mnogo udobnijim i pomazu da ustedimo novac i resurse. Međutim, pocetak rada nije jednostavan. IoT kompleti obećavaju brz uspeh, ali vrhunsko znanje je dostupno samo onima koji su realizovali svoje projekte od nule.
Jens Nickel je glavni urednik nemačkog časopisa Elektor i pronašao je “svoj” put u IoT. Kao deo niza članaka, razvio je nekoliko demo projekata – od kontrole lampe u kućnoj mreži, do autarhične senzorske ploče koja šalje podatke u servis cloud. Uz slogan “Učimo dok radimo” obrađene su teme, kao što su TCP/IP, MQTT, kontrola pomoću pametnog telefona, WiFi pristup, ugrađeni veb server, povezivanje servisa cloud, pouzdanost u slučaju prekida, objektno-orijentisano programiranje i još mnogo štošta.
Demo programi (uglavnom na Arduino C dijalektu koji je pogodan za početnike) su naravno dostupni u izvornom kodu.
U ovoj knjizi prve 24 epizode ove IoT serije su kompaktno rezimirane. Uključite se u Elektorovu teoriju i praksu uobičajene kombinacije Internet stvari!
Knjiga „Amazon veb servisi u akciji (drugo izdanje)“ predstavlja opširan uvod u raspoređivanje veb aplikacija u AWS oblak. U njoj ćete pronaći ćete jasne relevantne opise svih osnovnih AWS servisa, sa fokusom na automatizaciju, bezbednost, visoku dostupnost i skalabilnost. U ovom detaljno dopunjenom izdanju knjige opisani su najnoviji dodaci u AWS, uključujući i infrastrukturu bez servera upotrebom servisa AWS Lambda, deljenje podataka pomoću EFS-a i skladištenje u memoriji pomoću ElastiCachea.
Šta obuhvata knjiga
- kompletno prerađen bestseler
- bezbedno distribuiranje aplikacija
- raspoređivanje aplikacija na AWS
- dizajniranje za uspešno postizanje visoke dostupnosti
- automatizaciju infrastrukture
AWS je najveća i najzrelija platforma u oblaku i obezbeđuje preko 100 unapred izgrađenih servisa, praktično beskonačne računarske resurse, bezbedno skladište, kao i vrhunske mogućnosti automatizacije. U ovoj knjizi pokazaćemo vam kako da razvijete, hostujete i upravljate aplikacijama na AWS-u.
Amazon veb servisi u akciji, drugo izdanje je opširni uvod u raspoređivanje veb aplikacija u AWS oblak. Pronaći ćete jasne, relevantne opise svih osnovnih AWS servisa, sa fokusom na automatizaciju, bezbednost, visoku dostupnost i skalabilnost. Ovo detaljno dopunjeno izdanje opisuje najnovije dodatke u AWS, uključujući i infrastrukturu bez servera upotrebom AWS Lambda servisa, deljenje podataka pomoću EFS-a i skladištenje u memoriji pomoću ElastiCache-a.
Napisana je za programere i DevOps inženjere srednjeg nivoa.
Andreas i Michael Wittig su softverski inženjeri i DevOps konsultanti fokusirani na AWS. Zajedno su preneli prvu banku u Nemačkoj na AWS 2013.godine.
“Opisi kompleksnosti AWS-a upotrebom primera i vizuelnih elemenata da bi učvrstili znanje u glavama čitalaca”. - Iz predgovora Ben Whaleya, heroja i autora AWS zajednice
“Sposobnost autora da objasne kompleksne koncepte je prava snaga ove knjige.” - Antonio Pessolano Consoft Sistemi
“Korisni primeri, slike i izvori koji će vam pomoći da efikasno učite.” - Christof Marte, Daimler-Benz
“Sjajan posao objašnjenja nekih od ključnih servisa, na veoma jasnom jeziku, što će vam pružiti znanje potrebno da “zakopate” dublje.” - Ryan Burrows Rooster Park Consulting
Šta ćete naučiti iz ove knjige?
Nije tajna da svet oko vas postaje sve povezaniji, sve prilagodljiviji, sve programabilniji, sve računarskiji. Možete ostati pasivan učesnik ili naučiti da programirate. Pomoću knjige Um caruje: Naučite programiranje, saznaćete kako da razmišljate na računarski način i kako da pišete kod koji će naterati vaš računar, mobilni uređaj ili bilo šta što ima procesor da radi umesto vas. Koristeći programski jezik Python, naučićete, korak po korak, suštinske koncepte programiranja i mnoge osnovne teme vezane za računarsku nauku, kao što su strukture podataka, skladištenje, apstrakcija, rekurzija i modularnost.
Potpuno ažurirana za Android Studio 3.2 i Android 9, cilj ove knjige je da vas nauči veštine potrebne za razvoj aplikacija zasnovanih na Androidu upotrebom Android Strudia, Kotlin programskog jezika i Android Architecture Componenta.
Ova knjiga započinje od osnova i obezbeđuje opis koraka potrebnih za podešavanje Android razvojnog okruženja i okruženja za testiranje, a zatim je predstavljeno programiranje u Kotlinu uključujući tipove podataka, kontrolu toka, funkcije, lambda izraze i objektno-orijentisano programiranje.
Pregled Android Studioa uključuje opis područja kao što su prozori alatki, editor koda i alatka Layout Editor. Zatim je predstavljena arhitektura Androida i uključen je detaljni pregled dizajna Android aplikacija i korisničkih interfejsa upotrebom Android Studio okruženja.
Takođe su uključena poglavlja koja opisuju Android Architecture Components uključujući modele prikaza, upravljanje životnim ciklusima, pristup Room bazi podataka, navigaciju aplikacije, “žive” podatke i povezivanje podataka.
Takođe su opisane i naprednije teme kao što su namere, rukovanje ekranom osetljivim na dodir, prepoznavanje pokreta prstom, pristup kameri i reprodukovanje i snimanje video i audio zapisa. Ovo izdanje knjige takođe obuhvata štampanje, prelaze i skladištenje fajlova zasnovano na oblaku.
Detaljno su opisani i koncepti kao što je Material Design, uključujući upotrebu plutajućih komandnih dugmadi, Snackbara, interfejsa sa karticama, prikaza kartica, navigacionih fioka i palete sa alatkama koje se skupljaju.
Osim opisa osnovnih tehnika Android razvoja, knjiga takođe uključuje teme specifične za Google Play kao što su implementiranje mapa pomoću Google Maps Android API-ja, i slanje aplikacija na Google Play Developer Consoleu.
Ostale ključne funkcije Android Studioa 3.2 i Androida 9 takođe su opisane detaljno, uključujući Layout Editor, ConstraintLayout i ConstraintSet klase, ulančavanje ograničenja i barijera, obaveštenja o direktnom odgovoru i podrška za više prozora.
Osnove progrmairanja u Pajtonu, namenjena kako studentima prve godine Građevinskog fakulteta u Beogradu, tako i svima onima koji žele da pođu na ne tako lak, ali izazovan put ovladavanja veštinom programiranja. Kao i svaka druga veština, programiranje zahteva od početnika strpljenje i upornost. Olakšavajuća okolnost u procesu učenja ogleda se u mogućnosti da se uloženi rad vrlo brzo testira, tako što se novonastali program izvrši na računaru. Računar će, za razliku od čoveka, uvek izvršiti samo ono što mu se naredi. To često neće biti ono što se želelo, ali problem nije do računara već do programera koji svoje želje nije uspeo da pretoči u ispravan niz naredbi. Zato se u knjizi, pored programskog jezika, naglasak stavlja na osnovne tehnike za rešavanje pojedinih tipova problema....
Knjiga predstavlja udžbenik za predmete Osnovi računarske tehnike i Osnovi računarske tehnike I i II na Elektrotehničkom fakultetu u Beogradu.
Zbirka rešenih zadataka pokriva deo gradiva koje se izučava u okviru predmeta Osnovi računarske tehnike I i II na Elektrotehničkom fakultetu, Univerziteta u Beogradu, a odnosi se na projektovanje uređaja. Prilikom rešavanja zadataka koristi se metodologija projektovanja uređaja po kojoj svaki uređaj sadrži operacionu i upravljačku jedinicu. Obe jedinice se sastoje od prekidačkih mreža koje u slučaju operacione jedinice služe za pamćenje binarnih reči, realizaciju određenog skupa mikrooperacija i generisanje signala logičkih uslova dok u slučaju upravljačke jedinice služe za generisanje upravljačkih signala saglasno usvojenim algoritmima operacija i vrednostima signala logičkih uslova. Zadaci se odnose na projektovanje uređaja čija struktura nije složena, pa se za realizaciju operacione i upravljačke jedinice koriste tehnike primerene složenosti uređaja. Stoga su operacione jedinice realizovane u tehnikama povezivanja prekidačkih mreža direktnim vezama i jednom magistralom, dok su upravljačke jedinice realizovane u tehnikama “šetajuća jedinica“, standardna sekvencijalna prekidačka mreža i brojač koraka sa dekoderom.
Kevin Mitnik, nekada idol hakera, a danas osvedočeni borac za bezbednost računarskih sistema, ponudio je čitaocima uzbudljivo štivo o svetu računarskog kriminala. U dinamičnom pripovedanju koje prati formu savremenih krimi romana, predstavljen je složen način razmišljanja hakera, te realistični scenariji prevara, krađa i napada na kompanije i pojedince.
Verodostojnost izlaganja, analize situacija, ideje i saveti kako sprečiti upade, obmane i lažno predstavljanje, odličan su izvor za sve koji žele da saznaju što više o bezbednosti informacija.
Svaku priču o hakerskim upadima prati Mitnikova stručna analiza načina na koje se napad mogao sprečiti. Mitnikovo neposredno poznavanje hakerskog uma i njegovi poduhvati iz prošlosti zbog kojih se smatra legendom u hakerskom podzemlju – odlične su kvalifikacije u preporuci efikasnih mera zaštite.
Profesionalni proizvođači, studenti i hobisti mogu razviti aplikacije za mobilne android uređaje uz pomoć programskog jezika Basic za android (Basic for Android - B4A) i Integrisanog Razvojnog Okruženja (B4A IDE). Dr Dogan Ibrahim počinje razvoj Android aplikacija za dizajnere elektronike sa opisom instalacije B4A na PC. Zatim predstavlja jednostavne projekte da bi prikazao (izneo) sintaksu B4A i osobine programiranja.
Elektroničari će uživati u ovoj knjizi jer opisuje kako android prenosni uređaj može komunicirati sa različitim hardverskim platformama - uključujući Raspbbery Pi, Arduino i procesor ESP32 - preko Wi-Fi linka ili koristeći SMS poruke. Neki projekti prikazuju kako paketi podataka mogu biti poslati sa Raspbbery Pi-a, Arduina ili ESP32 procesora na android mobilni telefon i prikazani na tom istom telefonu.
Svi android projekti u knjizi su razvijeni koristeći programski jezik B4A. Projekti za Raspbbery Pi su razvijeni pomoću Python-a. Projekti za Arduino i ESP32 su napravljeni uz popularni Arduino IDE. Svi listinzi programa, kao i detaljni opisi za sve projekte su dati u knjizi. Korisnici bi trebalo da su u mogućnosti da koriste projekte onako kako su predstavljeni ili da ih izmene da bi zadovoljili sopstvene potrebe.
Naučite PHP i MySQL programiranje – na brz i lak način!
Bilo da ste programer početnik ili iskusan veteran kojem treba samo malo ubrzanja u PHP-u i MySQL-u, ova knjiga ce vas naučiti svemu što treba da znate, uključujući najnovije izmene u jeziku, šta treba očekivati u izdanju HTML5 i još mnogo toga!
Knjiga je namenjena svima koje interesuje objektno orijentisano programiranje, razvoj klasa i rad sa objektima u kreiranju aplikacija. Neophodno je bar osnovno poznavanje programiranja da bi mogao da se prati sadržaj knjige. Svi primeri su urađeni u programskom jeziku C#.
Knjigu mogu da koriste i profesori i učenici kao priručnik za predmete čiji program pokriva razvoj klasa, kao što su:
Programiranje i programski jezici u trećem razredu Računarske gimnazije,
Programiranje i programski jezici u trećem razredu Matematičke gimnazije,
Objektno orijentisano programiranje u trećem razredu gimnazije za učenike sa posebnim sposobnostima za računarstvo i informatiku,
Programiranje u trećem i četvrtom razredu profila Elektrotehničar informacionih tehnologija i Programiranje u četvrtom razredu profila Elektrotehničar računara u elektrotehničkim školama.
Sve teme su obrađene isključivo kroz mnoštvo praktičnih primera kreiranih alikacija čiji je kompletan kod izložen u tekstu. Primeri uglavnom prikazuju definiciju neke klase, nakon čega slede jedna ili više aplikacija u kojima se koriste objekti napisane klase.
U knjizi Napadi na mrežne protokole autor James Forshaw, jedan od najvećih svetskih lovaca na programske greške, zaronio je duboko ispod površine bezbednosti mrežnih protokola. U ovom sveobuhvatnom vodiču, umrežavanje se obrađuje iz perspektive napadača kako bi se omogućilo lakše otkrivanje, iskorišćavanje i zaštita ranjivosti protokola.
Ovo putovanje započinje osnovama računarskih mreža i hvatanjem mrežnog saobraćaja, a nastavlja se statičkom i dinamičkom analizom protokola, najčešćim strukturama, kriptografijom i bezbednošću protokola. Zatim se fokus premešta na pronalaženje i iskorišćavanje ranjivosti, sa pregledom najčešćih klasa programskih grešaka, faz testiranjem, otkrivanjem grešaka i napadima iscrpljivanjem.
Postoji ogroman broj knjiga o dizajniranju za web. Sve one daju više pravaca i opcija za rešavanje dizajn izazova. Mnogi od njih su potpuno pogrešni. Što je dovelo do toga da čitava generacija dizajnera ne uspeva da napravi interfejse koji su korisni, softvere koji su intuitivni i proizvode koje prosečan čovek može da razume. 101 UX Princip to menja. 101 način, da se 101 UX problem reši jasno i konzistentno.
101 princip su mišljenja. Neki dizajneri će ih pogrešno shvatiti, ali ovi principi su ukorenjeni za narednih 20 godina rada na webu. Oni nisu zasnovani na teoriji, nego na praksi. Jednostavno rečeno, provereno su tačni. Oko toga nema dileme.
Sledeći korake Jakoba Nilsena i Dona Normana, ova knjiga predstavlja priručnik za UX profesionalce, koji pokrivaju sve od lozinki, do planiranja kompletne korisnikove interakcije sa proizvodom. Izgradite dublje razumevanje aksesibilnog dizajna i implementirajte isprobane i testirane strategije u svojoj kompaniji.
Potpuno usklađena s verzijom Java SE 9, knjiga Java: Vodič za programere, prevod desetog izdanja objašnjava kako se razvijaju, kompajliraju, ispravljaju i izvršavaju Java programi. Autor mnogih bestselera o programiranju, Herbert Šilt, obrađuje ceo jezik Java, uključujući njegovu sintaksu, rezervisane reči i osnovne principe programiranja. Osim toga, naći ćete i gradivo o ključnim elementima Javine API biblioteke, kao što su U/I operacije, Collections Framework, biblioteka za rad s tokovima i alatke za istovremenost. Obrađeni su Swing, JavaFX, JavaBeans i servleti, mnogobrojni primeri ilustruju praktičnu primenu Java. Detaljno je razmotrena i nova mogućnost modula, koju uvodi verzija Java SE 9. Ovaj Oracle Pressov izvor takođe nudi uvod u JShell, Javinu novu interaktivnu alatku za programiranje.
Što se tiče novih radnih okvira i biblioteka za veb, React je postigao trenutni uspeh. Ne samo da se bavi najuobičajenijim problemima s kojima se programeri susreću kada prave složene aplikacije, već nudi dodatne trikove koji daleko olakšavaju pravljenje vizuelnih elemenata za takve aplikacije.
Međutim, React nije naročito pogodan ni pristupačan za početnike. Ili bar nije bio do sad. U knjigu Naučite React, autor Kirupa Činatambi unosi svoj svež, jasan i vrlo ličan stil pisanja kako bi programerima koji se tek upoznaju sa Reactom pomogao da shvate njegove osnove i nauče kako da ga koriste za izgradnju aplikacija koje odlično rade (i izgledaju).
Naučite React, jedina knjiga na tržištu zahvaljujući kojoj ćete za samo nekoliko minuta napraviti i pokrenuti svoju prvu Reactovu aplikaciju, dupke je puna ilustracija koje će vam pomoći da vizuelizujete složene koncepte i praktičnih primera koji pokazuju kako da primenite ono što ste naučili.
Ovaj udžbenik je namenjen početnom kursu o umrežavanju računara. Može da se koristi za predavanja kako na računarskim fakultetima tako i na elektrotehničkim fakultetima. Iako je ova knjiga mnogo preciznija i analitičnija u odnosu na druga uvodna štiva iz oblasti umrežavanja računara, retko se koriste matematički pojmovi koji se ne izučavaju u srednjim školama. Svesno smo se trudili da izbegnemo upotrebu bilo kojih naprednih matematičkih proračuna, verovatnoće ili pojmove stohastičkih procesa (mada smo uključili neke probleme za samostalno rešavanje namenjene studentima sa većim predznanjem iz ovih oblasti). Stoga je ova knjiga pogodna za predavanja na fakultetima i za studente prve godine. Takođe, korisna je za ljude koji se time bave u telekomunikacionoj industriji.
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.
Kad god imate pitanja u vezi s jezikom C# 7.0, .NET CLR-om i osnovnim sklopovima Frameworka, ovaj popularan vodič ima odgovore koji vam trebaju. Od samog svog početka 2000. godine, C# je jezik neuobičajene fleksibilnosti i širine, ali njegov neprekidni rast znači da uvek ima još ponešto da se nauči.
USPEŠNO DODATO U KORPU