30 बार वेब डेवलपर्स को पता होना चाहिए
वेब विकास उद्योग के शब्दजाल में बहुत सारे हैं परिवर्णी शब्द हम दिन और दिन का उपयोग कर रहे हैं, कि यह न केवल नौसिखियों के लिए चुनौतीपूर्ण है, बल्कि कभी-कभी डेवलपर्स का अभ्यास करना भी कठिन होता है पीछा करना. हम में से अधिकांश सुरक्षित रूप से अधिक सामान्य योगों का उपयोग करते हैं जैसे कि एचटीएमएल, सीएसएस, या एचटीटीपी, लेकिन कम व्यापक रूप से इस्तेमाल या नए लोगों के बारे में क्या?
इस शब्दावलियों में, हमने ३० ऐसे शब्द संग्रह किए हैं जो आज के वेब विकास लेखों और चर्चाओं में अक्सर उपयोग किए जाते हैं ताकि हमारे पाठकों की मदद हो सके समकालीन उद्योग लिंगो के साथ बने रहें.
1. ARIA
सुलभ रिच इंटरनेट अनुप्रयोग: कभी कभी के रूप में भी इस्तेमाल किया WAI-ARIA.
वर्ल्ड वाइड वेब कंसोर्टियम (W3C) द्वारा प्रकाशित वेब मानक। ARIA विनिर्देश वेब सामग्री बनाने वाले विभिन्न फ्रंट-एंड मेथोडोलॉजी को परिभाषित करता है विकलांगों के लिए सुलभ जो स्क्रीन रीडर जैसे सहायक तकनीकों (एटी) के साथ वेब तक पहुंचते हैं.
2. ACSS
परमाणु कैस्केडिंग स्टाइल शीट्स: याहू द्वारा विकसित एक सीएसएस लेखन पद्धति.
ACSS पर आधारित है पुन: प्रयोज्य, एकल-उद्देश्य (परमाणु) कक्षाएं तथा संक्षिप्त, अनुमानित श्रेणी के नाम यह HTML को सीधे स्टाइल करना संभव बनाता है। एटमाइज़र एक उपकरण है जो वेब परियोजनाओं के लिए परमाणु कक्षाएं उत्पन्न करने में मदद कर सकता है.
3. एएमपी
त्वरित मोबाइल पेज: Google के उद्देश्य से Google द्वारा आरंभ किया गया एक मोबाइल वेब मानक मोबाइल साइटों को तेजी से बनाना.
AMP प्रतिबंधित करता है कि हम प्रदर्शन को बेहतर बनाने के लिए HTML, CSS और JavaScript का उपयोग कैसे कर सकते हैं, और यह हमें ऐसे घटक प्रदान करता है जिनका उपयोग हम बाहरी संसाधनों को लोड करने और AMP रनटाइम के माध्यम से स्क्रिप्ट चलाने के लिए कर सकते हैं।.
4. एपीआई
एप्लीकेशन प्रोग्रामिंग इंटरफेस: का एक सेट पूर्व लिखित कोड सुविधाएँ (गुण, विधियाँ, वर्ग इत्यादि) एपीआई के प्रकाशक द्वारा निर्दिष्ट, जो हमारी सहायता करते हैं सर्वोत्तम प्रथाओं का उपयोग करें तथा लगातार कोड लिखें.
हम कई वेब एपीआई से चुन सकते हैं, लेकिन सोशल मीडिया और प्रौद्योगिकी साइट, जैसे कि फेसबुक, ट्विटर और Google भी अपनी खुद की एपीआई प्रकाशित करते हैं.
5. बीईएम
ब्लॉक, तत्व, संशोधक: ए नामकरण परंपरा पठनीय, सुसंगत और अनुरक्षण सीएसएस कक्षाओं के लेखन के लिए.
बीईएम पद्धति का उपयोग करते समय, हम पूरे प्रोजेक्ट के दौरान कक्षाएं बनाते हैं इस प्रकार है block__element - संशोधक
वाक्य - विन्यास.
- ब्लाकों स्टैंडअलोन संस्थाओं के नाम हैं, जैसे कि
मेन्यू
याबटन
. - तत्वों ब्लॉक के विभिन्न भाग या कार्यक्षमताएं हैं, जैसे कि
सफलता
याचेतावनी
. - संशोधक ब्लॉक की शैली को बदलें, जैसे कि
विशाल
याछोटा
. उदाहरण के लिए,.button__alert - बड़े
एक मान्य BEM वर्ग नाम होगा.
6. सी.डी.एन.
सामग्री वितरण प्रसार: वितरित सर्वरों का एक नेटवर्क डुप्लिकेट प्रतियां संग्रहीत करें हमारे वेब सामग्री की.
CDN हमें एक सर्वर से प्रत्येक उपयोगकर्ता को सामग्री वितरित करने की अनुमति देता है उनके स्थान के करीब या कम ओवरलोडेड. इस तरह हम बेहतर प्रदर्शन हासिल कर सकते हैं और सर्वर डाउनटाइम को कम कर सकते हैं.
7. सीएमएस
सामग्री प्रबंधन प्रणाली: एक सॉफ्टवेयर जो हमें विभिन्न प्रकार की डिजिटल सामग्री को प्रकाशित करने, संशोधित करने और व्यवस्थित करने की अनुमति देता है.
अधिकांश सीएमएस का उपयोग वेब प्रकाशन के लिए किया जाता है, जैसे वर्डप्रेस, ड्रुपल और जुमला। CMSs प्रस्तुति और कार्यक्षमता से अलग सामग्री, इसलिए बिना किसी कोडिंग ज्ञान के वेब सामग्री का प्रबंधन संभव है.
8. CRUD
बनाएं, पढ़ें, अपडेट करें, हटाएं: डेटाबेस प्रबंधन में प्रयुक्त एक शब्द, इसमें एक सतत डेटाबेस के चार बुनियादी कार्य शामिल हैं.
में एसक्यूएल, चार संबंधित आदेश हैं: सम्मिलित करें
(क्रिएट के लिए), चुनते हैं
(पढ़ें के लिए), अद्यतन करें
(अपडेट के लिए), और DELETE
(डिलीट के लिए).
CRUD फ़ंक्शन का वर्णन करता है विशिष्ट डेटा जीवन चक्र गतिशील वेबसाइटों पर.
9. सीएसएसओएम
कैस्केडिंग स्टाइल शीट्स ऑब्जेक्ट मॉडल: का एक सेट एपीआई ब्राउज़रों द्वारा उपयोग किया जाता है सीएसएस शैलियों को ठीक से प्रस्तुत करना एक वेब पेज पर.
CSSOM वेब पेज पर सभी CSS स्टाइल (चयनकर्ताओं और उनके गुणों) का प्रतिनिधित्व करता है नोड्स के नक्शे के रूप में. CSSOM के पास एक समान वृक्ष संरचना है डोम, लेकिन यह एक अलग डेटा मॉडल है.
10. CTA
कार्यवाई के लिए बुलावा: एक मार्केटिंग शब्द जिसे अक्सर वेब डिज़ाइन में उपयोग किया जाता है.
CTA उपयोगकर्ताओं या भावी ग्राहकों को निर्देशित एक संदेश है तत्काल कार्रवाई करें. वेब डिज़ाइन में, सीटीए आमतौर पर लिंक वाले कपड़े पहने होते हैं जिनका उद्देश्य होता है क्लिक करने के लिए उपयोगकर्ताओं को लुभाना एक बटन, बैनर, विज्ञापन, आदि.
11. डोम
दस्तावेज़ ऑब्जेक्ट मॉडल: ए एपीआई HTML और XML दस्तावेज़ों के लिए, इन दस्तावेज़ों को रेंडर करने के लिए ब्राउज़र द्वारा उपयोग किया जाता है.
DOM निर्दिष्ट करता है किसी दस्तावेज़ की तार्किक संरचना, और इसका प्रतिनिधित्व करता है एक नोड वृक्ष के रूप में जिसमें नोड्स ऑब्जेक्ट हैं जो दस्तावेज़ के विभिन्न भागों का प्रतिनिधित्व करते हैं। नोड्स बनाए, संशोधित और निकाले जा सकते हैं.
12. ECMAScript (ES)
यूरोपीय कंप्यूटर निर्माता एसोसिएशन स्क्रिप्ट: ए स्क्रिप्टिंग भाषा विनिर्देश जिस पर जावास्क्रिप्ट का सिंटैक्स - JScript और ActionScript के साथ - आधारित है.
ECMAScript को यूरोपीय कंप्यूटर निर्माता संघ से अपना नाम मिला, जिसने इसे मानकीकृत किया था.
13. फोस
फ्री और ओपन-सोर्स सॉफ्टवेयर: एक सॉफ्टवेयर जो है मुक्त इस अर्थ में कि कॉपीराइट पर कोई अड़चन नहीं है, और खुला स्त्रोत इस अर्थ में कि कोई भी सॉफ़्टवेयर के स्रोत कोड को एक्सेस और संशोधित कर सकता है.
कभी-कभी के रूप में भी संदर्भित दाँत साफ करने का धागा. देख जीएनयूFOSS बनाम FLOSS शब्दावली पर रुख.
14. FTU
पहली बार उपयोग करें: पहली बार उपयोगकर्ता स्थापना के बाद एक सॉफ्टवेयर लोड करता है.
FTU का एक महत्वपूर्ण हिस्सा है एप्लिकेशन को अपनाने की प्रक्रिया. यदि उपयोगकर्ता प्रतिधारण दर में सुधार किया जा सकता है उपयोगकर्ता जहाज पर ठीक से डिजाइन किया गया है। FTU के दौरान हम दिखा सकते हैं कि कोई ऐप कैसे काम करता है, या उपयोगकर्ताओं को महत्वपूर्ण विकल्प (समय क्षेत्र, भाषा, प्राथमिकताएं, आदि) सेट करता है।.
15. जीयूआई
ग्राफिकल यूज़र इंटरफ़ेस: ए उपयोगकर्ता इंटरफ़ेस का प्रकार, विरोध के रूप में कमांड-संचालित इंटरफेस.
एक जीयूआई तकनीकी ज्ञान के बिना उपयोगकर्ताओं के लिए संभव बनाता है एक सॉफ्टवेयर के साथ बातचीत बिना कमांड लैंग्वेज सीखे, जैसे कि MS-DOS। जीयूआई का उपयोग करें चित्रमय चिह्न और ए दृश्य भाषा उपयोगकर्ताओं को एप्लिकेशन को कमांड देने और इनपुट लेने के लिए सक्षम करने के लिए.
16. आईडीई
समन्वित विकास पर्यावरण: एए सॉफ्टवेयर अनुप्रयोग जो हमें ए प्रदान करता है प्रोग्रामिंग वातावरण वह एकीकृत करता है विकास और परीक्षण के लिए आवश्यक विभिन्न उपकरण, एक स्रोत कोड संपादक के रूप में, स्वचालन उपकरण, एक संकलक या दुभाषिया, और एक डिबगर का निर्माण करें। Xcode, Eclipse और Visual Studio IDEs के उदाहरण हैं.
17. IIFE
तुरंत फंक्शन अभिव्यक्ति: लोकप्रिय जावास्क्रिप्ट डिजाइन पैटर्न यह एक शाब्दिक गुंजाइश बनाता है.
एक IIFE एक है समारोह अभिव्यक्ति अर्थात् तुरंत निष्पादित किया गया मूल्यांकन के बाद। इसका उपयोग स्टोरिंग कोड के लिए किया जा सकता है, जिसे केवल एक बार निष्पादित करने, नाम बदलने और निजी चर और क्लोजर बनाने की आवश्यकता होती है.
IIFE निम्नलिखित सिंटैक्स का उपयोग करता है:
(फ़ंक्शन () // कोड ());
18. ITCSS
इनवर्टेड ट्रायंगल कैस्केडिंग स्टाइल शीट्स: एक स्केलेबल सीएसएस वास्तुकला के लिये पुन: प्रयोज्य CSS कोड.
ITCSS CSS गुणों को स्तरों में विभाजित करता है उनकी विशिष्टता और महत्व के आधार पर. स्तरों को एक उल्टे त्रिकोण के रूप में दर्शाया जाता है जिसमें सपाट शीर्ष से नीचे तक टिप तक विशिष्टता बढ़ जाती है.
19. JSON
जावास्क्रिप्ट ऑब्जेक्ट संकेतन: एक भाषा-स्वतंत्र, मानव-पठनीय डेटा को इंटरचेंज करने के लिए डेटा प्रारूप.
JSON स्टोर कर सकते हैं वस्तुओं नाम-मूल्य जोड़े के संग्रह के रूप में, और सरणियों मूल्यों के संग्रह का आदेश दिया। इसका वाक्य विन्यास है जावास्क्रिप्ट के समान, यही कारण है कि यह जावास्क्रिप्ट-आधारित अनुप्रयोगों में सबसे आम डेटा प्रारूप है.
20. दीपक
Linux, Apache, MySQL, PHP / Python / Perl: लोकप्रिय वेब ढेर गतिशील वेबसाइट बनाने के लिए.
दीपक ढेर के होते हैं लिनक्स ऑपरेटिंग सिस्टम के रूप में, अमरीका की एक मूल जनजाति वेब सर्वर के रूप में, माई एसक्यूएल डेटाबेस प्रबंधन सॉफ्टवेयर के रूप में, और पीएचपी, पर्ल या अजगर स्क्रिप्टिंग भाषा के रूप में। इसका विंडोज वेरिएंट कहा जाता है WAMP, जबकि इसका OS X वेरिएंट है MAMP.
21. LTR / RTL
बाएं से दाएं / बाएं से दाएं: में प्रयुक्त शब्द अंतर्राष्ट्रीयकरण
LTR और RTL हैं स्थान भाषा या देश सेटिंग्स के गुण a यूआई. एलटीआर का मतलब है लेफ्ट टू राइट, आरटीएल का मतलब राइट टू लेफ्ट है। वे संकेत करते हैं पाठ की दिशा.
अधिकांश भाषाएँ LTR हैं और इंटरफेस आमतौर पर उनके लिए डिज़ाइन किए गए हैं, लेकिन आप आसानी से अधिकांश के लिए RTL समर्थन जोड़ सकते हैं CMSs, जैसे वर्डप्रेस के साथ rtl.css
फ़ाइल.
22. MEAN
MongoDB, Express.js, कोणीय, Node.js: ए जावास्क्रिप्ट केवल वेब स्टैक गतिशील वेबसाइट और वेब एप्लिकेशन बनाने के लिए.
MEAN स्टैक के होते हैं MongoDB NoSQL डेटाबेस, Express.js वेब अनुप्रयोग ढांचा, Angular.js सीमा के ढांचे, और नोड जावास्क्रिप्ट रनटाइम, और यह किसी भी ऑपरेटिंग सिस्टम पर चलता है.
23. एमवीसी
मॉडल-व्यू-नियंत्रक: एक वास्तु पैटर्न में इस्तेमाल किया ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग.
MVC पैटर्न ऑब्जेक्ट को तीन समूहों में समूहित करके डेटा इंटरफेस को यूजर इंटरफेस से अलग रखता है: मॉडल ऑब्जेक्ट्स अंतर्निहित डेटा संरचना और तर्क के लिए, ऑब्जेक्ट देखें उपयोगकर्ता इंटरफ़ेस के लिए, और नियंत्रक वस्तुओं अन्य वस्तुओं के बीच और कार्य समन्वय के लिए मध्यस्थ के रूप में कार्य करने के लिए.
24. OAuth
खुला प्रमाणीकरण: एक खुला प्रोटोकॉल ये बनाता है सुरक्षित प्राधिकरण सुरक्षित और मानकीकृत तरीके से संभव.
OAuth अक्सर उपयोगकर्ताओं को किसी साइट में लॉग इन करने के लिए सक्षम करने के लिए एक विधि के रूप में उपयोग किया जाता है तृतीय-पक्ष सेवाओं का उपयोग करना, जैसे कि फेसबुक, ट्विटर या गूगल - इस तरह से पंजीकरण की बाधा को दूर करता है.
25. ओओपी
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: ए प्रोग्रामिंग प्रतिमान प्रक्रियात्मक प्रोग्रामिंग के विपरीत.
OOP में, हम बनाते हैं वास्तविक दुनिया के वातावरण के समान मॉडल चार प्रमुख सिद्धांतों का उपयोग करके: अमूर्तता, इनकैप्सुलेशन, वंशानुक्रम और बहुरूपता. OOP के केंद्र में हैं वस्तुओं कि के रूप में समझाया डेटा पकड़ गुण तथा तरीकों.
26. रेजेक्स
नियमित अभिव्यक्ति: ए पाठ पैटर्न विभिन्न तारों में चरित्र संयोजनों के मिलान के लिए उपयोग किया जाता है.
रेगेक्स आसानी से संभव बनाता है वर्णों के कुछ अनुक्रम खोजें एक पाठ में, और उपयोगकर्ता इनपुट को मान्य करें. रेगेक्स कई लोकप्रिय प्रोग्रामिंग भाषाओं का हिस्सा है, जैसे कि जावास्क्रिप्ट, पीएचपी, पायथन, रूबी, जावा, और अन्य.
27. बाकी
प्रतिनिधित्ववादी स्थिति में स्थानांतरण: का एक सेट सॉफ्टवेयर डिजाइन वास्तुकला दिशानिर्देश के लिये डेटा ट्रांसमिशन क्लाइंट और सर्वर के बीच। REST आर्किटेक्चर के सिद्धांतों का पालन करते हुए, हम RESTful बना सकते हैं एपीआई हमारे वेब अनुप्रयोगों के लिए.
28. एससीएम
स्रोत नियंत्रण प्रबंधन: के लिए एक प्रणाली कई संस्करणों का प्रबंधन एक ही दस्तावेज़, आवेदन, कोड, या अन्य प्रकार की जानकारी। यह भी कहा जाता है संस्करण या संशोधन नियंत्रण प्रबंधन.
SCM इसे संभव बनाता है परिवर्तनों पर नज़र रखें, तथा सूचना के नुकसान को रोकें. सबसे लोकप्रिय SCM सिस्टम Git और हैं SVN.
29. SMACSS
कैस्केडिंग स्टाइल शीट्स के लिए स्केलेबल और मॉड्यूलर आर्किटेक्चर: ए सीएसएस लेखन पद्धति यह हमें सीएसएस कोड को संशोधित करने और इसे अधिक पठनीय और बनाए रखने की अनुमति देता है.
SMACSS 5 प्रकार के शैली नियमों (आधार, लेआउट, मॉड्यूल, राज्य, विषय) को परिभाषित करता है, और उन्हें अलग-अलग चयन उपसर्गों से पहचानता है.
30. WYSIWYG
जो दिखता है वही मिलता है: एक प्रकार का लिखित सामग्री संपादक जो उपयोगकर्ताओं को पाठ, चित्र और अन्य सामग्री प्रकारों को संपादित करने की अनुमति देता है बिना किसी मार्कअप के.
एक WYSIWYG संपादक में, उपयोगकर्ता कर सकते हैं देखें कि अंतिम परिणाम कैसा दिखेगा जबकि वे सामग्री बनाते हैं। वर्डप्रेस और अधिकांश ब्लॉगिंग प्लेटफार्मों के पोस्ट संपादक इंटरफ़ेस WYSIWYG सिस्टम के अच्छे उदाहरण हैं.