Cos'è lo stack completo?
Sviluppatore Web Full Stack
Uno sviluppatore web full stack è una persona che può sviluppare software client e server .
Oltre a padroneggiare HTML e CSS, sa anche come:
- Programmare un browser (come usare JavaScript, jQuery, Angular o Vue)
- Programmare un server (come usare PHP, ASP, Python o Node)
- Programmare un database (come usare SQL, SQLite o MongoDB)
Software client
(front-end)
Pile popolari
- Stack LAMP: JavaScript - Linux - Apache - MySQL - PHP
- Stack LEMP: JavaScript - Linux - Nginx - MySQL - PHP
- Stack MEDIA: JavaScript - MongoDB - Express - AngularJS - Node.js
- Stack Django: JavaScript - Python - Django - MySQL
- Ruby on Rails: JavaScript - Ruby - SQLite - Rails
Vantaggi
Il vantaggio di essere uno sviluppatore web full stack è:
- Puoi padroneggiare tutte le tecniche coinvolte in un progetto di sviluppo
- Puoi realizzare un prototipo molto rapidamente
- Puoi fornire aiuto a tutti i membri del team
- Puoi ridurre il costo del progetto
- È possibile ridurre il tempo utilizzato per la comunicazione del team
- È possibile passare dallo sviluppo front-end a quello back-end in base ai requisiti
- È possibile comprendere meglio tutti gli aspetti delle tecnologie nuove e future
Svantaggi
- La soluzione scelta può essere sbagliata per il progetto
- La soluzione scelta può dipendere dalle capacità dello sviluppatore
- La soluzione può generare un rischio per la persona chiave
- Essere uno sviluppatore full stack è sempre più complesso