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)
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