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