Razvoj modernih veb-aplikacija - Jovan Popović
Razvoj modernih veb-aplikacija - Jovan Popović
Share
Ova knjiga vam nudi mogućnost da razumete kako se razvijaju moderne veb-aplikacije.
Počevši od osnovnih koraka, gde ćete saznati šta se dešava kada pregledač pošalje zahtev ka nekom veb-serveru, kako veb-server obrađuje zahtev i prikazuje podatke u pregledaču, stići ćete do naprednih koncepata, kao što su razlika između serverskih i klijentskih veb-aplikacija, principi rada SPA aplikacija, veb-utičnica, WASM tehnologije i slično.
Upoznaćete se sa tehnikama koje se standardno koriste u veb-aplikacijama, među koje se ubrajaju:
- komunikacija sa veb-servisima pomoću AJAX zahteva,
- komunikacija sa bazama podataka pomoću ORM frejmvorka,
- keširanje podataka,
- inverzija kontrole,
- kao i sa različitim dizajn šablonima: MVC, MVP, MVVM,
a sve to na primerima modernih jezika i biblioteka.
Pred vama su osnovna znanja o programiranju koja će vam biti od velike pomoći u daljoj karijeri.
Pošto se upoznate sa svim aspektima veb-programiranja, moći ćete da odaberete svoj put usavršavanja i ostvarite se u ulozi frontend programera, backend programera ili full-stack developera.
Sadržaj
Uvod
Prvi deo
Osnove
1. Internet
Internet mreža
Intranet
Adrese računara
Privatne adrese
Domenska imena
Portovi
Identifikatori resursa (URI)
URI parametri
URI fragmenti
HTTP protokol
HTTP metode
HTTP statusi
Sigurnost
Serverski sertifikati
Ključevi
Šifrovanje saobraćaja
Preuzimanje identiteta
Zaključak
2. HTML i struktura informacija
HTML jezik
Tekstualne strukture
Kreiranje veb-strana
Atributi HTML elemenata
Hipertekst
Složene strukture podataka
Multimedijalni sadržaji
HTML formulari
Blokovi
Zaključak
3. Stilizovanje strana pomoću CSS pravila
CSS pravila
Stilovi
CSS selektori
Raspored elemenata
Proširenja CSS jezika (Less i SaSS)
Stilizovanje Twitter Bootstrap bibliotekom
Stilovi
Raspored elemenata
Komponente
Zaključak
4. JavaScript
Osnove JavaScript jezika
Model dokumenta (DOM)
Obrada događaja
JavaScript biblioteke
Moduli – savremene JavaScript biblioteke
Komponente
Tabele (JQuery DataTable)
Stabla (jsTree)
Dijalozi (Bootstrap, JQuery UI)
Zaključak
Drugi deo
Serverske veb-aplikacije
5. Serverske veb-aplikacije
Razvoj veb-aplikacija
Veb-serveri
Node.js veb-server
ASP.Net veb-server
Serveri statičkih veb-strana
Nginx server
Node.js server statičkih strana
ASP.NET server statičkih strana
Serviranje dinamičkog sadržaja
Rutiranje HTTP zahteva
Podaci u veb-aplikacijama
Šablonski prikazi
CMS aplikacije
Pristup bazama podataka
Dapper.NET
Entity frejmvork
Arhitekture serverskih veb-aplikacija
Troslojna arhitektura veb-aplikacija
Kontroler prikaza
Dizajn zasnovan na komponentama
Dizajn zasnovan na modelima
Keširanje podataka
Zaključak
6. Veb-servisi
Implementacija veb-servisa
OData
GraphQL
Opisivanje interfejsa veb-servisa
Sigurnost veb-servisa
7. Veb-strane sa prezentacionom logikom
Implementacija naprednih JavaScript funkcionalnosti
Šablonski prikazi u JavaScript kodu
Objektni model dokumenta strane (DOM)
Vue
React
Angular
Povezivanje podataka
JavaScript prezentacione komponente
Eksterne biblioteke
Vue komponente
React komponente
Angular komponente
Asinhrona obrada zahteva
Obećanja
Posmatrači
Asinhrono učitavanje podataka (AJAX)
Veb-utičnice (WS)
Implementacija veb-utičnica u .NET tehnologiji (SignalR)
Treći deo
Implementacija klijentskih veb-aplikacija
8. Klijentske JavaScript aplikacije (SPA)
Projektno okruženje
Upravljanje komponentama
Proširenja komandnog interfejsa
Arhitektura klijentskih aplikacija
Angular komponentna arhitektura
Komponente
Servisi
Arhitekture zasnovane na stanju
Linearni tok kontrole (Flux frejmvork)
Moderne arhitekture zasnovane na stanju (Redux, NgRx)
Rutiranje
Zaključak
9. Aplikacije učitane u pregledaču
Web Assembly (WASM)
Projekti
Blazor 2
Zaključak
10. Naredni koraci
CET - Computer Equipment and Trade Informatika Knjižara - Sve knjige Programiranje
Česta pitanja
Koji su Načini plaćanja?
Koji su Načini plaćanja?
- Kreditnom ili debitnom karticom
- Pouzećem – plaćanje po primitku paketa direktno djelatniku pošte
- Virmanom (uplata na žiro račun) -plaćanje Internet bankarstvom, uplatnicom u pošti, banci
Koliki su troškovi poštarine i koji je rok isporuke?
Koliki su troškovi poštarine i koji je rok isporuke?
Iznos narudžbe (vrijednost košarice) i troškovi slanja na adrese u Republici Hrvatskoj
Do 150,00 € -> 7,00 €
Iznad 150,00 € -> Gratis
Iznos narudžbe (vrijednost košarice) i troškovi slanja u inozemstvo
Do 26,54 € -> 20,97 €
Za svakih slijedećih 26,54 € vrijednosti košarice (do maksimalne vrijednosti košarice 132,72 €) dodaje se 5,30 €
Od 132,72 € vrijednosti košarice nadalje trošak dostave iznosi 46,18 €
Rok isporuke je od 14 do 30 radnih dana (u radne dane ne spadaju vikendi, blagdani i državni praznici).
U slučaju nepredviđene situacije, rok dostave može se produljiti, ali o tome ćete biti naknadno obaviješteni (mailom ili telefonski).
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Kada su knjige dostupne, moguće je osobno preuzimanje knjiga na adresi ureda Ivane Brlić Mažuranić 72 (Malešnica), 10090 Zagreb uz obaveznu prethodnu najavu na telefon 00385 (0)1 3731 748.
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Slobodno nas kontaktirajte putem naše e-mail adrese: info@strucnaknjizara.com ili telefonski na broj: 00385 (0)1 3731 748.
Ako se ne snalazite ili ne želite naručiti knjige preko internet trgovine, slobodno nam pošaljite direktan upit/narudžbu na e-mail na info@strucnaknjizara.com.
Za narudžbu su potrebni sljedeći podaci:
Točan naslov željene knjige i količina,
ime i prezime,
adresa dostave,
e-mail adresa i
telefonski broj.
Tražite stručnu knjigu i ne možete ju pronaći?
Javite nam se, mi ćemo se potruditi pronaći za Vas.
Newsletter prijava
...prijavi se na listu i prati akcije