Debugging pe server

Pe server ai posibilitatea de a întrerupe execuția codului la o anumită linie și să o continui pas cu pas urmărind codul executat și inspectând variabilele.

Step Over – va parcurge următoarea linie de cod sărind peste funcția apelată
Step Into – va intra în funcția apelată
Step Out – va ieși din funcția curentă și se va întoarce la funcția din care a fost apelată

Debugging pe client

În 99% din cazuri codul pe care îl scrii nu va funcționa. Așa că vei observa că cea mai mare parte a timpului îl vei petrece depanând programul.

În chrome ai la dispoziție Developer Tools (Ctrl + Shift + I)

developer-tools

Secțiunile pe care la vei folosi cel mai des sunt:

Elements – în care poți inspecta codul html/css. făcând modificări acestea se vor reflecta în pagina afișată (fără să se reflecte în fișierele de pe server)

Console – în care vizualizezi mesajele trimise prin console.log sau mesajele de eroare

Network – în care vezi toate request-urile către server

GitHub – get ready to collaborate

Ce este Git?

Git este un sistem de versionare al codului.

http://www.acs.ase.ro/Media/Default/documents/cts/curs/Curs%20CTS%20%20-%20GIT.pdf

Ce este GitHub?

GitHub este o platformă de colaborare bazată pe Git.

1) Creare cont – https://github.com/join

github-profile

2) Hello World

Mai multe – https://guides.github.com/activities/hello-world/

Open-Source

Open-Source este un mod de a distribui software menținând liber accesul la codul sursă. Codul este publicat sub o licență care permite studierea, modificarea și distribuirea software-ului de către oricine și cu orice scop (https://opensource.org/).

GitHub este o adevărata resursă de învățare din acest punct de vedere oferind acces la multitudinea de proiecte publice pe ca le poți studia (codul sursă, documentația, conversațiile dintre membrii comunităților, tichetele și rezolvările problemelor, review-urile de cod).

Codul pe care îl vom dezvolta împreună va fi de asemenea public de vreme ce folosim o subscripție gratuită de GitHub și Cloud9.

Cloud9 – configurarea mediului de lucru

Cloud9 este un mediu de dezvoltare în cloud. Toate resursele necesare pentru a face web development sunt integrate și disponibile în browser (o mașină virtuală cu Ubuntu, un editor de text, consola).

https://c9.io/

Creare cont

Vei primi pe email o invitație de a te alătura echipei “csie2016webtech”. Folosind această invitație vei putea să creezi un cont de Cloud9 fără a întroduce detalii de card. Urmează pașii din videoclip. La final vei primi un mesaj pe email ce conține link-ul pentru a configura parola contului.

Configurare workspace