Nije potrebno prethodno poznavanje programiranja. Koristeći jasan pristup, korak po korak, svaku lekciju u ovoj knjizi nadgradićemo sledećom lekcijom, omogućavajući vam da naučite osnove kompletnog razvoja veb aplikacije – od HTMLa, CSS-a i JavaScripta u čeonom interfejsu, do PHP skriptovanja i MySQL baza podataka na serveru.
Bez obzira da li pokrećete Linux, Windows ili MacOS, u knjizi ćete pronaći kompletne instrukcije za instaliranje svakog softvera koji je potreban za postavljanje stabilnog okruženja za učenje, testiranje i proizvodnju.
Instrukcije korak po korak pažljivo vas vode kroz najčešće izvršavane zadatke razvoja veb aplikacije.
Praktični primeri vam prikazuju kako da primenite ono što ste naučili.
Kvizovi i vežbe vam pomažu da testirate stečeno znanje i proširite svoje veštine.
Naučićete kako da:
Knjiga Testiranje softvera u praksi predstavlja doprinos upotpunjavanju relativno slabo pokrivene, a izuzetno značajne oblasti na našem tržištu stručne literature iz oblasti upravljanja informacijama i informacionim tehnologijama. Ona je namenjena širokom krugu čitalaca koji se bave testiranjem ili žele da nauče nešto o ovoj oblasti. Napisana je tako da je mogu koristiti svi od studenata i početnika, do iskusnih profesionalaca i predavača. Knjiga predstavlja koristan skup informacija za bilo koga ko se bavi ili namerava da se bavi testiranjem softvera.
U ovoj knjizi su kroz pet poglavlja opisani osnovni koncepti testiranja softvera. U prvom poglavlju možete videti šta je testiranje, zašto je ono bitno u procesu razvoja softvera, kako izgleda proces testiranja i koje su tipične uloge u timu za testiranje. U drugom poglavlju možete videti više detalja o aktivnostima u procesu testiranja, kao i o načinima kako se ove aktivnosti uklapaju u proces razvoja softvera. U trećem poglavlju je opisano kako se planiraju aktivnosti testiranja, koje su vrste, strategije i metode koje se koriste prilikom testiranja softvera. Četvrto poglavlje objašnjava kako možete identifikovati načine kojima se može testirati sistem na najefikasniji način, kako bi tim za testiranje pronašao što je moguće više problema u razumnom roku. Poslednje poglavlje govori o aktivnostima koje se vrše tokom testiranja sistema što uključuje izvršavanje testova prema planu i dizajnu, praćenje statusa problema koji se rešavaju i slično.
Pored teorije testiranja u knjizi možete naći veliki broj praktičnih primera teorije testiranja i iskustava iz prakse koja su uklopljena u jednu celinu kako bi se predstavio proces testiranja softvera. Primeri su uglavnom iz oblasti programiranja poslovnih aplikacija (većinom internet aplikacije) zato što se zahtevi mogu lako objasniti čak i čitaocima koji nemaju iskustva u ovakvim aplikacijama. Za druge domene kao što su naučne aplikacije, programiranje igara, distribuirano programiranje ili programiranje u realnom vremenu čitalac bi morao da ima više predznanja, a detaljnije objašnjavanje pravila u ovim domenima je van opsega ove knjige. Iako primeri ne pokrivaju ostale domene, teorijski koncepti koji su objašnjeni na primeru poslovnih aplikacija mogu se lako primeniti i na ostale domene. Iako su u knjizi predstavljeni razni alati i aplikacije koje se koriste prilikom testiranja, knjiga nije vezana za neki specifičan alat ili programski jezik.
Ova knjiga ne bi trebalo da bude samo literatura za učenje, nego i praktični priručnik koji bi bio od pomoći u svakodnevnom radu članova tima za testiranje. Zbog toga je dat veliki broj primera iz prakse kako bi čitaoci mogli lako da identifikuju slične probleme, vide kako su oni rešeni u prikazanim primerima i primene nešto slično u praksi. Procesi i metode testiranja koji su opisani u ovoj knjizi predstavljaju osnovu za uspostavljanje dobrog sistema kontrole kvaliteta u softverskim kompanijama.
Definitivni vodič za upotrebu steka MEAN za izradu veb aplikacija
Node.js je vodeće programsko okruženje, MongoDB je najpopularnija NoSQL baza podataka, a Angular je vodeći radni okvir za izloženi (front-end) razvoj koji je zasnovan na MVC-u. Zajedno čine potpuno integrisane alatke za razvoj veba, koje se jednostavno implementiraju i omogućavaju veb programerima da kreiraju sajtove visokih performansi i aplikacije koje su potpuno ugrađene u JavaScript, od servera do klijenta.
U ovom novom izdanju knjige Node.Js, MongoDB i Angular za razvoj veba, koja je ažurirana za Angular 2, Angular 4 i naredne verzije, prikazano je kako se integrišu ove tri tehnologije u potpuna radna rešenja. Knjiga počinje konciznim, kristalno jasnim uputstvima za upotrebu svake tehnologije, a zatim se brzo prelazi na izradu uobičajenih veb aplikacija.
Naučićete kako da koristite Node.js i MongoDB da biste napravili više skalabilnih sajtova sa visokim performansama, kako da primenite Angularov inovativni MVC pristup za strukturiranje efikasnijih stranica i aplikacija i kako da koristite sve tri tehnologije zajedno da biste isporučili sledeću izvanrednu generaciju veb rešenja.
Implementirajte visokoskalabilni i dinamički veb server, koristeći Node.js i Express.
Implementirajte MongoDB skladište podataka za svoje veb aplikacije.
Pristupite bazi podataka MongoDB iz Node.js JavaScript koda i komunicirajte sa njom.
Naučite osnove TypeScripta.
Definišite prilagođene Angular direktive koje proširuju HTML jezik.
Izradite veb usluge na strani servera u JavaScriptu.
Implementirajte usluge na strani klijenta koje mogu da komuniciraju sa Node.js veb serverom.
Izradite dinamičke prikaze pregledača koji omogućavaju bogatu korisničku interakciju.
Dodajte autentifikovane korisničke naloge i ugnežđene komponente komentara u svoje veb aplikacije i stranice.
Tokom više od 40 godina postojanja, Internet je od vojnog projekta, preko međunarodne akademske mreže, prerastao u najveću komercijalnu telekomunikacionu platformu. Tehnologija Internet protokola (IP) je uobičajen naziv za skup tehničko-tehnoloških rešenja u oblasti telekomunikacionih mreža, koja se zasnivaju na protokol steku Interneta. Ova knjiga razmatra arhitekture, tehnologije i protokole u okosnici savremenih IP mreža, čija je bitna karakteristika integracija heterogenih telekomunikacionih servisa. Udžbenik je prvenstveno namenjen studentima osnovnih i master studija Elektrotehničkog i Saobraćajnog fakulteta Univerziteta u Beogradu, koji prate nastavu iz širokopojasnih telekomunikacionih mreža, računarskih mreža i telekomunikacionih protokola. Knjiga može korisno da posluži i inženjerima različitih profila, za sveobuhvatno sagledavanje savremenih rešenja i tendencija razvoja IP tehnologije. Pretpostavlja se da čitalac poseduje osnovno predznanje o telekomunikacionim mrežama, kao i tehnologijama sistema prenosa.
Ova knjiga tipa udžbenika pisana je za potrebe studenata Računarskog fakulteta u Beogradu i predstavlja zbir iskustava autora u izradi aplikacija. Za sistem upravljanja bazama podataka je odabran MS Access. Prva celina „Osnovi izrade aplikacije” usredsređena je na oblasti kao što su: tabele i ograničenja nad njima, upiti u SQL-u, forme, izveštaji, makroi i kreiranje interfejsa pomoću menija i kontrolnih tabli. Druga celina „Automatizacija događajima” se bavi svim elementima kojima bi dobar poznavalac programiranja trebalo da ovlada, kao što su: promenljive, operatori, upravljačke strukture, referenciranje između objekata, moduli, procedure i funkcije. Na kraju knjige su dati prilozi u vidu zadataka za vežbu i nekih korisničkih funkcija za koje je autor smatrao da imaju upotrebnu vrednost i mogućnost široke upotrebe.
Praktičan pristup savladavanja složenosti mikroservisa pomoću Python alata.
Šta ćete naučiti
Istražićete šta su mikroservisi i kako da ih projektujete.
Upotrebićete Python 3, Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu.
Naučićete kako da upotrebite TDD pristup.
Otkrićete kako se dokumentuju mikroservisi.
Konfigurisaćete i upakovaćete kod na najbolji način.
Vršićete interakciju sa drugim servisima.
Obezbedićete, pratićete i skaliraćete servise.
Rasporedićete servise u Docker kontejnere, CoreOS i Amazon Web Services.
Opis knjige
Često raspoređujemo veb aplikacije u Cloud i potrebno je da kod vrši interakciju sa mnogim nezavisnim servisima. Efikasan način da izgradimo aplikacije je korišćenje arhitekture mikroservisa. Međutim, u praksi je to teško uraditi zbog kompleksnosti svih delova koji međusobno vrše interakciju.
Ova knjiga će vas naučiti kako da prevaziđete te probleme i da kreirate aplikacije koje su građene kao male samostalne jedinice upotrebom dokazane najbolje prakse i izbegavanjem uobičajenih „zamki“. Ovo je praktičan vodič: sve ćete graditi korišćenjem Pythona 3 i njegovih fantastičnih alatki. Razumećete principe TDD-a i primenićete ih.
Upotrebićete Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu. Naučićete kako da obezbedite konekcije između servisa i kako da skriptujete Nginx, koristeći jezik Lua za izgradnju funkcija zaštitnog zida veb aplikacije, kao što je ograničavanje brzine. Takođe ćete upoznati ulogu Dockera u mikroservisima i upotrebićete Docker kontejnere, CoreOS i Amazon Web Services za raspoređivanje servisa.
Ova knjiga će vas povesti na „putovanje“, a na kraju ćete kreirati kompletnu Python aplikaciju, zasnovanu na mikroservisima. Do kraja ove knjige steći ćete znanje i veštine potrebne za izgradnju, projektovanje, testiranje i raspoređivanje Python mikroservisa.
Ovo je drugo izdanje knjige koja je namenjena za inženjere, naučnike i hobiste koji žele da povežu računare sa hardverskim projektima pomoću grafičkih korisničkih interfejsa. Pokrivene su desktop i veb aplikacije.
Koristi se programski jezik Python 3, koji je jedan od najpopularnijih jezika: brzina programiranja je ključna karakteristika. Knjiga je revidirana i ažurirana, sa naglaskom na to da nauči korisnika da jednostavno napravi praktične dizajne – uređivač teksta je sve što je potrebno za pisanje Python programa.
Povezivanje hardvera se postiže korišćenjem Arduino Uno-a kao daljinskog slave uređaja. U knjizi je dat pun opis i izvorni kod komunikacionog interfejsa. Slave uređaj omogućava digitalne i analogne ulaze i izlaze. U jedan projekat možete uključiti više Uno-a pomoću kontrolnog koda koji je napisan u Python-u i koji radi na računaru.
Jedan projekat uključuje PIC mikrokontrolere sa kodom koji se može učitati na PIC pomoću Uno-a. Veb aplikacije i server su implementirani u Python, što vam omogućava da pristupite elektronskom hardveru preko Interneta. Računar Raspberry Pi može da se koristi kao veb server.
Uvodno poglavlje će vam pomoći da započnete korišćenje Linux-a. Za projekte u knjizi se koristi Debian ili varijacije, kao što su Mint ili Ubuntu.
Želite da naučite jezik Python bez lomatanja kroz proste priručnike? Sa knjigom Python bez oklevanja, brzo ćete shvatiti osnove jezika Python, radeći sa ugrađenim strukturama podataka i funkcijama. Zatim ćete preći na građenje vlastite veb aplikacije, istraživanje upravljanja bazama podataka, obradu izuzetaka i borbu sa podacima. Ako vas kopka šta se može postići sa menadžerima konteksta, dekoratorima, skraćenim generisanjem i generatorima, sve je tu. Ovo drugo izdanje će vam pomoći da za kratko vreme postanete Python programer.
Ova knjiga vam nudi zabavan uvod u svet programiranja igrica, C++ i SFML koji koristi OpenGL pomoću tri zabavne potpuno upotrebljive igrice. Te igrice su: jedna zarazna brza igrica na dva dugmeta, jedna igrica preživljavanja sa više nivoa i pucanjem na zombije i jedna platformska igrica sa podeljenim ekranom za više igrača.
Počinjemo od samih osnova programiranja, kao što su promenljive, petlje i uslovi, a vi ćete biti sve veštiji sa svakom igricom prelazeći na ključne C++ teme, kao što je OOP (Objektno orijentisano programiranje), C++ pokazivači i uvod u STL (biblioteka standardnih šablona). Dok budete pravili te igrice, vi ćete takođe učiti uzbudljive koncepte programiranja igrica, kao što su efekti čestica, usmereni zvuk (prostornost), OpenGL programabilni šejderi, pravljenje na hiljade objekata i još mnogo toga.
Programski kod preuzmite ovde
Naučite sve što treba da znate o objektno-orijentisanom JavaScriptu pomoću ovog sveobuhvatnog vodiča! Uđite u svet najsavremenijeg programiranja!
Šta ćete naučiti?
Primenite objektno-orijentisano programiranje u JavaScript okruženju.
Potpuno ovladajte korišćenjem JavaScript konzole.
Napravite čistije i brže programe koji su kompatibilni sa drugim programima i bibliotekama.
Upoznajte iteratore i generatore - nove funkcije koje su dodate u jezik ES6.
Otkrijte kako se pišu Arrow funkcije jezika ECMASCript 6.
Naučite kako da koristite objekte u Google Chrome programerskim alatkama.
Upotrebite kombinaciju prototipnog nasleđivanja i kopiranja svojstava u radnom toku.
Primenite tehnike reaktivnog programiranja dok pišete program u JavaScriptu.
Opis knjige
JavaScript je objektno-orijentisani programski jezik koji se koristi za razvoj veb sajtova. Veb stranice se danas prave po obrascu koji se sastoji od tri jasno prepoznatljiva dela: sadržaja (HTML), prezentacije (CSS) i ponašanja (JavaScript). JavaScript predstavlja važan „stub“ u ovom obrascu i služi za pokretanje veb stranica.
Ova knjiga će podići vaše JavaScript veštine na novi nivo sofisticiranosti i pripremiće vas za „putovanje“ kroz profesionalno veb programiranje. Novo izdanje knjige za jezik ES6 pokriva sve što je potrebno da biste otkrili moć objektno-orijentisanog programiranja u JavaScriptu dok pravite profesionalne veb aplikacije. Knjiga počinje osnovama objektno-orijentisanog programiranja u JavaScriptu, a zatim se postepeno prelazi na korišćenje funkcija, objekata i prototipa za izradu čistijih, održivijih i bržih programa koji su kompatibilni sa drugim programima i bibliotekama.
Na kraju knjige ćete naučiti kako da uključite objektno-orijentisanje programiranje u radni tok veb programiranja da biste napravili profesionalne JavaScript aplikacije.
Naučite kako da koristeći R pretvorite sirove podatke u uvid, znanje i razumevanje. Ova knjiga vas uvodi u R, RStudio i tidyverse – skup paketa za R koji rade zajedno da bi statistička obrada i analiza podataka bila brza, tekla glatko i bila zabavna. Ova knjiga – pogodna za čitaoce bez prethodnog programerskog iskustva – pomoći će vam da za kratko vreme ovladate tehnikama statističke obrade podataka.
Autori Hadley Wickham i Garrett Grolemund vode vas kroz postupke uvoženja, pripreme za obradu, istraživanja i modelovanja podataka, kao i predstavljanja rezultata. Steći ćete kompletno, globalno razumevanje ciklusa statističke obrade i analize podataka i upoznati osnovne alatke koje vam trebaju za snalaženje s detaljima.
Fenomenalna nova verzija PHOTOSHOP KNJIGE KOJA RUŠI SVA PRAVILA!
Scott Kelby, urednik i izdavač časopisa Photoshop Usern i i autor više bestselera o fotografiji i fotografskim tehnikama u svetu danas, još jednom je podigao ovu knjigu na potpuno novi nivo dok nam otkriva najnovije, najvažnije i najkorisnije Adobe Photoshop tehnike za fotografe.
Ovo unapređenje njegove nagrađivane, rekordno prodavane knjige nudi digitalnim fotografima nešto što do sada nikada nisu dobili – zaobilazi sve što je nebitno i pokazuje tačno kako da uradite ono što želite. Ova knjiga ne sadrži gomilu teorije; ne traži od vas da sami definišete podešavanja ili da sami rešavate probleme u radu. Umesto toga, Scott pokazuje, korak po korak, tehnike koje koriste današnji vrhunski digitalni fotografi i, što je najlepše od svega, daje precizna podešavanja koja treba da koristite, kada da ih koristite i zašto.
Naučite da radite kao profesionalac
Način rada u Photoshopu je drastično evoluirao tokom godina i u aktuelnoj verziji knjige vi ćete najveći deo editovanja i obrade obavljati u Photoshopovom Adobe Camera Raw pomoćnom programu (bez obzira da li fotografišete u RAW, JPEG ili TIFF formatu, Camera Raw radi sa sva 3 formata). Razlog za to je činjenica da već godinama Adobe dodaje većinu novih Photoshop funkcija za fotografe direktno u Camera Raw. Pošto se u današnje vreme radni tok fotografa u Photoshopu „vrti“ oko Camera Rawa, otprilike jedna trećina knjige posvećena je ovladavanju Camera Raw modulom. Osim toga naučićete:
tehnike izoštravanja koje profesionalci koriste
profesionalne trikove za brzo rešavanje najčešćih problema sa digitalnim fotografijama
najkorisnije tehnike za retuširanje fotografija i kako da pravite „nemoguće“ selekcije, kao što je kosa na vetru, i kako da koristite Layers paletu kao profesionalac
Scott je uključio specijalno poglavlje u kojem opisuje svoj način rada od početka do kraja. Osim toga, svako poglavlje se završava Photoshop sekcijom Ubitačni saveti, koja je prepuna informacija koje će vam uštedeti vreme i poboljšati rad. On je napisao i četiri bonus poglavlja, a omogućava i da preuzmete sa Interneta fotografije upotrebljene u ovoj knjizi da biste mogli da pratite sve lekcije.
Ako ste spremni da naučite sve „tajne zanata“ – iste one tajne koje koriste vodeći profesionalci za korekciju, editovanje, retuširanje i izoštravanje svojih radova, treba da znate da držite u rukama knjigu koja će vam upravo to i omogućiti.
Besplatna pločica ESP8266 uz knjigu do isteka zaliha!
U knjizi, ESP8266 i MicroPython – Pisanje sjajnih projekata, predstavljen je ESP8266 čip i opisane su njegove funkcije i kako različiti firmveri i programski jezici, kao što su MicroPython, mogu da se otpreme na čip.
ESP8266 je jeftin, mali Wi-Fi čip, sa potpuno ugrađenim TCP/IP protokolom i 32-bitnom mikrokontrolerskom jedinicom. Nekoliko proizvođača je ugradilo ESP8266 usvoje hardverske proizvode (ESP-xx, NodeMCU itd) i nude ove proizvode kao sredstva za vezu mikrokontrolerskih sistema kao što je Android, PIC mikrokontroleri i drugi na Wi-Fi.
Ova knjiga ima za cilj da nauči čitaoce kako da koriste programski jezik MicroPython na hardveru zasnovanom na ESP8266 čipu, posebno na razvojnoj ploči NodeMCU.
U knjizi je dato nekoliko zanimljivih i korisnih projekata da bi se prikazala upotreba programskog jezika MicroPython na ESP8266 hardveru NodeMCU:
Spring 5.0 sadrži ogroman broj novih i uzbudljivih funkcija, koje će promeniti način na koji smo do sada koristili ovaj radni okvir. Ova knjiga će vam prikazati taj razvoj – od rešavanja problema u aplikacijama koje mogu da se testiraju, do izgradnje distribuiranih aplikacija u oblaku.
Knjiga započinje pregledom novih funkcija u verziji Spring 5.0 i prikazom kako da izgradite aplikaciju pomoću Spring MVC-a. Videćete kako su se arhitekture aplikacije razvijale od monolita, do onih koje su izgrađene oko mikroservisa. Zatim ćete naučiti kako da izgradite i proširite mikroservise pomoću Spring Boota. Takođe ćete saznati kako da izgradite i primenite Cloud-Native mikroservise pomoću Spring Clouda. Napredne funkcije Spring Boota će biti ilustrovane kroz moćne primere. Upoznaćete i Kotlin, jezik JVM koji je brzo stekao popularnost. Takođe ćemo opisati kako da podesite Kotlin projekat u Eclipseu.
Do kraja ove knjige ćete steći znanje i najbolju praksu koji su potrebni za razvoj mikroservisa pomoću radnog okvira Spring.
Šta ćete naučiti
Ova zbirka zadataka je pomoćni udžbenik za učenje programiranja na jeziku C#. Zadaci prate gradivo autorove knjige Programski jezik C# sa rešenim zadacima. Zbirka je namenjena za upotrebu u fakultetskoj nastavi ali može da se koristi i za samostalno produbljivanje znanja iz programiranja. Rešenja svih zadataka su potpuna u smislu da priloženi programi mogu da se izvršavaju na računaru.
Pored samih tekstova programa priloženo je samo malo objašnjenja, prvenstveno u obliku slika i formula. Očekuje se da će izvođač nastave dati dodatna usmena objašnjenja slušaocima. Uz malo više napora zadaci mogu da se shvate i samostalno. Uz svaki program dat je i primer izvršavanja da bi se olakšalo razumevanje rada programa. Kroz zadatke, pored elemenata samog jezika, prikazani su osnovni principi objektno orijentisanog programiranja (sakrivanje podataka, ponovno korišćenje koda, nasleđivanje i polimorfizam) i konkurentnog programiranja (rad s nitima).
Prikazani su i najčešće korišćeni postupci u programiranju: pretraživanje i uređivanje nizova, obrada znakovnih podataka, rad s bitovima, rad s dinamičkim strukturama podataka (kao što su liste i stabla) i obrada datoteka. Posebna pažnja posvećena je i inženjerskim aspektima programiranja: preglednosti, razumljivosti i efikasnosti.
Kreirajte efikasne i pametne veb aplikacije koristeći jQuery 3 sa ovim praktičnim vodičem korak-po-korak.
Zahvaljujući ovoj knjizi, naučićete:
Programski kod za knjigu možete preuzeti ovde
Ova knjiga je potpun i pristupačan vodič za jezik C. Pogodna je i za početnike kojima je potreban jasan i autoritativan uvod u jezik C, i za iskusne programere, koji zahtevaju dobro organizovan priručnik. Hansenovo metodičko izlaganje obuhvata teme kao što su projektovanje programa, alternacije, funkcije, rekurzije, ulaz/izlaz, polja bitova, memorija, pretraživanje i sortiranje. Za svaku od ovih tema razmatrana su pitanja efikasnosti, testiranja, otklanjanja gresaka i prenosivosti.
Najbrži, najlakši i najrazumljiviji način da naučite Adobe Photoshop CC
Učionica u knjizi, najbolja serija priručnika za obuku, pomoći će vam da brzo i lako naučite svojstva Adobeovog softvera. Učionica u knjizi vam pruža ono što nema nijedna druga knjiga ili kurs – zvanična izdanja za obuku kompanije Adobe, razvijena uz pomoć eksperata za Adobeov softver.
Adobe Photoshop CC Učionica u knjizi sadrži 15 lekcija i pokriva osnove programa Adobe Photoshop CC. Takođe, ova knjiga sadrži brojne savete i opis tehnika koje će vam pomoći da budete produktivniji. Knjigu možete čitati od početka do kraja, ili izabrati samo one lekcije koje vas interesuju.
Naučite da korigujete, poboljšavate i menjate digitalne fotografije, kreirate kompozicije i pripremate slike za štampanje i veb. Automatizujte zadatke putem Photoshopovih akcija. Naučite da kreirate i uređujete video snimke i koristite prelaze i efekte. Savladajte efikasno retuširanje fotografija korišćenjem alatki osetljivih na sadržaj. Pripremite i odštampajte 3D objekte. Naučite da koordinirate procesom dizajna na većem broju prostora za crtanje i prikažete rezultate svog rada na mobilnim uređajima. Naučite kako da jednostavno delite i ažurirate grafičke elemente sa saradnicima na nekom projektu. Savladajte dodavanje tipografskih efekata i znakova.
USPEŠNO DODATO U KORPU