1. Angular Flashcards
Šta je Angular?
Angular je open-source framework za razvoj front-end komponente web aplikacije, započet kao Google projekat 2010. godine pod nazivom AngularJS.
Kada je nastao Angular?
- godine
Ko je kreirao Angular?
Koji je prvobitni naziv Angulara?
AngularJS
Kada se pojavio Angular 2? Koje je izmene imao u odnosu na AngularJS?
Pojavio je 2016.
Izmena je da za implementaciju koristi TypeScript jezik koji se potom prevodi u JavaScript, i da omogućava implementaciju singe-page aplikacija, kao i multi-page aplikacija.
Šta rade back-end tehnologije?
- izvršavaju se na serveru
- obrađuju pristigle zahteve (HTTP request)
- generišu odgovore (HTTP response)
Šta rade front-end tehnologije?
- izvršavaju se na klijentu (web browser-u)
- učestvuju u prikazu web stranice
- vrše interakciju sa korisnikom
Da li znate neku tehnologiju koja se koristi za front-end i neku koja se koristi za back-end?
Front-end: html, css, JavaScript
Back-end: Django, ASP.NET, Express.js
Šta predstavlja HTTP?
HTTP (Hypertext Transfer Protocol) predtavlja protokol namenjen prenosu informacija na web.
Koji je osnovni princip rada HTTP protokola?
Osnovni princip rada HTTP protokola je zahtev-odgovor (HTTP request, HTTP response). Klijent (web browser) šalje zahtev svaki put kada nešto zatraži od servera. To može biti slika, video, zvuk, tekst ili bilo koji drugi podatak tj. resurs. Zahtev se putem HTTP-a isporučuje serveru, a server nakon obavljenog posla šalje odgovor klijentu. Ovaj postupak se ponavlja svaki put kada klijent zatraži neki resurs od servera.
Šta bi bila jedna Django aplikacija, server ili klijent? A Angular aplikacija?
Django - serverska,
Angular - klijentska
Kako zovemo učesnika s jedne, a kako učesnika s druge strane HTTP konekcije?
klijent i server
Kako nazivamo dve vrste HTTP poruka koje ovi učesnici razmenjuju?
zahtevi i odgovori
Koji programski jezik se može ugraditi u veb stranicu i izvršavati u veb pregledaču?
JavaScript, a TypeScript je njegova nadgradnja i on se prevodi u .js fajl i te onda se taj programski kod može izvršavati u veb pregledaču
Koja je razlika između multi-page u single-page?
Kod multi-page aplikacija, svaki put kada korisnik inicijalizuje promenu na stranici, šalje se zahtev serveru i potrebno je ponovno renderovanje HTML stranice kako bi se prikazao novi sadržaj. Međutim, kod single-page aplikacija ne dolazi do renderovanja stranice svaki put kada se šalje zahtev, već se novi podaci koje je server poslao prikazuju na već renderovanoj HTML stranici.