JavaScript Sveobuhvatan vodič - Naučite Najkorišćeniji programski jezik na svetu - 7. izdanje - David Flanagan
JavaScript Sveobuhvatan vodič - Naučite Najkorišćeniji programski jezik na svetu - 7. izdanje - David Flanagan
Share
Prevod najnovijeg VII izdanja knjige.
Ova knjiga pokriva JavaScript jezik i JavaScript API-je implementirane od strane veb čitača i Noda. Napisao sam je čitaocima sa određenim prethodnim iskustvom u programiranju koji žele da nauče JavaScript, ali i programerima koji već koriste JavaScript, ali žele da svoje razumevanje podignu na viši nivo i zaista savladaju jezik. Moj cilj sa ovom knjigom je da dokumentujem JavaScript jezik sveobuhvatno i kompletno i pružim dubinski uvod u najvažnije API-je na strani klijenta i na strani servera koji su danas dostupni. Kao rezultat, ovo je obimna i detaljna knjiga. Ali nadam se da će pažljivo proučavanje biti nagrađeno i da će vam vreme koje potrošite da pročitate knjigu, biti nadoknađeno u vidu vaše veće produktivnosti u programiranja.
Prethodna izdanja ove knjige sadržala su opsežan referentni deo. Više ne smatram da ima smisla da taj materijal bude u štampanom obliku kada se na mreži mogu lako i brzo naći ažurni referentni materijali. Ako treba da nađete bilo šta u vezi sa jezgrom ili klijentskom stranom JavaScripta, preporučujem vam da posetite MDN veb lokaciju (https://developer. mozilla.org). A za Node API-je na strani servera, preporučujem vam da odete direktno na izvor i obratite se referentnoj dokumentaciji (https://nodejs.org/api).
Sadržaj
Predgovor
1 Uvod u JavaScript
1.1 Istraživanje JavaScripta
1.2 Hello World
1.3 Tura kroz JavaScript
1.4 Primer: Histogrami učestalosti znakova
1.5 Rezime
2 Leksička struktura
2.1 Tekst JavaScript programa
2.2 Komentari
2.3 Literali
2.4 Identifikatori i rezervisane reči
2.5 Unicode
2.6 Neobavezni znaci tačka sa zapetom
2.7 Rezime
3 Tipovi, vrednosti i promenljive
3.1 Pregled i definicije
3.2 Brojevi
3.3 Tekst
3.4 Bulove vrednosti
3.5 null i undefined
3.6 Symbol
3.7 Globalni objekat
3.8 Nepromenljive osnovne vrednosti i reference promenljivih objekata
3.9 Konverzije tipa
3.10 Deklaracija promenljive i dodeljivanje vrednosti
3.11 Rezime
4 Izrazi i operatori
4.1 Primarni izrazi
4.2 Inicijalizatori objekata i nizova
4.3 Izrazi definisanja funkcije
4.4 Izrazi pristupa svojstvu
4.5 Izrazi poziva
4.6 Izrazi stvaranja objekta
4.7 Pregled operatora
4.8 Aritmetički izrazi
4.9 Relacioni izrazi
4.10 Logički izrazi
4.11 Izrazi dodele
4.12 Izrazi evaluacije
4.13 Raznovrsni operatori
4.14 Rezime
5 Naredbe
5.1 Naredbe izjave
5.2 Složene i prazne naredbe
5.3 Uslovi
5.4 Petlje
5.5 Skokovi
5.6 Ostale naredbe
5.8 Rezime JavaScript naredbi
6 Objekti
6.1 Uvod u objekte
6.2 Izrada objekata
6.3 Pretraživanje i postavljanje svojstava
6.4 Brisanje svojstava
6.5 Ispitivanje svojstava
6.6 Svojstva nabrajanja
6.7 Proširivanje objekta
6.8 Serijalizacija objekata
6.9 Metode objekta
6.10 Proširena sintaksa literala objekta
6.11 Rezime
7 Nizovi
7.1 Stvaranje nizova
7.2 Čitanje i upisivanje elemenata niza
7.3 Proređeni nizovi
7.4 Dužina niza
7.5 Dodavanje i brisanje elemenata niza
7.6 Iteracija nizova
7.7 Višedimenzionalni nizovi
7.8 Metode niza
7.9 Objekti slični nizu
7.10 Znakovni nizovi kao nizovi
7.11 Rezime
8 Funkcije
8.1 Definisanje funkcija
8.2 Funkcije pozivanja
8.3 Argumenti i parametri funkcije
8.4 Funkcije kao vrednosti
8.5 Funkcije kao imenski prostor
8.6 Zatvaranja
8.7 Svojstva, metode i konstruktor funkcije
8.8 Funkcionalno programiranje
8.9 Rezime
9 Klase
9.1 Klase i prototipovi
9.2 Klase i konstruktori
9.3 Klase sa rezervisanom rečju class
9.4 Dodavanje metoda postojećim klasama
9.5 Potklase
9.6 Rezime
10 Moduli
10.1 Moduli sa klasama, objektima i zatvaranjima
10.2 Moduli u Nodu
10.3 Moduli u ES6
10.4 Rezime
11 Standardna biblioteka JavaScripta
11.1 Setovi i mape
11.2 Tipski nizovi i binarni podaci
11.3 Poklapanje obrazaca pomoću regularnih izraza
11.4 Date i Time
11.5 Klase Error
11.6 JSON Serijalizacija i rašlanjivanje
11.7 API internacionalizacija
11.8 API konzole
11.9 URL API-ja
11.10 Tajmeri
11.11 Rezime
12 Iteratori i generatori
12.1 Kako rade iteratori
12.2 Primena iterabilnih objekata
12.3 Generatori
12.4 Napredne osobine generatora
12.5 Rezime
13 Asinhroni JavaScript
13.1 Asinhrono programiranje sa povratnim pozivima
13.3 async i await
13.4 Asinhrone iteracije
14 Metaprogramiranje
14.1 Atributi svojstva
14.2 Proširivost objekta
14.3 Atributi prototipa
14.4 Dobro poznati simboli
14.5 Oznake obrazaca
14.6 Reflect API
14.7 Proxy objekti
14.8 Rezime
15 JavaScript u veb čitačima
15.1 Osnove veb programiranja
15.2 Događaji
15.4 CSS stvoren JavaScriptom
15.6 Veb komponente
15.7 SVG: Skalabilna vektorska grafika
15.8 Grafika u elementu
Č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 da ju pronađete?
Javite nam, potrudit ćemo se da je pronađemo za Vas.
Newsletter prijava
...prijavi se na listu i prati akcije