Tam Yığın nedir?
Tam donanımlı web geliştiricisi
Tam yığın web geliştiricisi, hem istemci hem de sunucu yazılımı geliştirebilen bir kişidir .
HTML ve CSS'de uzmanlaşmaya ek olarak, şunları yapmayı da bilir:
- Bir tarayıcı programlayın (JavaScript, jQuery, Angular veya Vue kullanmak gibi)
- Bir sunucu programlayın (PHP, ASP, Python veya Node kullanmak gibi)
- Bir veritabanı programlayın (SQL, SQLite veya MongoDB kullanmak gibi)
İstemci Yazılımı
(Ön Uç)
- HTML
- CSS
- Önyükleme
- W3.CSS
- JavaScript
- ES5
- HTML DOM'si
- JSON
- XML
- jQuery
- Açısal
- Tepki
- Backbone.js
- Ember.js
- redux
- Hikaye kitabı
- GraphQL
- Meteor.js
- Homurtu
- Yudum
Popüler Yığınlar
- LAMP yığını: JavaScript - Linux - Apache - MySQL - PHP
- LEMP yığını: JavaScript - Linux - Nginx - MySQL - PHP
- ORTALAMA yığını: JavaScript - MongoDB - Express - AngularJS - Node.js
- Django yığını: JavaScript - Python - Django - MySQL
- Ruby on Rails: JavaScript - Ruby - SQLite - Rails
Avantajlar
Tam yığın web geliştiricisi olmanın avantajı:
- Bir geliştirme projesinde yer alan tüm tekniklerde ustalaşabilirsiniz.
- Çok hızlı bir şekilde prototip yapabilirsiniz
- Tüm ekip üyelerine yardım sağlayabilirsiniz
- Projenin maliyetini düşürebilirsiniz
- Ekip iletişimi için kullanılan süreyi azaltabilirsiniz
- Gereksinimlere göre ön ve arka uç geliştirme arasında geçiş yapabilirsiniz
- Yeni ve gelecek teknolojilerin tüm yönlerini daha iyi anlayabilirsiniz
Dezavantajları
- Seçilen çözüm proje için yanlış olabilir
- Seçilen çözüm, geliştirici becerilerine bağlı olabilir
- Çözüm, önemli bir kişi riski oluşturabilir
- Tam yığın geliştirici olmak giderek daha karmaşık hale geliyor