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: ApacheApache TomcatIISNGNIX 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
GitHub – get ready to collaborate

GitHub este o platformă de colaborare bazată pe sistemul de versionare Git [1]. Pentru a începe să folosești GitHub ai nevoie de un cont pe care îl vei configura aici. Versiunea gratuită îți permite să creezi oricâte repo-uri publice. Un repository conține codul sursă, un wiki în care să publici documentația proiectului, o listă de task-uri […]

Read more
Inregistrare cont Cloud9

Cloud9 este un mediu integrat de dezvoltare (IDE) în cloud. Toate resursele necesare pentru a face web development sunt disponibile în browser. Vei dispune de o mașină virtuală cu Ubuntu, un editor de text, consola, acces la serverul web. Pentru a te înregistra ai nevoie de invitația pe care o primești în primul laborator sau […]

Read more