Sunteți pe pagina 1din 7

PAWEB

1. Cum se poate scrie cod de programare in pagina web?


Apasand tasta f12
2. Ce aplicatii server trebuie pornite pentru a rula un portal ce utilizeaza baze de date?

Pentru a rula un portal care utilizează baze de date, trebuie să porniți un server HTTP și un server de
bază de date.
3. Ce inseamna superseturiCSS? Exemple.
Superseturile CSS adauga moduri superioare de lucru cu CSS. Exemple SASS si LESS
4. Cine si ce a creat pentru fiecare element HTML? Dar pentru colectiile de element(dupa eticheta sau
dupa clasa)?
iecare element HTML a fost creat de W3C. Pentru a selecta colecții de elemente după etichetă sau clasă,
puteți utiliza biblioteci precum jQuery, metoda querySelectorAll() din JavaScript sau selectori CSS.
5. Ce reprezinta C din MVC? Explicatie.
MVC= Model-View-Controller
C=Cu acest element putem controla accesul la aplicația noastră.
6. Cum se acceseaza in javascript stilul unui element HTML?
Pentru a accesa stilul unui element HTML în JavaScript, utilizați element.style. Puteți modifica
stilurile individuale prin asignarea valorilor corespunzătoare proprietăților din obiectul style.

7. Cum se definesc tablourile in JavaScript?

Tablourile sunt folosite pentru a memora mai multe valori intr-o singura variabila.
Exemplu de tablou: var cars = ["Saab", "Volvo", "BMW"];

8. Explicati 6 evenimente JavaScript. Unde pot fi scrise tratea… evenimentele?


onchange – Evenimentul se activeaza atunci cand elementul HTML este schimbat.
onclick - Evenimentul se activeaza atunci cand utilizatorul da click pe un element HTML.
onmouseover - Evenimentul se activeaza atunci cand utilizatorul misca mouse-ul peste un element
HTML.
onmouseout - Evenimentul se activeaza atunci cand utilizatorul misca mouse-ul de pe un element
HTML.
onkeydown - Evenimentul se activeaza atunci cand utilizatorul apasa o tasta.
onload - Evenimentul se activeaza atunci cand browserul termina de incarcat pagina.

9. Ce reprezinta M din MVC? Explicatii.


Model
Această parte a controlatorului manipulează operațiunile logice și de utilizare de informație pentru a
rezulta de o formă ușor de înțeles.
10. Cum se determina itemul selectat la o lista de selectie?
Exemplu: var x = document.getElementById("mySelect").selectedIndex;
11. Ce inseamna ThreeJS?
Three.js este o bibliotecă JavaScript cu interfață de programare a aplicațiilor utilizată pentru crearea și
afișarea graficelor de calculator 3D animate într-un browser web
12. Cum este recomandabil sa stocam parolele in baza de date?
Utilizați funcții de hash securizate.
Adăugați un salt unic la fiecare parolă.
Utilizați algoritmi de hash puternici și evitați algoritmii slabi.
Implementați măsuri de securitate la nivelul bazei de date.
13. Exemple de vectori de atac XSS?
<IMG SRC=JaVaScRiPt:alert('XSS')>
<IMG SRC="jav ascript:alert('XSS');">

14. Avantaje si dezavantaje superseturi CSS?


Avantajele supraseturilor CSS:

Variabile și nesting facilitează reutilizarea și organizarea stilurilor.


Mixins și funcții permit crearea de stiluri reutilizabile și calcularea valorilor stilurilor.
Import și modularitate facilitează gestionarea stilurilor în proiecte mai mari.
Dezavantajele supraseturilor CSS:

Necesită o etapă suplimentară de preprocesare înainte de a fi utilizate în producție.


Pot necesita o curba de învățare inițială pentru a înțelege sintaxa și funcționalitățile suplimentare.
Pot genera fișiere CSS mai mari și pot crește complexitatea proiectului.

15. Cum se determina itemul selectat la o lista de selectie?


a. Accesați elementul select folosind document.getElementById('id_element').
b. Utilizați element.selectedIndex pentru a obține indexul elementului selectat.
c. Accesați elementul selectat utilizând element.options[index].
d. Accesați valoarea selectată utilizând selectedOption.value și textul utilizând selectedOption.text.

