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)

Bedienersagteware
(agterkant)


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