Apa itu Full-Stack?


Pengembang Web Tumpukan Penuh

Pengembang web tumpukan penuh adalah orang yang dapat mengembangkan perangkat lunak klien dan server .

Selain menguasai HTML dan CSS, ia juga tahu cara:

  • Memprogram browser (seperti menggunakan JavaScript, jQuery, Angular, atau Vue)
  • Memprogram server (seperti menggunakan PHP, ASP, Python, atau Node)
  • Memprogram database (seperti menggunakan SQL, SQLite, atau MongoDB)

Perangkat Lunak Klien
(Front End)

Perangkat Lunak Server
(Back End)


Tumpukan Populer

  • Tumpukan LAMP: JavaScript - Linux - Apache - MySQL - PHP
  • Tumpukan LEMP: JavaScript - Linux - Nginx - MySQL - PHP
  • BERARTI tumpukan: JavaScript - MongoDB - Ekspres - AngularJS - Node.js
  • Tumpukan Django: JavaScript - Python - Django - MySQL
  • Ruby on Rails: JavaScript - Ruby - SQLite - Rails

Keuntungan

Keuntungan menjadi pengembang web tumpukan penuh adalah:

  • Anda dapat menguasai semua teknik yang terlibat dalam proyek pengembangan
  • Anda dapat membuat prototipe dengan sangat cepat
  • Anda dapat memberikan bantuan kepada semua anggota tim
  • Anda dapat mengurangi biaya proyek
  • Anda dapat mengurangi waktu yang digunakan untuk komunikasi tim
  • Anda dapat beralih antara pengembangan depan dan belakang berdasarkan persyaratan
  • Anda dapat lebih memahami semua aspek teknologi baru dan yang akan datang

Kekurangan

  • Solusi yang dipilih bisa salah untuk proyek
  • Solusi yang dipilih dapat bergantung pada keterampilan pengembang
  • Solusinya dapat menghasilkan risiko orang kunci
  • Menjadi pengembang tumpukan penuh semakin kompleks