16. Fiind dat un obiect HTML la ce se refera prprietatile id, ClassName,innerHTML,style?


a. Proprietatea id se referă la identificatorul unic al elementului HTML.
b. Proprietatea className se referă la clasele atribuite elementului HTML.
c. Proprietatea innerHTML conține conținutul intern al elementului HTML.
d. Proprietatea style permite accesul la stilurile CSS asociate elementului HTML.
17. Cine randeaza un fisier css pentru a sti cum sa afiseze pagina web? Prin ce protocol a fost solicitat
fiserul css?
a. Un fișier CSS este interpretat și aplicat de către browser-ul web. Fișierul CSS este solicitat prin
protocolul HTTP sau HTTPS.
18. Care este diferenta dintre sanitizare si validare?
a. Validarea se referă la verificarea datelor pentru a se asigura că îndeplinesc anumite reguli și
restricții, în timp ce sanitizarea se referă la eliminarea elementelor potențial dăunătoare sau
periculoase din date.
19. Cum se creaza un timer in JavaScript?
Cu ajutorul metodei setTimeout()
Primul parametru este o funcție care trebuie executată.
Al doilea parametru indică numărul de milisecunde înainte de execuție.
20. Ce inseamna CRUD?
Crearea, citirea, actualizarea și ștergerea sunt cele patru funcții de bază ale stocării persistente.
21. Cum se marcheaza in fiserul php inceputul si sfarsitul instructiunilor php?
<?php – marcheaza inceputul unei instructiuni
?> - marcheaza sfarsitul instructiunii
22. Cum se poate testa respectarea standardelorW3C responisivitatea, adaptarea pentru mobil a paginilor
web?
W3C Validator: Validează codul HTML și CSS al paginii web folosind serviciul W3C Markup
Validation.
Instrumente pentru dezvoltatori ale browserului: Utilizați instrumentele pentru dezvoltatori disponibile
în browserele moderne pentru a inspecta și testa paginile web.
Testarea pe diferite dispozitive: Rulați și testați paginile web pe dispozitive mobile și tablete pentru a
verifica adaptarea și responisivitatea acestora.

23. Ce reprezinta o librarie JS?


O bibliotecă JavaScript este o bibliotecă cu JavaScript pre-scris, care permite dezvoltarea mai ușoară a
aplicațiilor bazate pe JavaScript
24. Care este diferenta dintre <div>si<span>?
Div este un block element, iar span este un inline element.
Div ar trebui folosit pentru o sectiune a unui document, pe cand span pentru mici portiuni de text sau
imagini etc.
25. Avantaje si dezavantaje aplicatii REST?
a. Avantajele aplicațiilor REST:
b. Simplitate și ușurință de înțelegere
c. Scalabilitate și performanță
/Dezavantajele aplicațiilor REST:
d. Lipsa unui standard formal pentru documentație și descrierea serviciilor
e. Limitări în gestionarea stării aplicației și interacțiunea complexă între componente.

26. In ce structura de date(lista,stiva,coada,arbore,graf) sunt organizate elementele HTML intr-o pagina


web? Exemeplificare.
a. Elementele HTML într-o pagină web sunt organizate într-o structură de arbore, cunoscută sub
numele de DOM (Document Object Model). DOM reprezintă o reprezentare a paginii web ca un
arbore ierarhic de noduri, în care fiecare element HTML este reprezentat printr-un nod.
27. Cum se declara in PHP o functie ?
function numeleFunctiei() {
codul ce trebuie executat;
}
28. Avantaje si dezavantaje jQuery?
a. Avantajele jQuery:
b. - Simplifică manipularea DOM și interacțiunile cu elementele web.
c. - Oferă o abordare consistentă a interacțiunii cu browserul.
d. - Dispune de o bibliotecă bogată de funcționalități.
e.
Dezavantajele jQuery:
f. - Mărimea bibliotecii poate afecta timpul de încărcare al paginii web.
g. - În prezent, JavaScript modern și API-urile browserului oferă funcționalități similare, ceea ce
reduce necesitatea jQuery în anumite cazuri.
h. - Poate exista o curba de învățare pentru a înțelege și a utiliza sintaxa și metodele jQuery.
29. Ce pasi sunt urmati dac vrem sa facem un formular?
a. Definiți elementul <form> pentru a încadra formularul.
b. Adăugați elementele de introducere a datelor (<input>, <textarea>, <select>) în interiorul
formularului.
c. Incluziunți un buton de trimitere (<input type="submit"> sau <button type="submit">).
d. Manipulați datele trimise prin formular pe partea serverului.
e. Opțional, validați datele înainte de a trimite formularul folosind JavaScript.
f. Opțional, stilizați formularul utilizând CSS.

