Co je Full Stack?


Full Stack Web Developer

Webový vývojář s plným zásobníkem je osoba, která může vyvíjet klientský i serverový software.

Kromě zvládnutí HTML a CSS také umí:

  • Naprogramujte prohlížeč (například pomocí JavaScriptu, jQuery, Angular nebo Vue)
  • Naprogramujte server (například pomocí PHP, ASP, Pythonu nebo Node)
  • Naprogramujte databázi (například pomocí SQL, SQLite nebo MongoDB)

Klientský software
(front-end)

Serverový software
(Back End)


Populární stacky

  • Zásobník LAMP: JavaScript - Linux - Apache - MySQL - PHP
  • Zásobník LEMP: JavaScript - Linux - Nginx - MySQL - PHP
  • MEAN stack: JavaScript - MongoDB - Express - AngularJS - Node.js
  • Zásobník Django: JavaScript - Python - Django - MySQL
  • Ruby on Rails: JavaScript - Ruby - SQLite - Rails

Výhody

Výhodou webového vývojáře s plným zásobníkem je:

  • Můžete ovládat všechny techniky zahrnuté ve vývojovém projektu
  • Prototyp můžete vytvořit velmi rychle
  • Můžete poskytnout pomoc všem členům týmu
  • Můžete snížit náklady na projekt
  • Můžete zkrátit čas strávený týmovou komunikací
  • Můžete přepínat mezi předním a zadním vývojem na základě požadavků
  • Můžete lépe porozumět všem aspektům nových a připravovaných technologií

Nevýhody

  • Zvolené řešení může být pro projekt špatné
  • Zvolené řešení může záviset na dovednostech vývojáře
  • Řešení může generovat riziko klíčové osoby
  • Být vývojářem plného zásobníku je stále složitější