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
Bye, bye, Cloud9!

Cloud9 a fost un serviciu grozav pentru gestionarea activității la Tehnologii Web. Însă pentru că a trecut sub umbrela de produse Amazon Web Services (AWS) devine acum mai greu de utilizat pentru că necesită un cont plătit. O alternativă pentru a continua să practicați este configurarea unui mediu de lucru local. Următoarele servicii sunt necesare: […]

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

Câteva ponturi pentru a vă detașa de tutoriale și a va pregăti pentru examenul la Tehnologii Web.  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 model de examen constă în subiecte pentru fiecare din […]

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
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