RWA Flashcards

(71 cards)

1
Q

Što je biblioteka?

A

Skup klasa ili funkcija koje rješavaju neki problem i ponovno se koriste u nekom drugom projektu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Što je okvir (framework) u kontekstu aplikacija?

A

Skup klasa koje zajedno surađuju i čine ponovno iskoristivi dizajn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koje su vrste okvira poslužiteljske aplikacije?

A
  • NodeJS
  • Express
  • Next.js
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Koje su vrste okvira klijentskih aplikacija?

A
  • Angular
  • React
  • Vue.js
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Što predstavlja Model u MVC uzorku?

A

Podatke i poslovnu logiku

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Što predstavlja Pogled u MVC uzorku?

A

Sučelje za prikaz podataka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Što radi Upravitelj u MVC uzorku?

A

Upravlja korisničkim zahtjevima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kako TypeScript pomaže u razvoju aplikacija?

A

Uvodi tipove podataka u JavaScript i omogućuje da se greške pronađu već prilikom pisanja koda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Što predstavlja tip ‘any’ u TypeScript-u?

A

Koristi se kada ne želimo imati točno određeni tip i želimo izbjeći provjeru tipa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Što je tip ‘unknown’ u TypeScript-u?

A

Bilo koja vrijednost kao i ‘any’, ali prije rada s tom vrijednošću treba provjeriti stvaran tip varijable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Koje ključne riječi se koriste unutar klasa u TypeScript-u?

A
  • readonly
  • public
  • private
  • protected
  • static
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Što se koristi za uključivanje modula u TypeScript-u?

A

Naredba ‘import’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Što je Angular?

A

Razvojno okruženje koje uključuje komponentno bazirani okvir, kolekcije biblioteka i alate za pomoć u razvoju
open source je
MIT licenca

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kako se označava verzija Angular-a? Objasni svaku

A

Velika.mala.zakrpa

Velika - znacajne promijene i nove mogucnosti treba rucno dodat, 6 mjeseci
Mala - male promijene, mogu radit sa 2-3 prosle male verzije
Zakrpa - svaki tjedan, greske ispravljene i sigurnost, netreba rucno nist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Što je Single Page Application (SPA)?

A

Sve se događa na istoj stranici bez osvježavanja, koristeći AJAX ili Fetch API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Što je Angular komponenta?

A

Klasa anotirana s anotacijom @Component koja sadrži informacije o HTML-u i CSS-u

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Što je Angular servis?

A

klasa koja sadrži poslovnu logiku koju koriste komponente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Kako se kreira novi Angular projekt?

A

Pomoću Angular CLI komande ‘ng new’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Što je Angular modul?

A

grupiranje komponenti u slozenije cijeline
nema tijelo, ima samo nazive komponenti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Koji su dijelovi minimalnog Angular projekta?

A
  • index.html
  • styles.css
  • main.ts
  • pollyfills.ts
  • environments
  • app.module.ts
  • app.component.ts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Što radi komanda ‘ng serve’?

A

Pokreće izgradnju Angular projekta i testni server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Što se koristi za generiranje novih komponenti u Angular-u?

A

Naredba ‘ng generate component’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Što označava anotacija @Input() u Angular-u?

A

Da će podatak biti proslijeđen iz neke druge komponente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Što radi datoteka polyfills.ts u Angular aplikaciji?

A

