{"id":59500,"date":"2022-12-06T18:08:42","date_gmt":"2022-12-06T17:08:42","guid":{"rendered":"https:\/\/codecool.com\/?p=59500"},"modified":"2022-12-06T18:08:42","modified_gmt":"2022-12-06T17:08:42","slug":"programator-web","status":"publish","type":"post","link":"https:\/\/codecool.com\/ro\/programator-web\/","title":{"rendered":"Programarea web: ce face un Web Developer \u0219i ce limbaje trebuie s\u0103 \u0219tie"},"content":{"rendered":"<p><b>Programatorii Web sunt printre cele mai c\u0103utate pozi\u021bii din industria IT<\/b><span style=\"font-weight: 400;\">, \u0219i pe bun\u0103 dreptate &#8211; nu ne-am bucura \u00een acela\u0219i fel de internet f\u0103r\u0103 ei. Iar \u00een Rom\u00e2nia num\u0103rul de joburi pentru Web Developers este \u00een continu\u0103 cre\u0219tere, cu peste 1000 de pozi\u021bii disponibile.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Web development, sau programarea web, este probabil una dintre cele mai interesant industrii \u00een care po\u021bi lucra la acest moment &#8211; indiferent c\u0103 \u00ee\u021bi fuge g\u00e2ndul la Silicon Valley, la un start-up sau chiar la o multina\u021bional\u0103.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ace\u0219ti programatori pot fi la r\u00e2ndul lor programatori de <\/span><b>front end<\/b><span style=\"font-weight: 400;\">, de <\/span><b>back end<\/b><span style=\"font-weight: 400;\"> sau <\/span><b>full stack (care se ocup\u0103 de ambele). <\/b><span style=\"font-weight: 400;\">\u00a0\u00cen continuare, ne-am g\u00e2ndit s\u0103 \u00ee\u021bi explic\u0103m ce face fiecare dintre ei \u0219i care este diferen\u021ba dintre roluri, ca s\u0103 \u00ee\u021bi dai seama ce rol din programarea web \u021bi se potrive\u0219te cel mai bine.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La <\/span><b>Codecool <\/b><span style=\"font-weight: 400;\">\u00ee\u021bi oferim un <\/span><a href=\"https:\/\/codecool.com\/ro\/course\/front-end\/\"><b>curs de Programator Web de front end de 5 luni<\/b><\/a><span style=\"font-weight: 400;\">, \u00een cadrul c\u0103ruia vei vedea imaginea de ansamblu a ceea ce \u00eenseamn\u0103 front end development, iar la final vei putea crea proiecte folosind React + Redux, VueJS + Vuex, si Angular + NgRx. Vei beneficia de un sistem care te va ajuta s\u0103 fii gata pentru orice provocare \u0219i s\u0103 te adaptezi rapid la medii noi. \u00censcrie-te <\/span><a href=\"https:\/\/codecool.com\/ro\/course\/front-end\/\"><b>aici<\/b><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Ce este programarea web, de fapt?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Te-ai uitat vreodat\u0103 la site-ul t\u0103u preferat \u0219i te-ai \u00eentrebat cum de se \u00eencarc\u0103 at\u00e2t de repede, de ce este aranjat \u00een felul respectiv, de ce anumite butoane conduc c\u0103tre anumite ac\u021biuni atunci c\u00e2nd dai click pe ele, te-ai \u00eentrebat \u201eoare c\u00e2t de dificil este s\u0103 faci un site?\u201d sau te-ai g\u00e2ndit c\u0103 \u021bi-ar pl\u0103cea \u0219i \u021bie s\u0103 faci asta?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ei bine, toate aceste tr\u0103s\u0103turi vizibile ale site-urilor sunt construite de c\u0103tre <strong>Programatori (sau dezvoltatori) Web.\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Programarea web<\/strong> se refer\u0103 \u00een general la task-urile care \u021bin de dezvoltarea site-urilor web. Acestea pot fi dezvoltate fie cu ajutorul internetul sau al intranetului, iar procesul include designul site-ul, dezvoltarea con\u021binutului, scriptingul de pe partea de servere sau de clien\u021bi \u0219i, desigur, configurarea set\u0103rilor de securitate.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00centr-un sens mai larg, programarea web cuprinde toate ac\u021biunile, update-urile \u0219i opera\u021biile necesare pentru a construi, \u00eentre\u021bine \u0219i manageria un website, pentru ca performan\u021ba acestuia, experien\u021ba utilizatorilor \u0219i viteza sa s\u0103 fie cele optime.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Programarea web mai este cunoscut\u0103 \u00een domeniu \u0219i ca <\/span><i><span style=\"font-weight: 400;\">web <\/span><\/i><span style=\"font-weight: 400;\">sau <\/span><i><span style=\"font-weight: 400;\">website<\/span><\/i> <i><span style=\"font-weight: 400;\">development<\/span><\/i><span style=\"font-weight: 400;\">, iar profesioni\u0219tii care se ocup\u0103 cu acest lucru sunt Programatori Web sau <\/span><i><span style=\"font-weight: 400;\">Web Developers<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-27891 size-full\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg\" alt=\"web developer\" width=\"800\" height=\"450\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg 800w, https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator-300x169.jpg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator-768x432.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Ce este, de fapt, un Web Developer?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Pentru a r\u0103spunde cel mai rapid \u0219i la aceast\u0103 \u00eentrebare, un Web Developer este de fapt un programator Full stack. \u00cen esen\u021b\u0103,<\/span><b> un Web Developer este un programator care ia un design de site<\/b><span style=\"font-weight: 400;\"> &#8211; creat de c\u0103tre o echip\u0103 de web design &#8211; <\/span><b>\u0219i \u00eel transform\u0103 \u00eentr-un website <\/b><span style=\"font-weight: 400;\">perfect accesibil \u0219i func\u021bional. Full stack developers \u00een\u021beleg procesele \u0219i strategiile at\u00e2t de front end, c\u00e2t \u0219i de back end, fiind de altfel \u00een pozi\u021bia perfect\u0103 de a supraveghea \u00eentreg procesul.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cum face un Web Developer acest lucru? <\/span><b>Scriind foarte multe linii de cod<\/b><span style=\"font-weight: 400;\">, mai mult sau mai pu\u021bin complicate, \u0219i folosind o varietate de limbaje de programare. Jobul unui Web Developer nu este unul simplu, deoarece trebuie s\u0103 traduc\u0103 dintr-o limb\u0103 accesibil\u0103 tuturor, \u00eentr-un limbaj precum Python sau HTML, \u00een\u021beles doar de c\u0103tre un computer.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00cen func\u021bie de complexitatea proiectului, programarea web este un job care necesit\u0103 destul de mult timp \u0219i efort, fiind necesar\u0103 \u00een\u021belegerea mai multor limbaje de programare. Un Web Developer se poate specializa doar pe o arie mai restr\u00e2ns\u0103 a program\u0103rii web (front end sau back end) sau poate alege s\u0103 fie un Programator Web full stack (care are cuno\u0219tin\u021be \u0219i de front end, c\u00e2t \u0219i de back end).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">De obicei, proiectele mari, care includ site-uri web foarte complexe sunt o colaborare \u00eentre mai mul\u021bi Web Developers.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Tipuri de Web Developers<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ace\u0219ti programatori pot fi programatori de <\/span><b>front end<\/b><span style=\"font-weight: 400;\">, de <\/span><b>back end<\/b><span style=\"font-weight: 400;\"> sau <\/span><b>full stack. <\/b><span style=\"font-weight: 400;\">\u00a0\u00cen continuare, ne-am g\u00e2ndit s\u0103 \u00ee\u021bi explic\u0103m ce face fiecare dintre ei \u0219i care este diferen\u021ba dintre roluri ca s\u0103 \u00ee\u021bi dai seama ce rol din programarea web \u021bi se potrive\u0219te cel mai bine.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Programator Web de front end<\/span><\/h3>\n<p><b>Un Programator Web de front end este persoana care implementeaz\u0103 designurile web prin limbaje specifice precum HTML, CSS \u0219i JavaScript<\/b><span style=\"font-weight: 400;\">. Spre deosebire de programatorii de front end, programatorii web de back end se ocup\u0103 de programarea din spate, precum bazele de date. Dac\u0103 intri pe orice site, po\u021bi vedea oriunde rezultatul muncii unui Programator Web de front end &#8211; \u00een navigarea paginii, aranjarea paginii, inclusiv modul \u00een care site-ul respectiv arat\u0103 pe telefonul mobil.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Practic, un <\/span><b>Programator Web de front end este responsabil elementele de con\u021binut ale site-ului s\u0103 fie clare, vizibile \u0219i la locul potrivit<\/b><span style=\"font-weight: 400;\">. \u00cen unele cazuri, ace\u0219tia au \u0219i abilit\u0103\u021bi de content writing, cre\u00e2nd \u00een acela\u0219i timp \u0219i con\u021binutul site-ului.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Programatorii web de front end se asigur\u0103 c\u0103 toate culorile site-ului sunt potrivite, mai ales cele care con\u021bin text, culorile de fundal \u0219i titlurile. Cei mai buni programatori web de front end au \u0219i cuno\u0219tin\u021be de design, put\u00e2nd astfel s\u0103 modifice diverse aspecte pe parcurs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nu \u00een ultimul r\u00e2nd, se asigur\u0103 c\u0103 toate linkurile sunt formatate corect, c\u0103 toate butoanele func\u021bioneaz\u0103 corect \u0219i c\u0103 site-ul este func\u021bional \u0219i c\u0103 arat\u0103 bine. De multe ori, tot ei sunt responsabili \u0219i de <\/span><b>designul versiunii de mobil a site-ului,<\/b><span style=\"font-weight: 400;\"> dar \u0219i de func\u021bionarea acestuia pe toate tipurile de browser.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A\u0219adar, r\u0103spunsul la \u00eentrebarea \u201eCe este e un developer\u201d nu este una simpl\u0103, \u0219i este mult mai complex\u0103 de at\u00e2t. Pe l\u00e2ng\u0103 partea de front end, exist\u0103 \u0219i partea de back end development \u0219i full stack development, iar front end development este considerat\u0103 a fi cea mai u\u0219oar\u0103 dintre acestea trei.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00censcrie-te la <\/span><a href=\"https:\/\/codecool.com\/ro\/course\/front-end\/\"><b>cursul Codecool de front end development<\/b><\/a><span style=\"font-weight: 400;\"> \u0219i po\u021bi deveni un Programator Web junior \u00een doar 5 luni.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Programator Web de back end<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">De\u0219i poate p\u0103rea c\u0103 <strong>programatorii web de front end<\/strong> au o via\u021b\u0103 destul de dificil\u0103 \u00een a se asigura c\u0103 un site arat\u0103 bine, func\u021bioneaz\u0103 bine \u0219i c\u0103 afi\u0219eaz\u0103 con\u021binutul corect, programatorii web de back end au \u00eens\u0103 o via\u021b\u0103 mult mai grea. \u00cen timp ce programatorii web de front end sunt responsabili de programarea cu care interac\u021bioneaz\u0103 clien\u021bii, <\/span><b>programatorii de back end se ocup\u0103 de partea de servere.<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Acest lucru \u00eenseamn\u0103 c\u0103 ei trebuie s\u0103<\/span><b> creeze codul \u0219i programele care opereaz\u0103 serverele, bazele de date \u0219i alte aplica\u021bii ale acestora. <\/b><span style=\"font-weight: 400;\">\u00cen calitate de Programator Web de back end, cea mai mare calitate este abilitatea de a crea un program curat \u0219i eficient care face tot ce \u00ee\u021bi dore\u0219ti \u00een cel mai scurt timp. Din moment ce viteza site-ului este foarte important\u0103 atunci c\u00e2nd se ajunge la partea de SEO, aceasta este foarte important\u0103 \u00een back end development.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pentru a explica ce face un Web Developer, este important de \u0219tiut c\u0103 <\/span><b>programatorii de back end folosesc o gam\u0103 variat\u0103 de limbaje asociate cu serverele pentru a construi programe complicate. <\/b><span style=\"font-weight: 400;\">Printre cele mai populare limbaje folosite \u00een back end development se num\u0103r\u0103 PHP, Python, Java \u0219i Ruby. JavaScript \u00eencepe s\u0103 devin\u0103 \u0219i acesta popular printre programatorii back end, iar SQL este \u0219i el des folosit pentru a manageria \u0219i a analiza informa\u021biile din cadrul bazelor de date.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Din moment ce fiecare website are alte nevoi, un<\/span><b> Programator Web de back end trebuie s\u0103 fie flexibil \u0219i capabil s\u0103 creeze diverse programe<\/b><span style=\"font-weight: 400;\">. De asemenea, ace\u0219tia trebuie neap\u0103rat s\u0103 aib\u0103 o \u00een\u021belegere clar\u0103 \u0219i aprofundat\u0103 a limbajelor pe care le folosesc. Acest lucru este foarte important pentru a se asigura c\u0103 vin <\/span><b>solu\u021bia cea mai eficient\u0103<\/b><span style=\"font-weight: 400;\"> pentru crearea programului respectiv, asigur\u00e2ndu-se de asemenea c\u0103 este sigur \u0219i u\u0219or de \u00eentre\u021binut.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-27914 size-full\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-este-un-programator.jpg\" alt=\"web developer\" width=\"800\" height=\"533\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-este-un-programator.jpg 800w, https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-este-un-programator-300x200.jpg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-este-un-programator-768x512.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h3><span style=\"font-weight: 400;\">Programator Web Full stack<\/span><\/h3>\n<p><span style=\"font-weight: 400;\"><strong>Un Full stack developer<\/strong> este cel mai \u00een m\u0103sur\u0103 s\u0103 conduc\u0103 un proiect de web development de la \u00eenceput la bun sf\u00e2r\u0219it, acesta av\u00e2nd experien\u021b\u0103 at\u00e2t pe partea de strategie, c\u00e2t \u0219i pe practicile din domeniu.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Av\u00e2nd <strong>cuno\u0219tin\u021be at\u00e2t de front end, c\u00e2t \u0219i de back end,<\/strong> pot vedea mai bine \u201eimaginea de ansamblu\u201d \u0219i sunt de cele mai multe ori cea mai bun\u0103 alegere atunci c\u00e2nd vine vorba de proiecte medii \u00een termeni de complexitate sau care nu au un buget foarte mare.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pe de alt\u0103 parte, un <strong>Full stack developer e<\/strong>ste adesea angajat pentru a supraveghea proiectele ample ale marilor companii. Aceste joburi sunt adesea mai bine pl\u0103tite dec\u00e2t cele de programare propriu-zis\u0103, \u00eens\u0103 vin \u0219i cu mai multe responsabilit\u0103\u021bi.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Afl\u0103 mai multe despre <\/span><a href=\"https:\/\/codecool.com\/ro\/blog\/full-stack-developer\/\"><b>ce \u00eenseamn\u0103 s\u0103 fii full stack developer<\/b><\/a><span style=\"font-weight: 400;\">, dar \u0219i cum po\u021bi deveni unul \u00een mai pu\u021bin de un an. \u00censcrie-te la <\/span><a href=\"https:\/\/codecool.com\/ro\/course\/full-stack-developer\/\"><b>cursul Codecool de full stack development<\/b><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Limbaje de programare web folosite de front end \u0219i back end<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Codul scris de programatorul web de front end ruleaz\u0103 \u00een interiorul browserului folosit de utilizator (spre deosebire de codul scris de un Programator Web de back end care ruleaz\u0103 pe un server).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prive\u0219te lucrurile \u00een felul urm\u0103tor: un Programator Web de back end este ca un inginer care proiecteaz\u0103 sistemul pentru ca un ora\u0219 s\u0103 poat\u0103 func\u021biona (electricitate, ap\u0103, canalizare etc), \u00een timp ce un Programator Web de front end este ca un designer care aranjeaz\u0103 str\u0103zile \u0219i se asigur\u0103 c\u0103 totul este conectat corect pentru ca oamenii s\u0103 poat\u0103 tr\u0103i (este o analogie simplificat\u0103, dar te-ai prins, nu?).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00cen continuare, \u00ee\u021bi prezent\u0103m cele mai populare limbaje de programare \u00een r\u00e2ndul programatorilor web, precum \u0219i ce vei putea realiza \u00eentr-un site web, odat\u0103 ce le st\u0103p\u00e2ne\u0219ti pe fiecare: de la formatarea textului, ad\u0103ugarea imaginilor, schimbarea culorilor, precum \u0219i integrarea elementelor interactive.\u00a0<\/span><\/p>\n<h3><b>HTML\u00a0<\/b><\/h3>\n<p><b>HTML <\/b><span style=\"font-weight: 400;\">(Hyper Text Markup Language) \u0219i CSS<\/span> <span style=\"font-weight: 400;\">sunt cele mai c\u0103utate limbaje de web coding pentru un Programator Web de front end. F\u0103r\u0103 acestea dou\u0103, nu po\u021bi crea un design de website \u0219i nu vei avea dec\u00e2t un bloc de text neformatat pe ecran. F\u0103r\u0103 HTML nici m\u0103car nu po\u021bi ad\u0103uga imagini!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dac\u0103 dai click dreapta pe ecranul unei pagini de web \u0219i apoi selectezi <\/span><i><span style=\"font-weight: 400;\">view page source<\/span><\/i><span style=\"font-weight: 400;\"> vei vedea \u00eentr-un tab nou toate informa\u021biile care intr\u0103 \u00een crearea unei pagini de web. Ce vezi acolo este un cod HTML. Acesta \u00eei \u201espune\u201d site-ului ce s\u0103 fac\u0103 ce con\u021binut s\u0103 afi\u0219eze \u0219i, p\u00e2n\u0103 la un punct, cum s\u0103 \u00eel afi\u0219eze. La \u00eenceputul paginii vei vedea scris &lt;!DOCTYPE html&gt;. Aceast\u0103 comand\u0103 \u00eei spune site-ului c\u0103 urmeaz\u0103 un cod HTML.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dac\u0103 urm\u0103re\u0219ti \u00een continuare codul, vei identifica anumite informa\u021bii din pagin\u0103. De exemplu, vei vedea elemente precum \u201elink\u201d, \u201eimagine\u201d sau \u201evideo\u201d. Acestea sunt comenzi de con\u021binut care \u00eei spun site-ului ce s\u0103 afi\u0219eze, de unde s\u0103 ia con\u021binutul \u0219i cum s\u0103 \u00eel afi\u0219eze.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">HTML-ul este un limbaj foarte u\u0219or de \u00eenv\u0103\u021bat \u0219i este de obicei primul \u00eenv\u0103\u021bat de c\u0103tre programatori.<\/span><\/p>\n<h3><b>CSS<\/b><\/h3>\n<p><b>CSS <\/b><span style=\"font-weight: 400;\">este al doilea cel mai important limbaj \u00eenv\u0103\u021bat de c\u0103tre programatori \u0219i este unul \u00een care programatorii de front end trebuie s\u0103 fie fluen\u021bi. Codul CSS este de obicei combinat cu cel HTML. \u00een timp ce HTML \u00eei spune paginii ce content s\u0103 afi\u0219eze, CSS \u00eei spune cum s\u0103 o fac\u0103 \u0219i \u00een ce stil.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Odat\u0103 ce ai st\u0103p\u00e2nit limbajul CSS vei putea face lucruri precum:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">S\u0103 schimbi culorile textului sau pe cele de fundal<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">S\u0103 schimbi fonturile\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">S\u0103 pozi\u021bionezi diverse elemente; este foarte important pentru un developer s\u0103 poat\u0103 s\u0103 rearanjeze totul \u00eentr-un site. Cu HTML po\u021bi ad\u0103uga imagini \u0219i videouri, dar cu CSS le ajustezi dimensiunile \u0219i le pozi\u021bionezi acolo unde vrei<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">S\u0103 schimbi m\u0103rimea textului &#8211; dac\u0103 faci un site pentru oamenii cu probleme de vedere este foarte important s\u0103 ai cuno\u0219tin\u021be de CSS ca s\u0103 faci textul c\u00e2t mai mare.\u00a0<\/span><\/li>\n<\/ul>\n<h3><b>JavaScript<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Cu ajutorul <\/span><b>JavaScript <\/b><span style=\"font-weight: 400;\">po\u021bi ad\u0103uga func\u021bionalitate site-urilor web \u0219i po\u021bi crea multe aplica\u021bii web de baz\u0103 doar cu HTML, CSS \u0219i JavaScript. La un nivel mult mai bazic, JavaScript este folosit pentru a crea de exemplu h\u0103r\u021bi care se updateaz\u0103 \u00een timp real, filme interactive \u0219i jocuri online. Site-uri precum Pinterest folosesc mult JavaScript pentru o interfa\u021b\u0103 mai u\u0219or de folosit- faptul c\u0103 site-ul nu se re\u00eencarc\u0103 de fiecare dat\u0103 c\u00e2nd dai pin la ceva se datoreaz\u0103 JavaScript.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">De\u0219i JavaScript este \u00een mod tradi\u021bional un limbaj de front end, \u00een ultimul timp acesta a devenit popular \u0219i \u00een r\u00e2ndul celor care se ocup\u0103 de back end development. Mul\u021bi programatori web de front end \u00eencep s\u0103 lucreze ca full stack developers datorit\u0103 cuno\u0219tin\u021belor lor de JavaScript, motiv pentru care acesta a devenit extrem de popular.\u00a0<\/span><\/p>\n<h3><b>jQuery<\/b><\/h3>\n<p><b>jQuery <\/b><span style=\"font-weight: 400;\">este o platform\u0103 de dezvoltare JavaScript, cu pluginuri \u0219i extensii care u\u0219ureaz\u0103 dezvoltarea JavaScript. \u00cen loc s\u0103 codezi totul de la zero, \u00een jQuery g\u0103se\u0219ti elemente gata f\u0103cute, pe care le po\u021bi apoi customiza cu JavaScript. Po\u021bi folosi jQuery pentru a instala un cronometru, autocomplete \u0219i chiar pentru a rearanja automat tabele.\u00a0<\/span><\/p>\n<h3><b>JavaScript Frameworks<\/b><\/h3>\n<p><b>JS frameworks <\/b><span style=\"font-weight: 400;\">(AngularJS, Backbone, Ember, and ReactJS) \u00ee\u021bi pun la dispozi\u021bie o structur\u0103 deja existent\u0103 pentru codul pe care \u00eel scrii. Exist\u0103 mai multe tipuri de JavaScript frameworks, \u00een func\u021bie de nevoi, \u00eens\u0103 cele patru men\u021bionate mai sus sunt cele mai populare c\u0103ut\u0103ri men\u021bionate \u00een anun\u021burile de joburi. Aceste frameworks eficientizeaz\u0103 \u0219i gr\u0103besc procesul de dezvoltare oferindu-\u021bi un punct de pornire, \u0219i pot fi folosite \u00eempreun\u0103 cu platforme precum jQuery pentru a minimiza scrierea de cod de la zero.\u00a0<\/span><\/p>\n<h3><b>Front End Frameworks\u00a0<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">CSS \u0219i <\/span><b>front end frameworks <\/b><span style=\"font-weight: 400;\">(cel mai popular dintre acestea fiind Bootstrap) fac pentru CSS ce face JS Frameworks pentru JavaScript: \u00ee\u021bi ofer\u0103 ni\u0219te puncte de pornire pentru eficientizarea procesului. Din moment ce la CSS porne\u0219ti de multe ori cu acelea\u0219i elemente indiferent de proiect, un framework care le define\u0219te este foarte folositor. Majoritatea anun\u021burilor de joburi pentru Programator Web de front end se a\u0219teapt\u0103 s\u0103 \u0219tii cum func\u021bioneaz\u0103 aceste frameworks \u0219i cum s\u0103 le folose\u0219ti.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-27901 size-full\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-face-un-programator.jpg\" alt=\"programator web\" width=\"800\" height=\"533\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-face-un-programator.jpg 800w, https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-face-un-programator-300x200.jpg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/ce-face-un-programator-768x512.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h3><b>PHP<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">\u00cen trecut, PHP era echivalent cu web development. Cunoscut \u0219i ca limbajul internetului, \u0219i acum este folosit \u00eentr-o form\u0103 sau alta de c\u0103tre 80% dintre site-uri. De\u0219i popularitatea acestuia este \u00een sc\u0103dere, PHP continu\u0103 s\u0103 fie un limbaj folositor oricui vrea s\u0103 devin\u0103 Programator Web de back end.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">PHP este u\u0219or de folosit \u0219i de \u00eenv\u0103\u021bat, fiind foarte popular printre programatorii web de back end afla\u021bi la \u00eenceput, dar \u0219i \u00een r\u00e2ndul site-urilor mici, care au \u00een spate platforme precum WordPress sau Wix, oferind astfel multe oportunit\u0103\u021bi de freelance pentru cei care cunosc PHP.\u00a0<\/span><\/p>\n<h3><b>Java\u00a0<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Java este un program \u00een care po\u021bi produce aplica\u021bii. Dup\u0103 ce un programator dezvolt\u0103 o aplica\u021bie Java, aceasta poate rula pe majoritatea sistemelor de operare (OS), incluz\u00e2nd Windows, Linux and Mac OS. Java este un limbaj versatil, lucru care a contribuit \u00een destul de mare m\u0103sur\u0103 la succesul s\u0103u.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Este important de men\u021bionat c\u0103 Java poate fi folosit pentru a dezvolta aplica\u021bii complete care pot rula pe un singur computer sau care pot fi distribuite \u00eentre servere \u0219i clien\u021bi \u00eentr-o re\u021bea.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Java este un limbaj esen\u021bial pentru mul\u021bi programatori web de back end. Este u\u0219or de \u00eenv\u0103\u021bat, fiind popular printre \u00eencep\u0103tori, \u0219i u\u0219or de folosit. De asemenea, este un program scalabil, fiind popular \u0219i pe site-uri mari precum eBay sau Amazon \u0219i este foarte u\u0219or de \u00eentre\u021binut.\u00a0<\/span><\/p>\n<h3><b>Python\u00a0<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Este unul dintre cele mai u\u0219or de \u00eenv\u0103\u021bat \u0219i utilizat limbaje de programare pentru c\u0103 are pu\u021bine particularita\u021bi \u0219i o sintax\u0103 simpl\u0103, care poate fi \u00een\u021beleas\u0103 cu u\u0219urin\u021b\u0103, chiar \u0219i de cei f\u0103r\u0103 experien\u021b\u0103 \u00een codare.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Python este cel mai adesea folosit ca limbaj de scripting \u0219i automatizare, dar poate fi folosit \u0219i pentru analiza datelor.<\/span><\/p>\n<h3><b>Ruby<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ruby este un limbaj dinamic, reflectiv, u\u0219or de \u00eenv\u0103\u021bat. Acest program abstractizeaz\u0103 multe dintre complexit\u0103\u021bile program\u0103rii, fiind astfel foarte eficient deoarece po\u021bi construi ceva de la zero cu foarte pu\u021bine linii de cod.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ruby a devenit popular \u00een framework-ul Ruby on Rails, un framework pentru full stack developers care este foarte popular pentru start up-uri \u0219i programatorii\u00a0 \u00eencep\u0103tori.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Salariile din Web Development<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Iar a\u0219a cum bine \u0219tim, <\/span><a href=\"https:\/\/codecool.com\/ro\/blog\/top-salarii-it\/\"><b>salariile din IT<\/b><\/a><span style=\"font-weight: 400;\"> sunt de asemenea foarte ofertante, joburile din IT fiind foarte bine pl\u0103tite chiar \u0219i la nivel de junior. Iat\u0103, a\u0219adar, c\u00e2t po\u021bi c\u00e2\u0219tiga cu junior Front-end, Back end sau Full stack developer \u00een prezent:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Junior Full stack developer: \u00eentre 4.000 \u0219i 7.000 lei<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Junior Front end developer: \u00eentre 3.500 \u0219i 5.000 lei<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Junior Back end developer: \u00eentre 4.000 \u0219i 6.000 lei<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-48804 size-large\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2022\/08\/foto-codecool-3-2-1024x826.jpeg\" alt=\"curs programator web\" width=\"800\" height=\"645\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2022\/08\/foto-codecool-3-2-1024x826.jpeg 1024w, https:\/\/codecool.com\/wp-content\/uploads\/2022\/08\/foto-codecool-3-2-300x242.jpeg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2022\/08\/foto-codecool-3-2-768x620.jpeg 768w, https:\/\/codecool.com\/wp-content\/uploads\/2022\/08\/foto-codecool-3-2-1536x1239.jpeg 1536w, https:\/\/codecool.com\/wp-content\/uploads\/2022\/08\/foto-codecool-3-2-2048x1652.jpeg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h2><b>E\u0219ti preg\u0103tit pentru viitorul t\u0103u ca Programator Web?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Codecool \u00ee\u021bi ofer\u0103 cursuri cu ajutorul c\u0103rora po\u021bi deveni Programator Web.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00cen cadrul <\/span><a href=\"https:\/\/codecool.com\/ro\/course\/front-end\/\"><b>cursului de Front End Development<\/b><\/a><span style=\"font-weight: 400;\"> vei \u00eenv\u0103\u021ba s\u0103 dezvol\u021bi site-uri \u0219i aplica\u021bii de la 0, \u0219i vei putea deveni Junior Front-end developer \u00een doar 16+4 s\u0103pt\u0103m\u00e2ni! Acesta dureaz\u0103 doar 5 luni \u0219i \u00ee\u021bi ofer\u0103 o imagine de ansamblu a ceea ce \u00eenseamn\u0103 front end development \u0219i vei beneficia de un sistem care te va ajuta s\u0103 fii gata pentru orice provocare \u0219i s\u0103 te adaptezi rapid la medii noi.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La final vei dob\u00e2ndi skill-urile unui <strong>Junior Front-End Developer<\/strong>, avand tot ce \u00ee\u021bi trebuie pentru a aplica la unul dintre cele 900+ joburi din Rom\u00e2nia, sau pentru a \u00eencepe propriile proiecte de freelance!<\/span><\/p>\n<p><a href=\"https:\/\/codecool.com\/ro\/course\/full-stack-developer\/\"><b>Cursul de Full-stack development <\/b><\/a><span style=\"font-weight: 400;\">este destinat tuturor celor care sunt interesa\u021bi at\u00e2t de front end development, c\u00e2t \u0219i de back end. Vei \u00eenv\u0103\u021ba cele mai folosite limbaje de programare, precum HTML, CSS, .NET, Java \u0219i Javascript, dar \u0219i cum s\u0103 lucrezi cu GIT, diferite baze de date \u0219i modul de lucru agile pentru dezvoltarea de software, precum SCRUM.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Avem experien\u021ba de a fi plasat absolven\u021bi \u00een peste 300 de companii partenere, iar 98% dintre studen\u021bii no\u0219tri \u0219i-au g\u0103sit un job dup\u0103 terminarea cursurilor, iar pe pe perioada acestora, <\/span><a href=\"https:\/\/codecool.com\/ro\/course\/full-stack-developer\/\"><b>cursul de Full-Stack Developer<\/b><\/a><b> este complet gratuit<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00cen plus,<\/span><b> cursul de Full-Stack Developer \u00ee\u021bi ofer\u0103 <\/b><a href=\"https:\/\/codecool.com\/ro\/garantie-job-it\/\"><b>garan\u021bia jobului<\/b><\/a><span style=\"font-weight: 400;\">, iar dac\u0103 \u00een termen de 6 luni de la finalizarea cursului nu reu\u0219e\u0219ti s\u0103 ob\u021bii un job la una dintre companiile noastre partenere, \u00ee\u021bi ramburs\u0103m taxa de \u0219colarizare.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Cursul de Full-stack Developer <\/strong>este disponibil \u00een mai multe variante:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cursuri la campusul din Bucure\u0219ti, timp de 10 luni<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cursuri online dac\u0103 locuie\u0219ti \u00een alt ora\u0219<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0<\/span>sau varianta de cursuri<a href=\"https:\/\/codecool.com\/ro\/cursuri\/full-stack-developer-weekend\/\"><span> Full-stack de weekend.<\/span><\/a><span> Ideal\u0103 dac\u0103 ai deja un job, dar te orientezi c\u0103tre reconversie profesional\u0103 \u0219i po\u021bi urma cursurile doar la final de s\u0103pt\u0103m\u00e2n\u0103.\u00a0<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/codecool.com\/ro\/cursuri\/\"><b>\u00censcrie-te la cursurile de programare Codecool!<\/b><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programatorii Web sunt printre cele mai c\u0103utate pozi\u021bii din industria IT, \u0219i pe bun\u0103 dreptate &#8211; nu ne-am bucura \u00een acela\u0219i fel de internet f\u0103r\u0103 ei. Iar \u00een Rom\u00e2nia num\u0103rul de joburi pentru Web Developers este \u00een continu\u0103 cre\u0219tere, cu peste 1000 de pozi\u021bii disponibile.\u00a0 Web development, sau programarea web, este probabil una dintre cele [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":27891,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[182],"tags":[],"class_list":["post-59500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cariera-it"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v24.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Programarea web: Ce face un Web Developer? - Codecool<\/title>\n<meta name=\"description\" content=\"Afla ce \u00eenseamna sa lucrezi in Programare Web in 2022, ce limbaje web trebuie sa stie un Web Developer pe partea de Front End si Back End Development!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codecool.com\/ro\/programator-web\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programarea web: ce face un Web Developer \u0219i ce limbaje trebuie s\u0103 \u0219tie\" \/>\n<meta property=\"og:description\" content=\"Afla ce \u00eenseamna sa lucrezi in Programare Web in 2022, ce limbaje web trebuie sa stie un Web Developer pe partea de Front End si Back End Development!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codecool.com\/ro\/programator-web\/\" \/>\n<meta property=\"og:site_name\" content=\"Codecool\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CodecoolOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-06T17:08:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vertify\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:site\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:label1\" content=\"Scris de\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vertify\" \/>\n\t<meta name=\"twitter:label2\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Programarea web: Ce face un Web Developer? - Codecool","description":"Afla ce \u00eenseamna sa lucrezi in Programare Web in 2022, ce limbaje web trebuie sa stie un Web Developer pe partea de Front End si Back End Development!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codecool.com\/ro\/programator-web\/","og_locale":"ro_RO","og_type":"article","og_title":"Programarea web: ce face un Web Developer \u0219i ce limbaje trebuie s\u0103 \u0219tie","og_description":"Afla ce \u00eenseamna sa lucrezi in Programare Web in 2022, ce limbaje web trebuie sa stie un Web Developer pe partea de Front End si Back End Development!","og_url":"https:\/\/codecool.com\/ro\/programator-web\/","og_site_name":"Codecool","article_publisher":"https:\/\/www.facebook.com\/CodecoolOfficial\/","article_published_time":"2022-12-06T17:08:42+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg","type":"image\/jpeg"}],"author":"Vertify","twitter_card":"summary_large_image","twitter_creator":"@Codecool_global","twitter_site":"@Codecool_global","twitter_misc":{"Scris de":"Vertify","Timp estimat pentru citire":"16 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codecool.com\/ro\/programator-web\/#article","isPartOf":{"@id":"https:\/\/codecool.com\/ro\/programator-web\/"},"author":{"name":"Vertify","@id":"https:\/\/codecool.com\/ro\/#\/schema\/person\/da06a8928e15f1678a52e1a412a9f645"},"headline":"Programarea web: ce face un Web Developer \u0219i ce limbaje trebuie s\u0103 \u0219tie","datePublished":"2022-12-06T17:08:42+00:00","mainEntityOfPage":{"@id":"https:\/\/codecool.com\/ro\/programator-web\/"},"wordCount":3268,"publisher":{"@id":"https:\/\/codecool.com\/ro\/#organization"},"image":{"@id":"https:\/\/codecool.com\/ro\/programator-web\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg","articleSection":["Carier\u0103 IT"],"inLanguage":"ro-RO"},{"@type":"WebPage","@id":"https:\/\/codecool.com\/ro\/programator-web\/","url":"https:\/\/codecool.com\/ro\/programator-web\/","name":"Programarea web: Ce face un Web Developer? - Codecool","isPartOf":{"@id":"https:\/\/codecool.com\/ro\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codecool.com\/ro\/programator-web\/#primaryimage"},"image":{"@id":"https:\/\/codecool.com\/ro\/programator-web\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg","datePublished":"2022-12-06T17:08:42+00:00","description":"Afla ce \u00eenseamna sa lucrezi in Programare Web in 2022, ce limbaje web trebuie sa stie un Web Developer pe partea de Front End si Back End Development!","breadcrumb":{"@id":"https:\/\/codecool.com\/ro\/programator-web\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codecool.com\/ro\/programator-web\/"]}]},{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/codecool.com\/ro\/programator-web\/#primaryimage","url":"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2020\/06\/cum-devii-programator.jpg","width":800,"height":450,"caption":"web developer"},{"@type":"BreadcrumbList","@id":"https:\/\/codecool.com\/ro\/programator-web\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codecool.com\/ro\/"},{"@type":"ListItem","position":2,"name":"Programarea web: ce face un Web Developer \u0219i ce limbaje trebuie s\u0103 \u0219tie"}]},{"@type":"WebSite","@id":"https:\/\/codecool.com\/ro\/#website","url":"https:\/\/codecool.com\/ro\/","name":"Codecool","description":"Next gen coding school &amp; career hub","publisher":{"@id":"https:\/\/codecool.com\/ro\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codecool.com\/ro\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":"Organization","@id":"https:\/\/codecool.com\/ro\/#organization","name":"Codecool","alternateName":"Codecool","url":"https:\/\/codecool.com\/ro\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/codecool.com\/ro\/#\/schema\/logo\/image\/","url":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","width":1,"height":1,"caption":"Codecool"},"image":{"@id":"https:\/\/codecool.com\/ro\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CodecoolOfficial\/","https:\/\/x.com\/Codecool_global","https:\/\/www.instagram.com\/codecool_official\/","https:\/\/www.linkedin.com\/school\/codecool\/"]},{"@type":"Person","@id":"https:\/\/codecool.com\/ro\/#\/schema\/person\/da06a8928e15f1678a52e1a412a9f645","name":"Vertify","image":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/codecool.com\/ro\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a0576fd4d2bc1ec13b04cd83245e97c96f3bd854979be12625c741d57c44878d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0576fd4d2bc1ec13b04cd83245e97c96f3bd854979be12625c741d57c44878d?s=96&d=mm&r=g","caption":"Vertify"}}]}},"_links":{"self":[{"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/posts\/59500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/comments?post=59500"}],"version-history":[{"count":2,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/posts\/59500\/revisions"}],"predecessor-version":[{"id":59502,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/posts\/59500\/revisions\/59502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/media\/27891"}],"wp:attachment":[{"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/media?parent=59500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/categories?post=59500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codecool.com\/ro\/wp-json\/wp\/v2\/tags?post=59500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}