Access

Alternativna učenja

Android

Animacija

Antropologija

Apple - MAC OS X

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Audio, Multimedia, Video

Autobiografija

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Automobili

Bajke

Baze podataka

Biografija

Biološke nauke

Botanika

C++ Visual C++ C#

Cloud

CSS

Dečije knjige

Delphi

Digitalna fotografija

Dizajn

Django

Domaće pripovetke

Domaći roman

Drama

E-knjiga

E-komerc

ECDL

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

Geografija

Geologija

GOOGLE

Grafika, Dizajn, Štampa

Građevinarstvo

Hardver

Hemija

Hidrotehnika

Hobi

Horor

Humor

Internet

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Java, JavaScript, JScript, Perl

Joomla

jQuery

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinsko učenje

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Mreže

MS Office

Muzika

Nagrađivanje knjige

Naučna fantastika

Obrada teksta

OFFICE 2013

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

PHP I MYSQL

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Programiranje

Psihologija

Publicistika

Putopis

Python programiranje

Raspberry PI

Rečnici

Religija

Robotika

Roman

Ruby i Ruby on Rails

Satira

Saveti

Sertifikati

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

SQL Server

Statistika

Strip

Tabele

Tableti

Tehnologija

Telekomunikacije

Triler

Turizam

Twitter

Udžbenici

Umetnost

Unix, Linux

Urbanizam

UX DIZAJN

Visual Basic .NET, VBA, V. Studio

Web design

Windows

Windows 7

Windows 8

WordPress

Zaštita i sigurnost

 

Kome je namenjena knjiga Node.js, MongoDB i Angular

 

 

  • Twitter
  • Facebook
  • Google plus
  • Linkedin
  • Pinterest
  • Email

 

Pregleda (30 dana / ukupno): 239 / 239

Šta je Node.js?

Node.js, koji se ponekad naziva samo Node, predstavlja razvojni radni okvir koji se zasniva na „Googleovoj“ V8 JavaScript mašini. Pišete Node.js kod u JavaScriptu, a zatim ga V8 kompajlira u mašinski kod koji se izvršava. Možete da napišete veći deo koda ili čak i ceo kod na strani servera u okruženju Node.js, uključujući skriptove veb servera, klijentske skriptove i skriptove bilo koje prateće funkcije veb aplikacije. Pošto se veb server i skriptovi prateće veb aplikacije pokreću zajedno u istoj aplikaciji na strani servera, to omogućava mnogo veću integraciju između veb servera i skriptova.

Ovo su samo neki od razloga zbog kojih je Node.js odličan radni okvir:

JavaScript od jednog do drugog kraja - Jedna od najvećih prednosti okruženja Node.js je što ono omogućava pisanje serverskih i klijentskih skriptova u JavaScriptu. Uvek je bilo poteškoća u odlučivanju da li logiku smestiti u klijentske ili serverske skriptove. Zahvaljujući okruženju Node.js, možete preuzeti JavaScript napisan na klijentu i lako prilagoditi serveru i obratno. Dodatna prednost je što klijentski i serverski programeri govore istim jezikom.

  • skalabilnost koja je vođena događajem - Node.js primenjuje jedinstvenu logiku za upravljanje veb zahtevima. Umesto da koristi više programskih niti koje čekaju da obrade veb zahteve, okruženje Node.js obrađuje zahteve na istoj niti, koristeći osnovni model događaja. To omogućava Node.js veb serverima da skaliraju na način koji na tradicionalnim veb serverima nije moguć.
  • proširivost - Novosti o Node.js prati veliki broj ljudi i postoji aktivna zajednica Node.js programera u kojoj se stalno nude novi moduli za proširenje funkcionalnosti okruženja Node.js. Osim toga, možete jednostavno da instalirate i uključite nove module u okruženju Node.js. Možete da proširite Node.js projekat da biste uključili nove funkcije za samo nekoliko minuta.
  • brza implementacija - Podešavanje okruženja Node.js i programiranje u njemu su veoma jednostavni. Za samo nekoliko minuta možete da instalirate Node.js i da dobijete radni veb server.

Šta je MongoDB?

MongoDB je agilna i skalabilna NoSQL baza podataka. Naziv potiče od reči „humongous“ (ogromno), kojom se naglašavaju skalabilnost i performanse MongoDB-a. MongoDB omogućava odlično pozadinsko skladište za veb sajtove gustog saobraćaja na kojima je potrebno uskladištiti podatke, kao što su korisnički komentari, blogovi ili druge stavke. Pozadinsko skladište se može brzo skalirati i lako implementirati.

