Harta request-urilor generate de un website

Atunci când accesăm un site web, browserul contactează serviciul DNS prin care determină adresa IP a server-ului pe care este găzduită resursa accesată. Dacă în răspunsul primit avem un document HTML care include alte resurse acestea vor fi încărcate în request-uri separate.

Read more
Gestionarea erorilor

Erorile reprezinta o sursa de frustrare și de multe ori petrecem mai mult timp în care investigam cauzele decât timpul efectiv de dezvoltare. În general pentru a evita situațiile complexe va recomand sa lucrați în pași mici în care realizați blocuri de cod care rezolva o problema atomica, testabila. Urmăriți sa aveți mereu o versiune […]

Read more
Upgrade la Ubuntu 18.04

După ce am petrecut câteva ore bune am reușit să fac upgrade de la versiunea 14.04 la versiunea 18.04 de Ubuntu pe mașina ce găzduiește acest domeniu urmând instrucțiunile de aici [1]. Site-ul este găzduit pe o mașină virtuală în DigitalOcean care btw, oferă un credit de $100 pentru 60 de zile urmând invitația de […]

Read more
Pregătire pentru examen

Pregătirea pentru examenul la Tehnologii Web necesită practică și organizare. Câteva ponturi pentru a vă detașa de tutoriale pentru a vă dezvolta propriul stil de învățare. Urmând pașii de aici veți reuși sa vă consolidați cunoștințele acumulate pentru a le accesa cu ușurință când rezolvați subiectele propuse.  Formatul de evaluarea cunoștințelor este de probă practică. Un […]

Read more
Vizualizare proiecte 2018/2019

Vizualizările au fost realizate cu Madge bazat pe Graphviz https://www.npmjs.com/package/madge Instrumente similare https://www.netlify.com/blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser/ https://github.com/sverweij/dependency-cruiser

Read more
Metode HTTP

Un client, fie el browserul web, o aplicație sau un dispozitiv comunică cu un server web prin protocolul HTTP. Comunicarea se întâmplă printr-o serie de cereri și răspunsuri (request-response). Exemple de astfel de servere web sunt: Apache Apache Tomcat IIS NGNIX Metodele HTTP folosite în mod uzual de aplicațiile web sunt GET, POST, PUT, DELETE

Read more
HTML Profile

Pentru a demonstra conceptele de baza pentru realizarea unei pagini HTML am construit o pagină personală. Codul sursă l-am publicat pe GitHub și apoi am construit un server HTTP folosind NodeJS și ExpressJS. Rezultatul? Inspirați de Sir Tim Berners Lee, inventatorul World Wide Web, am creat o rețea socială în care fiecare membru are drepturi […]

Read more
De ce e “greu” la Tehnologii Web?

Am primit destul de des feedback de la studenți că proiectul de la Tehnologii Web a fost “greu” și că au avut dificultăți în a-l implementa. Lucru cu care sunt de acord și am empatizat mai ales când am descoperit că în primul semestru din anul 3 aproape fiecare seminariu presupune realizarea unui proiect cu […]

Read more
Ce este un API RESTful?

Un API RESTful reprezintă în general o interfață peste datele aplicației ce permite realizarea operațiilor CRUD Create Read Update Delete Interfața este realizată implementând protocolul HTTP. Astfel pentru fiecare operație îi corespunde o metodă HTTP   Un endpoint dintr-un API este descris prin [HTTP_METHOD] [ENTITY_ADDRESS]?[PARAMETERS] [REQUEST_HEADERS] [REQUEST_BODY] [RESPONSE_STATUS] [RESPONSE_HEADERS] [RESPONSE_BODY] De exemplu pentru a obține […]

Read more