Czym się zajmuje Front-End Developer, Back-End Developer, a czym Full-Stack Developer?
Front-End Developer - programista zajmujący się wyglądem strony/aplikacji oraz jej podstawowymi funkcjonalnościami działającymi po stronie przeglądarki np. reakcja na kliknięcie w daną pozycję menu czy dany przycisk itd. Jest również odpowiedzialny za przesłanie/przekazanie danych odebranych od użytkownika do serwera oraz za przetworzenie i wyświetlenie danych zwracanych przez serwer (np. listy produktów sklepu internetowego). Kiedyś od front-end Developera wymagało się przede wszystkim znajomości języka HTML oraz CSS. Na dzień dzisiejszy wymagania stawiane Front-End Developerom są znacznie szersze. Wymagana jest m.in. znajomość języka JavaScript (ES6), jego pochodnych np. TypeScript, frameworków np. Angular, React itd. Ponadto Front-End Developer musi opanować przynajmniej jeden z dostępnych preprocesorów CSS oraz systemów kontroli wersji np. GIT. Coraz częściej od Front-End Developera wymaga się również znajomości podstaw technologii Back-Endowych np. Javy czy node.js. Dobrze, aby Front-End Developer znał przynajmniej podstawy SEO (pozycjonowania stron w wyszukiwarkach) oraz user usability (odpowiedniej użyteczności oraz prostoty w obsłudze strony/aplikacji).
Czytaj