Co to jest pełny stos?


Programista internetowy z pełnym stosem

Programista WWW typu full stack to osoba, która potrafi tworzyć zarówno oprogramowanie klienckie , jak i serwerowe .

Oprócz opanowania HTML i CSS umie również:

  • Zaprogramuj przeglądarkę (np. za pomocą JavaScript, jQuery, Angular lub Vue)
  • Zaprogramuj serwer (np. za pomocą PHP, ASP, Python lub Node)
  • Zaprogramuj bazę danych (np. za pomocą SQL, SQLite lub MongoDB)

Oprogramowanie klienckie
(front End)

Oprogramowanie serwerowe
(zaplecze)


Popularne stosy

  • Stos LAMP: JavaScript - Linux - Apache - MySQL - PHP
  • Stos LEMP: JavaScript - Linux - Nginx - MySQL - PHP
  • Stos MEAN: JavaScript - MongoDB - Express - AngularJS - Node.js
  • Stos Django: JavaScript - Python - Django - MySQL
  • Ruby on Rails: JavaScript - Ruby - SQLite - Rails

Zalety

Zaletą bycia programistą z pełnym stosem jest:

  • Możesz opanować wszystkie techniki zaangażowane w projekt programistyczny
  • Prototyp można wykonać bardzo szybko
  • Możesz pomóc wszystkim członkom zespołu
  • Możesz obniżyć koszt projektu
  • Możesz skrócić czas poświęcony na komunikację zespołową
  • Możesz przełączać się między programowaniem front i back-end w zależności od wymagań
  • Możesz lepiej zrozumieć wszystkie aspekty nowych i nadchodzących technologii

Niedogodności

  • Wybrane rozwiązanie może być niewłaściwe dla projektu
  • Wybrane rozwiązanie może zależeć od umiejętności programisty
  • Rozwiązanie może generować ryzyko kluczowej osoby
  • Bycie programistą typu full stack jest coraz bardziej złożone