Wat is Full Stack?
Full Stack Web Ontwikkelaar
'n Volstapel-webontwikkelaar is 'n persoon wat beide kliënt- en bedienersagteware kan ontwikkel .
Benewens die bemeestering van HTML en CSS, weet hy/sy ook hoe om:
- Programmeer 'n blaaier (soos om JavaScript, jQuery, Angular of Vue te gebruik)
- Programmeer 'n bediener (soos om PHP, ASP, Python of Node te gebruik)
- Programmeer 'n databasis (soos die gebruik van SQL, SQLite of MongoDB)
Kliëntsagteware
(voorkant)
Gewilde stapels
- LAMPstapel: JavaScript - Linux - Apache - MySQL - PHP
- LEMP-stapel: JavaScript - Linux - Nginx - MySQL - PHP
- GEMIDDELDE stapel: JavaScript - MongoDB - Express - AngularJS - Node.js
- Django-stapel: JavaScript - Python - Django - MySQL
- Ruby on Rails: JavaScript - Ruby - SQLite - Rails
Voordele
Die voordeel om 'n volledige stapel webontwikkelaar te wees, is:
- Jy kan al die tegnieke wat by 'n ontwikkelingsprojek betrokke is, bemeester
- Jy kan 'n prototipe baie vinnig maak
- Jy kan hulp verleen aan al die spanlede
- U kan die koste van die projek verminder
- Jy kan die tyd wat vir spankommunikasie gebruik word, verminder
- U kan wissel tussen voor- en agterkantontwikkeling gebaseer op vereistes
- U kan alle aspekte van nuwe en opkomende tegnologieë beter verstaan
Nadele
- Die oplossing wat gekies is, kan verkeerd wees vir die projek
- Die oplossing wat gekies word, kan van ontwikkelaarvaardighede afhang
- Die oplossing kan 'n sleutelpersoonrisiko genereer
- Om 'n volstapel-ontwikkelaar te wees, word toenemend kompleks