30. Sub ce fel de structura incarca browser-ul fisierele HTML


a. Browser-ul încarcă fișierele HTML folosind o structură ierarhică numită DOM (Document
Object Model).
31. Unde se prefera sa se faca verificarile ESCAPE HTML?
a. În general, se preferă să se efectueze verificările și escapările HTML acolo unde se introduce sau
se afișează datele utilizatorului în context HTML. Acest lucru include câmpurile de intrare ale
formularului, datele stocate în baza de date și alte surse de date utilizate pentru a genera conținut
HTML
32. Avantajele SCSS?
a. Sintaxă avansată și puternică, care facilitează scrierea și organizarea codului CSS.
b. Reutilizare și modularitate îmbunătățite prin variabile, mixins și funcții.
c. Selecție înrădăcinată (nesting) pentru o structură mai clară și mai ușor de înțeles a stilurilor.
d. Posibilitatea de a utiliza operatori matematici și funcții pentru a crea stiluri mai dinamice.
e. Suport extins pentru importarea și gestionarea fișierelor CSS.
f. Compatibilitate cu framework-uri și instrumente populare de dezvoltare web.

33. Diferenta dintre PHP si Node?


PHP este un limbaj de programare server-side, în timp ce Node.js este un mediu de execuție
JavaScript pe partea serverului.
a. PHP rulează pe server și generează cod HTML pe care îl trimite către browser, în timp ce
Node.js utilizează JavaScript pe server pentru a răspunde la cereri.
b. PHP folosește un model de execuție sincron și blocant, în timp ce Node.js utilizează un model de
execuție asincron și non-blocant.
c. Node.js este recunoscut pentru scalabilitatea sa, putând gestiona un număr mare de conexiuni
simultane, în timp ce PHP este mai potrivit pentru aplicații web tradiționale.
d. PHP are o istorie mai lungă și o bază mare de utilizatori, iar Node.js este cunoscut pentru
abilitatea sa de a dezvolta aplicații web în timp real.
e. Ambele tehnologii au comunități active și oferă suport extins pentru dezvoltarea aplicațiilor web.
34. Ce contine o entitate?
O entitate contine simbolul & si numele sau numarul entitatii. Exemplu: &nbsp;
35. Unde este mai bines a facem validarile in pe client sa upe server?
a. Pe scurt, validările ar trebui să fie implementate atât pe client, pentru o interacțiune rapidă cu
utilizatorul și o experiență îmbunătățită, cât și pe server, pentru a asigura un nivel adecvat de
securitate și integritate a datelor. Combinația acestor două tipuri de validări oferă un sistem mai
robust și mai sigur pentru aplicațiile web
36. Ce este SCSS?
a. Pe scurt, SCSS (Sassy CSS) este un preprocesor CSS care adaugă funcționalități suplimentare și
o sintaxă avansată pentru dezvoltarea și gestionarea stilurilor într-un mod mai eficient. Aceasta
include variabile, nesting, mixins și importuri, care permit scrierea și organizarea stilurilor CSS
într-un mod mai modular și reutilizabil. SCSS este transformat în CSS valid înainte de a fi
utilizat într-o aplicație web.
37. Ceva asemanator pentru JS cu SCSS?
a. TypeScript este un preprocesor pentru JavaScript care adaugă tipizare statică și alte caracteristici
avansate la limbajul JavaScript. Acesta permite dezvoltatorilor să beneficieze de verificarea
tipurilor în timpul dezvoltării și de funcționalități suplimentare precum clase, interfețe și module.
TypeScript este transpilat în JavaScript înainte de a fi utilizat într-o aplicație web.

38. Ce este Phishing?


Incercarea frauduloasa de a obtine informatii cum ar fi numele de utilizator parolele si detaliile cardului
de credit, deghizându-se ca o entitate de încredere într-o comunicare electronică.
39. Ce este Json?
Java Script Object Notation
Este folosit atunci cand datele sunt trimise de pe un server catre o pagina web.
Este un format usor pentru stocarea si transportul datelor
40. Trebuie sa stii HTML si CSS ca sa editezi un tamplate?

Tebuie sa ai niste cunostinte de baza de HTML si CSS pentru a sti unde anume sa te uiti pentru a edita
template-ul pe placul si nevoile tale.

41. Avantaje si dezavantaje bootstrap?


Avantaje
- Te ajuta sa salvezi mult timp
- Este un framework care este compatibil cu majoritate browserelor
- Se pot gasi multe template-uri profesionale gratuite
- Documentatie buna si comunitate active
- Are stiluri si structuri responsive

Dezavantaje

- Trebuie sa inveti terminologia si clasele bootstrap


- Trebuie sa suprascrii multe stiluri CSS
- Site-urile facute cu bootstrap pot arata foarte asemanator daca nu schimbi mult stilurile si culorile
42. Ce este mySQL injection?
Este o tehnica de a introduce cod care poate distruge baza de date
43. Cum poti lua valoarea in JavaScript dintr-o caseta text?
Exemplu: var x = document.getElementById("myText").value;
44. Ce este pagina responsive?
O pagina responsive arata bine pe toate ecranele si dispozitivele. O pagina responsive se va ajusta
automat in functie marimea ecranului sau viewport.
45. Cum verifici in JavaScript daca un checkbox este bifat?

a. Pentru a verifica dacă un checkbox este bifat în JavaScript, poți utiliza


elementulCheckbox.checked, care returnează true sau false în funcție de starea checkbox-ului.
46. Daca e mai avantajos 10 fisier css sau unul concatenate cu toate?
a. Este mai avantajos să concatenezi toate fișierele CSS într-unul singur într-un mediu de producție
pentru a reduce numărul de cereri HTTP, dimensiunea paginii și pentru a optimiza cache-ul. În
timpul dezvoltării, este recomandat să păstrezi fișierele separate pentru o gestionare mai ușoară și
pentru a permite modificări și teste mai eficiente.
47. Care sut Cele 4 operatii fundamentalepe server?
Configurare rută
Preluare date din apelul clientului
Crearea conexiunii la baza de date
Conectarea la baza de date
48. Avanataje si dezavantaje in utilizarea bibliotecii in JavaScript?
a. Utilizarea bibliotecilor în JavaScript aduce avantaje precum reutilizarea codului, simplificarea
dezvoltării și consistența/calitatea. Totuși, dezavantajele pot include dimensiunea și performanța
adăugate, dependențele și actualizările necesare, precum și complexitatea adițională a aplicației.
49. Unde se poate scrie cod JavaScript?
a. Fișiere JavaScript externe cu extensia ".js".
b. În interiorul etichetelor <script> în fișierele HTML.
c. Într-un editor de cod sau un mediu de dezvoltare integrat (IDE).
d. În consola browser-ului pentru testare și depanare.
e. În framework-uri și platforme de dezvoltare web, cum ar fi Node.js sau AngularJS.
f. În aplicații mobile utilizând tehnologii precum React Native sau Ionic.
g. În aplicații desktop cu ajutorul framework-urilor precum Electron.
50. La ce se foloseste html, css, javascript?
HTML-pentru structurare si reprezentare a continutului
CSS-crearea design-ului
JAVASCRIPT-pentru a crea functionalitate
51. Operatorul de concatenare in php?
echo
52. Ce este Node.js?
Node.js este un mediu de rulare JavaScript care execută cod JavaScript în afara unui browser web.
53. Diferenta dintr CSS si SCSS?
SCSS conține toate caracteristicile CSS și conține mai multe caracteristici care nu sunt prezente în CSS,
ceea ce face o alegere bună pentru dezvoltatori să-l folosească.
SCSS este plin de funcții avansate.
SCSS oferă variabile, puteți scurta codul dvs. folosind variabile. Este un mare avantaj față de CSS
convențional.
54. Ce este si la ce folosteste TypeScript?

 Este un limbaj de programare open source dezvoltat și menținut de Microsoft.

TypeScript este proiectat pentru dezvoltarea de aplicații de mari dimensiuni și se compilează în JavaScript.

S-ar putea să vă placă și