pomoćni JS kod koji omogućuje izvršavanje koda na svim preglednicima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Koja je glavna svrha datoteke app.module.ts?
Korijenski Angular modul koji povezuje komponente u jednu cjelinu. Declarations - popis komponenti Imports - popis modula Providers - popis servisa Bootstrap - definira korijensku komponentu
26
app.module.ts popisi komponenti:
declarations - popis svih komponenti imports - popis modula providers - popis servisa bootstrap - definira korijensku datoteku
27
Koja je uloga datoteke app.component.ts?
Definira prvu komponentu demo aplikacije s metapodacima. ## Footnote Metadata includes selector, template, and styles.
28
Koji je redoslijed životnih ciklusa za Angular komponentu?
1) constructor 2) ngOnChanges () - postavljanje ili promjena ulaznih atributa 3) ngOnInit () - poziva se nakon što Angular instancira klase komponenata i poveže ulazne atribute 4) ngDoCheck () - ručno praćenje promjena kada ngOnChanges ne radi jer se poziva neovisno o vrijednostima ul. atributa 5) ngAfterContentInit () - poziva se samo jednom nakon prvog poziva ngDoCheck, vanjski sadržaji 6) ngAfterContentChecked () - poziva se kad Angular provjeri vanjski HTML sadržaj 7) ngAfterViewInit () - nakon što angular inicijalizira pogled komponente i svih pogleda djece 8) ngAfterViewChecked () - poziva se kad Angular provjeri poglede komponente i poglede djece 9) ngOnDestroy () - prije nego što angular uništi komponentu
29
Koje su četiri vrste povezivanja podataka u Angular predlošcima? Objasni
Interpolacija - {{naziv}}. Povezivanje atributa [html]="atribut". Povezivanje događaja - (click). Dvosmjerno povezivanje - [(naziv)].
30
Koja je svrha direktiva u Angularu?
Klase koje proširuju Angularove mogućnosti za upravljanje predlošcima, listama i stilovima.
31
Vrste direktiva
komponente - omogućuju kreiranje nove funkcionalnosti direktive atributa - mijenjaju ponašanje elemenata i komponenti strukturne direktive - mijenjaju DOM strukturu pri čemu dodaju i miču DOM elemente (ngIf, ngFor)
32
Koja je razlika između anotacija i dekoratora u Angularu?
Anotacije su ugrađene mogućnosti koda dodane klasama dekoratori funkcije koje definiraju metapodatke za klase, metode i argumente.
33
Što su CSS predprocesori?
Alati koji pojednostavljuju pisanje CSS-a, omogućujući upotrebu varijabli, funkcija i operacija. ## Footnote Examples include Sass, Less, and Stylus.
34
Opiši Nest.js
radi s Angular okvirom na strani klijenta, koristi progresivni JavaScript, okvir razvijen u TypeScript-u, nudi API kojim programer može pristupiti direktno funkcijama express ili fastify okvira
35
Slicnosti i razlike radnika i dretvi:
Sličnosti radnika i dretve: radnici se implementiraju uz pomoć dretvi, izvršavaju se paralelno i mogu dijeliti određeni mem. prostor Razlike radnika: radnici ne dijele sav mem. prostor, dretve radnici nisu nužno dio istog procesa i skuplji su za kreiranje
36
Što su dretve radnici ?
predstavlja skripte koje se izvršavaju u posebnoj dretvi i nisu povezani s glavnom dretvom
37
Vrste klasa u NestJS i opisi
Posrednik - u pozadini preusmjerava na kontroler Čuvar - odluci hoce li zahtjev biti obrađivan od RouterHandlera - anotacija @Injectable Presretač -moze presresti zahtjev/odgovor , čuvar je presretač
38
Koja je svrha anotacije @Controller u NestJS-u?
Označava klasu kao kontroler koji prihvaćanje zahtjeve i vraća odgovore.
39
Koje su glavne vrste radnika u web aplikacijama?
Dedikirani web radnik. Dijeljeni web radnik. Servisni radnik.
40
Što je servisni radnik?
Servisni radnik je dretva presretanja zahtjeva i privremenim spremanjem odgovora kako bi se app mogla koristiti bez interneta.
41
Koja su tri glavna događaja povezana sa servisnim radnicima?
* install * activate * fetch
42
Što znači pojam "bootstrapping" u Angularu?
Proces inicijalizacije i učitavanja aplikacija.
43
Koja biblioteka se koristi za generiranje PDF dokumenata?
pdfkit
44
Koji modul je potreban za generiranje PDF dokumenata?
fs modul
45
Što se koristi za zatvaranje ulaznog toka podataka nakon generiranja PDF-a?
doc.end
46
Koji format podataka se koristi za rad sa Excel dokumentima?
xlsx
47
Koje funkcije omogućuju čitanje i pisanje u Excel dokumente?
* readFile * writeFile
48
Kako se nazivaju stranice u Excel dokumentima?
SheetNames
49
Koja biblioteka se koristi za prikaz grafike na klijentskoj strani?
chart.js
50
Što je dobra performansa sustava?
Dobra performansa omogućuje korisniku izvršavanje zadatka bez kašnjenja
51
Koji su indikatori orijentirani servisu?
* dostupnost * vrijeme odaziva
52
Koji su indikatori orijentirani efikasnosti?
* propusnost * kapacitet
53
Kako poboljšati performanse aplikacije?
smanjit HTTP zahtjeve, css postavit na vrh, skripte na dno, stavit htpp expires
54
Koje su razlike između dizajna i arhitekture softvera?
arhitektura definira glob strukturu aplikacije, a dizajn su svi oni mali detalji na koje treba paziti da bi app bila funkcionalna * * Dizajn - detalji niske razine * Arhitektura - detalji visoke razine
55
Koji su arhitektonski pogledi?
* logički * infrastrukturni * instalacijski
56
Što je dobra arhitektura?
Minimizira ljudske resurse potrebne za izgradnju i održavanje sustava
57
Što je računalstvo u oblaku?
Pristup na zahtjev računalnim resursima putem interneta
58
Koje su usluge koje računalstvo u oblaku pruža?
* softver kao servis (SaaS) * platforma kao servis (PaaS) * infrastruktura kao servis (IaaS) * programiranje bez servera * funkcija kao servis (FaaS)
59
Što je crawler?
je program koji automatski pregledava web stranice, prikuplja informacije i sprema ih u bazu podataka tražilice. Radi poput "internetskog istraživača" koji prati poveznice i indeksira sadržaj stranica kako bi ga tražilice kasnije mogle prikazati u rezultatima pretraživanja.
60
Što je LDAP?
mehanizam temeljen na standardima za interakciju s directory poslužiteljima
61
Što je SEO?
Search engine optimization mehanizam za unapređenje web stranica
62
Najvazniji dijelovi SEO?
HTML title i meta najvažniji jer korisnik prvo vidi naslov, a meta sadrže ključne riječi stranice
63
Koje su dvije metrike SEO-a?
* brzina pretrage * relevantnost rezultata
64
Što je robots.txt?
Specifikacija za crawlere koje URL-ove smiju pregledati , upravlja prometom crawlera, sprečava preopterećenje stranice
65
Koje informacije sadrži LDAP zapis?
* ime * zbirka atributa * zbirka klasa objekata
66
Što predstavlja DN u LDAP-u?
Distinguished Name - jedinstveni identifikator zapisa na toj hijerarhijskoj razini, daje info o poziciji zapisa u stablu
67
Što je RDN u LDAP-u?
Relative Distinguished Name
68
Što je OID u LDAP protokolu?
Jedinstveni identifikator za nedvosmislenu identifikaciju objekata ili atributa
69
Koji su filteri pretraživanja u LDAP-u?
* filter prisutnosti * filter jednakosti * filter veće ili jednako * filter podniza
70
nabroji mjerenja performansi
* test opterećenja (eng. load test) * test vršnog opterećenja (eng. peek load test) * test naprezanja (eng. stress test) * test izdržljivosti (eng. endurance test zvani još soak test) * test kapaciteta (eng. capacity test) * test skalabilnosti (eng. scalability test) * test kritičnih scenarija (eng. performance smoke test) * test dostupnosti (eng. high availability test ili fail-over test)
71
navedi procese testiranja
1.Definiranje područja i nefunkcijskih zahtjeva testiranja 2.Priprema okruženja za testiranje 3.Kreiranje scenarija 4.Implementacija scenarija 5.Provedba scenarija i analiza 6.Izvještavanje i analiza nakon testiranja