Zacznijmy od tego czym jest front-end, to dziedzina programowania zajmująca się głównie tworzeniem interfejsu aplikacji webowych, odpowiadająca za interakcje z użytkownikiem.
Z tego możemy wywnioskować, że praca front-end developera polega na tworzeniu wizualnie estetycznych stron przepełnionych pięknie wyglądającymi animacjami. Ale czy to wszystko? Zdecydowanie nie! Mówiąc o pracy front-end’owca pamiętaj, że to właśnie Ty odpowiadasz m.in za:
- Debugging (czyli proces systematycznego redukowania liczby błędów w oprogramowaniu),
- Autoryzacje (np. żeby po każdym odświeżeniu nie wylogowywało nas ze strony),
- Refactoring (proces wprowadzania zmian w projekcie/programie),
- Optymalizacje kodu (aby uruchamiał się jak najszybciej, nie przeciążając tym samym pamięci przeglądarki)
Tworząc tym samym przyjazne środowisko dla użytkownika!
Pamiętaj o swoich odbiorcach, czyli ludziach i o tym, że to Ty odpowiadasz za UX (user experience) aplikacji. To, że UX designer zaprojektuje i przedstawi Ci jak coś ma działać to pierwszy niezwykle ważny etap, ale sama implementacja tych rozwiązań leży tylko i wyłącznie po stronie front-end developera, czyli Ciebie! Nie należy to do najprostszych zadań, ponieważ trzeba mieć wiedzę m.in na temat designu czy o tym jakie nawyki posiada użytkownik podczas korzystania z przeglądarki. Dzięki czemu rozwiązanie wychodzące ze strony front-end ‘owca, po konsultacji z UX designerem zostaje wprowadzone do projektu.