फुल स्टैक क्या है?
फुल स्टैक वेब डेवलपर
एक पूर्ण स्टैक वेब डेवलपर एक ऐसा व्यक्ति है जो क्लाइंट और सर्वर सॉफ्टवेयर दोनों विकसित कर सकता है।
HTML और CSS में महारत हासिल करने के अलावा, वह यह भी जानता है कि कैसे:
- एक ब्राउज़र प्रोग्राम करें (जैसे जावास्क्रिप्ट, jQuery, कोणीय, या Vue का उपयोग करना)
- एक सर्वर प्रोग्राम करें (जैसे PHP, ASP, Python, या Node का उपयोग करना)
- एक डेटाबेस प्रोग्राम करें (जैसे SQL, SQLite, या MongoDB का उपयोग करना)
क्लाइंट सॉफ्टवेयर
(फ्रंट एंड)
- एचटीएमएल
- सीएसएस
- बूटस्ट्रैप
- डब्ल्यू3.सीएसएस
- जावास्क्रिप्ट
- ES5
- एचटीएमएल डोम
- JSON
- एक्सएमएल
- jQuery
- कोणीय
- प्रतिक्रिया
- बैकबोन.जेएस
- एम्बर.जेएस
- रेडक्स
- कहानियों का संग्रह
- ग्राफक्यूएल
- उल्का.js
- असंतोष का शब्द
- घूंट
लोकप्रिय ढेर
- लैंप स्टैक: जावास्क्रिप्ट - लिनक्स - अपाचे - MySQL - PHP
- LEMP स्टैक: JavaScript - Linux - Nginx - MySQL - PHP
- MEAN स्टैक: जावास्क्रिप्ट - MongoDB - एक्सप्रेस - AngularJS - Node.js
- Django स्टैक: जावास्क्रिप्ट - पायथन - Django - MySQL
- रूबी ऑन रेल्स: जावास्क्रिप्ट - रूबी - SQLite - रेल्स
लाभ
एक पूर्ण स्टैक वेब डेवलपर होने का लाभ है:
- आप एक विकास परियोजना में शामिल सभी तकनीकों में महारत हासिल कर सकते हैं
- आप बहुत तेजी से एक प्रोटोटाइप बना सकते हैं
- आप टीम के सभी सदस्यों को सहायता प्रदान कर सकते हैं
- आप परियोजना की लागत को कम कर सकते हैं
- आप टीम संचार के लिए उपयोग किए जाने वाले समय को कम कर सकते हैं
- आप आवश्यकताओं के आधार पर फ्रंट और बैक एंड डेवलपमेंट के बीच स्विच कर सकते हैं
- आप नई और आने वाली तकनीकों के सभी पहलुओं को बेहतर ढंग से समझ सकते हैं
नुकसान
- चुना गया समाधान परियोजना के लिए गलत हो सकता है
- चुना गया समाधान डेवलपर कौशल पर निर्भर हो सकता है
- समाधान एक प्रमुख व्यक्ति जोखिम उत्पन्न कर सकता है
- एक पूर्ण स्टैक डेवलपर बनना अधिक जटिल होता जा रहा है