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