Ovo su samo neki od razloga zbog kojih se MongoDB zaista uklapa u Node.js stek:

  • orijentacija dokumenta - Pošto je MongoDB orijentisan ka dokumentaciji, podaci se čuvaju u bazama podataka u formatu veoma sličnom onome koji se koristi na serverskim i klijentskim skriptovima. Ovo eliminiše potrebu prenosa podataka iz redova na objekte i nazad.
  • visoke performanse - MongoDB je jedna od dostupnih baza podataka najboljih performansi. U današnje vreme, kada sve više ljudi može da ostvari interakciju sa veb sajtovima, naročito je važno imati „pozadinu“ koja može da podrži gust mrežni saobraćaj.
  • visoka dostupnost - Model replikacije MongoDB-a olakšava održavanje skalabilnosti, uz zadržavanje visokih performansi.
  • visoka skalabilnost - Struktura MongoDB-a olakšava horizontalno skaliranje deljenjem podataka na više servera.
  • bez SQL injektovanja - MongoDB baza podataka nije podložna SQL injektovanju (tj. stavljanju SQL iskaza u veb obrasce ili u druge ulazne podatke iz pregledača, čime se ugrožava bezbednost baze podataka). Razlog je činjenica da se objekti skladište kao objekti, bez upotrebe SQL stringova.

Šta je Angular?

Angular je JavaScript radni okvir na strani klijenta, koji je razvila kompanija „Google“. On omogućava okruženje koje olakšava implementaciju dobro dizajniranih i strukturiranih veb stranica i aplikacija, pri čemu se koristi MVC/MVVM radni okvir.

Angular obezbeđuje funkcije za upravljanje korisničkim unosom u pregledaču, manipuliše podacima na strani klijenta i kontroliše kako su elementi prikazani u pregledaču.

Ovo su samo neke od prednosti Angulara:

  • povezivanje podataka - Angular na jednostavan način povezuje podatke sa HTML elementima, koristeći moćni mehanizam oblasti važenja.
  • proširivost - Angular arhitektura dozvoljava lako proširenje skoro svakog aspekta jezika da bi bile omogućene prilagođene implementacije.

Ova knjiga je podeljena na šest glavnih delova:

Deo I, „Početak rada“, sadrži pregled interakcije između alatki Node.js, MnogoDB i Angular, a predstavljen je i način na koji ove tri alatke formiraju kompletan stek za razvoj veba. U Poglavlju 2 opisane su osnove JavaScript jezika, koje su potrebne prilikom implementiranja koda za Node.js i Angular.

Deo II, „Učenje okruženja Node.js“, „pokriva“ Node.js jezičku platformu, od instalacije, do implementacije Node.js modula. U ovom delu opisan je osnovni radni okvir koji je potreban da biste implementirali prilagođene Node.js module i veb server i skriptove na strani servera.

Deo III, „Učenje baze podataka MongoDB“, „pokriva“ MongoDB bazu podataka, od instalacije, do integracije pomoću Node.js aplikacija. U ovom delu ćete naučiti kako da planirate model podataka koji će se uklopiti u potrebe vaše aplikacije, kako da pristupite MongoDB-u iz Node.js aplikacija i kako da komunicirate sa njim.

U Delu IV, „Upotreba Expressa za lakši rad“, razmotreni su Express modul za Node.js i način kako se primenjuje taj modul kao veb server za aplikaciju. Naučićete kako da podesite dinamičko i statičko rutiranje podataka i kako da implementirate bezbednost, keširanje (caching) i druge osnovne funkcije veb servera.

U Delu V, „Učenje Angulara“, razmotreni su arhitektura radnog okvira Angular i način na koji ona može da se integriše u Node.js stek. Ovaj deo „pokriva“ kreiranje prilagođenih HTML komponenata i usluga na strani klijenta koje se mogu primeniti u pregledaču.

Deo VI, „Napredni Angular“, „pokriva“ naprednije programiranje pomoću Angulara, kao što je kreiranje prilagođenih direktiva i servisa. U njemu ćete takođe naučiti kako se koriste Angularovi ugrađeni HTTP servisi i servisi rutiranja. Na kraju ovog dela dati su neki dodatni primeri bogatog korisničkog interfejsa, kao što su izrada drag-and-drop komponenata i implementiranje animacija.

KORPRA ZA NARUČIVANJE KNJIGE

 

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar