Front-End Developer
Pentru a intelege cat mai bine esenta muncii unui front-end developer, trebuie sa ne
gandim la produsul software (de exemplu un website) ca la un iceberg: are o parte vizibila de
catre toata lumea si o parte ascunsa, neobservabila atat de usor.
Un front-end developer este programatorul care se ocupa de realizarea acelei
componente vizibile a produsului nostru software. Mai precis, acea parte care tine de interfata
cu care utilizatorii interactioneaza preponderent, pagina principala unde avem functii de baza
precum cele de login sau cautare.
Aceasta componenta este fundamentala pentru ca fara ea, utilizatorii care nu sunt
specialisti in IT nu vor putea accesa acel website. Interfata, acea parte vizibila, trebuie sa fie
suficient de bine construita, sa fie suficient de intuitiva pe partea de experienta (UI/ UX) astfel
incat userii sa o poata folosi cat mai usor si eficient.
Ca tehnologii, un front-end developer lucreaza cu HTML (limbajul care ofera structura
paginii web), CSS (limbajul de stilizare a elementelor din pagina), JavaScript (limbajul de
programare care ofera functionalitati reale website-ului), plus foarte multe alte tehnologii si
framework-uri care ofera functii si beneficii suplimentare aplicatiei: Bootstrap sau Tailwind
pentru stilizare, React/ Angular/ Vue.js ca framework-uri pentru JavaScript, TypeScript si
multe altele.
In functie de specificul companiei sau al echipei, un front-end developer se poate
ocupa mai multe de partea de web design a paginii (structura cu HTML si styleling cu CSS),
fie mai mult de partea de logica si functionalitate (JavaScript + diverse framework-uri).
Roadmap-ul carierei de Front-End developer
Vezi ce ar trebui sa inveti pentru o cariera de Front-End Developer.
Tooluri si tehnologii folosite
- VSCode – este un editor de cod gratuit oferit de Microsoft.
- GIT – tehnologie populara pentru versionarea codului.
- JavaScript
- ReactJS
- AngularJS
- VueJS
- Bootstrap
- Tailwind
- NPM