kontakt
Software house
>
Tag
>
Fullstack - jakie umiejętności musi posiadać?
Fullstack

Fullstack - jakie umiejętności musi posiadać?

Data wpisu
Tomasz Kozon
Autor
Tomasz Kozon

Full stack to programista, który łączy w sobie umiejętności front-end i back-end developera. Odpowiada zarówno za stronę wizualną witryny lub aplikacji webowej, z którą użytkownik wchodzi w interakcję, jak i za wszystko to, co odbywa się po stronie serwera, a co nie jest widoczne dla użytkownika. W ramach swojej pracy zajmuje się systemami operacyjnymi, obsługą baz danych i serwera, a także zna najważniejsze narzędzia do zarządzania środowiskiem, w którym pracuje.

Full stack – programista od wszystkiego

Full stack developer jest bardzo poszukiwanym pracownikiem przez wiele firm, zwłaszcza tych mniejszych, ponieważ zakres jego kompetencji pozwala mu samodzielnie zbudować działającą witrynę lub aplikację od początku do końca. Często współpracuje z DevOpsami, specjalistami do cyberbezpieczeństwa czy grafikami. Ponieważ posiada umiejętności front-end i back-end developerów, o wiele lepiej od nich rozumie znaczenie i cele poszczególnych elementów projektu i łączy je w jedną, spójną całość. Full stack jest programistą, który posiada popartą doświadczeniem wiedzę z zakresu:

  • HTML, CSS  i Java Script;
  • programów do grafiki komputerowej np. Photoshop czy Illustrator;
  • frameworków Vue, Angular lub React ;
  • środowiska Node.js oraz Gulp i Webpack;
  • języka typowego dla back-end’u np. PHP, Java czy Ruby;
  • relacyjnych baz danych opartych na SQL;
  • zasad projektowania REST API;
  • testowania aplikacji;
  • zasad UI  i UX;
  • systemu kontroli wersji GIT.

Full stack developer to osoba, która stale powinna poszerzać swoją wiedzę oraz interesować się nowinkami technologicznymi. Do jego głównych zadań należy m.in.:

  • projektowanie struktury i strony wizualnej witryny i aplikacji;
  • współpraca z zespołami projektowymi w celu opracowania najbardziej optymalnych rozwiązań;
  • tworzenie przejrzystego i spójnego kodu w oparciu o najwyższe standardy;
  • testowanie kodu;
  • tworzenie dokumentacji technicznej;
  • rozwiązywanie bieżących problemów i aktualizacja oprogramowania.
Praca: #fullstack
0 brak aktywnych ofert pracy
Wszystkie oferty
Case study: #fullstack
0 Aktualnie brak case study
Zobacz wszystkie