Front-End Developer – developer, który zarządza wszystkim, co użytkownicy widzą najpierw w przeglądarce lub aplikacji.
Programista front-end jest odpowiedzialny za wygląd, styl i ostatecznie projekt witryny.
Tworzenie stron internetowych typu front-end, znane również jako programowanie po „stronie klienta”, to praktyka tworzenia HTML, CSS i JavaScript dla strony internetowej lub aplikacji internetowej, tak aby użytkownik mógł je przeglądać i wchodzić z nimi bezpośrednio w interakcję.
Wszystko, co widzisz podczas poruszania się po Internecie, od czcionek, kolorów po menu rozwijane i suwaki, to wynik pracy front-end developera.
Wyzwanie związane z rozwojem front-endu polega na tym, że narzędzia i techniki używane do tworzenia stron internetowych podlegają ciągłym zmianom, dlatego deweloper musi być stale świadomy tego, jak rozwija się ta dziedzina.
Deweloperzy front-end’u powinni znać również różne framework’i i biblioteki, które mogą ułatwić im pracę i polepszyć jej jakość. Przykładowe frameworki:
- Bootstrap
- Foundation
- Backbone
- AngularJS
- EmberJS