जावास्क्रिप्ट में विकास - पाठ्यक्रम 39,500 रूबल। IBS प्रशिक्षण केंद्र से, प्रशिक्षण 40 घंटे, दिनांक 26 नवंबर, 2023।
अनेक वस्तुओं का संग्रह / / November 28, 2023
शामिल विषय:
1. जावास्क्रिप्ट भाषा:
जावास्क्रिप्ट संस्करण और कार्यान्वयन;
जावास्क्रिप्ट के अनुप्रयोग के क्षेत्र (ब्राउज़र, सर्वर, मोबाइल विकास);
डेटा प्रकार: स्ट्रिंग, संख्या, बूलियन (सत्य और मिथ्या की अवधारणा);
ऑपरेटर, ऑपरेटर प्राथमिकता;
चरों की घोषणा: var, const, Let;
लूप्स: जबकि, के लिए, के लिए…में, के लिए…का;
संख्याओं और तारों के साथ कार्य करना;
शून्य और अपरिभाषित मान: अंतर और अनुप्रयोग के उद्देश्य;
कंसोल के साथ कार्य करना;
जावास्क्रिप्ट में अपवाद.
2. JSON, ऑब्जेक्ट और सरणियाँ:
JSON प्रारूप, उदाहरण;
JSON.पार्स और स्ट्रिंगफाई;
ऑब्जेक्ट, ऑब्जेक्ट क्लास के साथ काम करना;
ऑब्जेक्ट बनाना (शाब्दिक {}, नए ऑपरेटर, क्रिएट विधि का उपयोग करके);
प्रोटोटाइपिक वंशानुक्रम, संदर्भ __proto__;
गेटर्स और सेटर्स;
इन और हैओनप्रॉपर्टी ऑपरेटर, असंख्य गुणों की अवधारणा;
toString() विधि, विधि को कॉल करना और ओवरराइड करना;
valueOf() विधि, विधि को कॉल करना और ओवरराइड करना;
सरणियाँ बनाना: शाब्दिक और नया ऐरे();
सरणी लंबाई का स्वचालित परिवर्तन;
सरणी की लंबाई की लंबाई प्राप्त करना और सेट करना, सरणी को छोटा करना;
जॉइन() और कॉनकैट() विधियों का उपयोग करना;
सॉर्ट विधि का उपयोग करके, सरणी का सॉर्ट क्रम सेट करना;
स्लाइस और स्प्लिस विधियों का उपयोग करना;
पुश, पॉप, शिफ्ट, अनशिफ्ट विधियों का उपयोग करना: एक स्टैक या कतार बनाना।
3. दिनांक और स्ट्रिंग के साथ कार्य करना:
नए दिनांक() कंस्ट्रक्टर का उपयोग करना;
युग के साथ समय के रूप में दिनांक के कंप्यूटर प्रतिनिधित्व को समझना;
GetTime() और setTime() का उपयोग करना;
तिथियों का पार्सिंग स्ट्रिंग प्रतिनिधित्व;
जेएस में स्ट्रिंग बनाने के विकल्प: सिंगल और डबल कोट्स का उपयोग करना;
स्ट्रिंग इंटरपोलेशन (एपोस्ट्रोफ़ेस में स्ट्रिंग);
एक स्ट्रिंग में विशेष वर्णों से बचना;
स्ट्रिंग संयोजन, ऊपरी और निचले केस में रूपांतरण;
IndexOf() और LastIndexOf() का उपयोग करके एक सबस्ट्रिंग ढूँढना;
सबस्ट्रिंग() और सबस्ट्र() का उपयोग करके एक सबस्ट्रिंग का चयन करना
शामिल, समाप्त होता है, प्रारंभ होता है विधियों का उपयोग करना।
4. ब्राउज़र में जावास्क्रिप्ट का उपयोग करना: DOM मॉडल:
ब्राउज़र विंडो, दस्तावेज़, ईवेंट और स्टाइल (सीएसएस शैलियाँ) का प्रबंधन करना;
विंडो ऑब्जेक्ट और उसके उपयोग;
जावास्क्रिप्ट कोड को HTML पेज से कनेक्ट करना;
पृष्ठ पर स्क्रिप्ट के निष्पादन का क्रम;
स्क्रिप्ट कैशिंग, सीडीएन सर्वर, जावास्क्रिप्ट को पुनः लोड करने के लिए मजबूर किया गया;
लिंक के साथ काम करना, जावास्क्रिप्ट को लिंक से जोड़ना;
ऑनलोड घटना और उसका उपयोग;
साइट पर XSS हमले;
DOM के साथ कार्य करना: विंडो, दस्तावेज़, चाइल्डनोड्स का उपयोग करना;
DOM का उपयोग करके दस्तावेज़ में हेरफेर करना: तत्वों को बनाना, हटाना, स्थानांतरित करना;
पृष्ठ पर तत्वों को खोजने के लिए getElementById(), getElementsByTagName(), getElementsByClassName() का उपयोग करना;
HTMLDocument और HTMLElement की विधियों और गुणों के साथ कार्य करना।
5. ब्राउज़र में ईवेंट के साथ कार्य करना:
इवेंट प्रोग्रामिंग की अवधारणा;
इवेंट संचालक और श्रोता;
addEventListener() का उपयोग करके हैंडलर कनेक्ट करना;
इवेंट वर्ग के गुण और तरीके;
घटनाओं का ऊपर (बुलबुला) और नीचे (कैप्चरिंग) प्रसार;
प्रसार रोकें;
विंडो इवेंट;
माउस और कीबोर्ड इवेंट, विशेष इवेंट गुण;
प्रपत्र घटनाएँ;
6. सीएसएस के साथ काम करना और शैलियों का प्रबंधन करना:
सीएसएस मानक, बुनियादी सीएसएस गुण;
व्यक्तिगत तत्वों की सामान्य शैलियाँ और शैलियाँ;
कैस्केडिंग शैलियाँ;
सीएसएस चयनकर्ता;
जावास्क्रिप्ट के साथ सीएसएस को संशोधित करना;
पैडिंग: मार्जिन, पैडिंग, बॉर्डर;
तत्वों की दृश्यता को नियंत्रित करना: दृश्यता और प्रदर्शन;
तत्वों की स्थिति: निरपेक्ष, निश्चित, सापेक्ष, शीर्ष और बाएँ सेटिंग;
माप की इकाइयाँ पीएक्स, पीटी और अन्य;
तत्व अतिप्रवाह और अतिप्रवाह संपत्ति के माध्यम से नियंत्रण;
दस्तावेज़ परतें प्रबंधित करना: zIndex संपत्ति;
एनीमेशन, तत्वों की गति;
कक्षाओं के साथ काम करना, क्लासनाम सेट करना;
पारदर्शिता और बदलाव के साथ काम करना;
querySelectorAll() विधि।
7. जावास्क्रिप्ट, एनपीएम पैकेज मैनेजर, वेबपैक बिल्डर में मॉड्यूल के साथ काम करना:
मॉड्यूल का उपयोग करने के कारण;
मॉड्यूल से निर्यात करें;
मॉड्यूल से आयात करें;
पुनः निर्यात;
एनपीएम, पैकेज.जेसन फ़ाइल के साथ कार्य करना;
नोड_मॉड्यूल फ़ोल्डर, एनपीएम का उपयोग करके पैकेज डाउनलोड करना;
पैकेजों की वैश्विक और स्थानीय स्थापना;
प्रोजेक्ट बनाने के लिए वेबपैक का उपयोग करना;
सीएसएस और टाइपस्क्रिप्ट लोडर;
कॉन्फ़िगरेशन webpack.config.js;
बंडल निर्माण, संपीड़न;
वेबपैक प्लगइन्स;
पुराने मॉड्यूलरिटी सिस्टम का उपयोग करना - कॉमनजेएस और एएमडी;
CommonsChunkPlugin का उपयोग करते हुए, एकाधिक प्रवेश बिंदु;
हॉट स्वैपेबल एचएमआर मॉड्यूल।
8. जावास्क्रिप्ट में कक्षाएं और विरासत:
प्रोटोटाइप इनहेरिटेंस, संदर्भ __proto__;
वस्तु प्रोटोटाइप;
उदाहरण का उपयोग करना;
कीवर्ड वर्ग, वर्ग बनाना;
कीवर्ड सुपर;
ऑब्जेक्ट.असाइन() विधि का उपयोग करना;
ऑब्जेक्ट.डिफाइनप्रॉपर्टी() विधि का उपयोग करना;
गेटर्स और सेटर्स;
वस्तुओं और सरणियों के साथ काम करने के लिए स्प्रेड ऑपरेटर;
एक सरणी और एक वस्तु को नष्ट करना।
9. जावास्क्रिप्ट में कार्यात्मक प्रोग्रामिंग:
चर के रूप में कार्य;
तर्कों को व्यवस्थित करें;
फ़ंक्शन क्लास, कॉल() और लागू() विधियां;
बाइंड() विधि, बाइंड का उपयोग करके इसे और कुछ पैरामीटर सेट करना;
जावास्क्रिप्ट में क्लोजर;
क्लोजर का उपयोग करके मूल्यों को एनकैप्सुलेट करना;
फ़ंक्शन कंस्ट्रक्टर के माध्यम से एक फ़ंक्शन बनाना: एक स्ट्रिंग का निर्माण करना;
तीर के कार्य, उनके अनुप्रयोग के उदाहरण;
कार्यात्मक सरणी हेरफेर: ढूंढें, ढूंढें इंडेक्स, फ़िल्टर करें;
किसी सरणी में डेटा को संसाधित करने के लिए मैप/फ़िल्टर/रिड्यूस का उपयोग करने के उदाहरण।
10. अपरिवर्तनीयता, परीक्षण, एमवीसी पैटर्न:
अपरिवर्तनीयता की अवधारणा, इसके फायदे;
वस्तुओं और सरणियों को बदलने के लिए परिवर्तनीय और अपरिवर्तनीय तरीके;
वर्चुअल डोम की अवधारणा और लाभ;
जेस्ट का उपयोग करके अपरिवर्तनीय कार्यों का परीक्षण करना;
संस्मरण, इसके फायदे;
कार्यात्मक प्रोग्रामिंग का उपयोग करते समय बुनियादी गलतियाँ और सिफारिशें;
एमवीसी पैटर्न, यूजर इंटरफेस निर्माण;
इंटरफ़ेस विकास के लिए मुख्य पुस्तकालयों का अवलोकन: कोणीय, प्रतिक्रिया, Vue।
11. जावास्क्रिप्ट में अतुल्यकालिकता. वादे:
अतुल्यकालिक की अवधारणा और आवश्यकता;
सेटटाइमआउट, सेटइंटरवल, क्लियरटाइमआउट के साथ कार्य करना;
कॉलबैक फ़ंक्शंस (कॉलबैक);
कॉलबैक फ़ंक्शन के साथ काम करते समय इसे खोना। समाधान (बाइंड, एरो फ़ंक्शन आदि का उपयोग करके);
वादों की अवधारणा, एक अतुल्यकालिक फ़ंक्शन से एक वादा लौटाना;
Promise.all() विधि, इसका अनुप्रयोग;
एसिंक/प्रतीक्षा सिंटैक्स, उपयोग के मामले, सीमाएं;
आपातकालीन स्थितियों को संभालना: वादा अस्वीकार करना, अतुल्यकालिक कॉल के लिए अपवाद प्रबंधन।
12. सर्वर के साथ कार्य करना। HTTP प्रोटोकॉल. बाकी सेवाएँ:
HTTP प्रोटोकॉल;
HTTP शीर्षलेख और विधियाँ (प्राप्त करें, पोस्ट करें, डालें, हटाएँ, अन्य), डेटा स्थानांतरण;
HTTP सर्वर (अवलोकन);
HTTP सर्वर प्रतिक्रिया कोड;
डेटा जमा करने के लिए प्रपत्रों का उपयोग करना;
AJAX का उपयोग करके सर्वर पर डेटा स्थानांतरित करना;
बाकी वास्तुकला: फायदे और विशेषताएं;
REST के साथ काम करते समय CRUD (क्रिएट/रीड/अपडेट/डिलीट ऑपरेशंस) का कार्यान्वयन;
डेटा प्राप्त करने और भेजने के लिए फ़ेच() फ़ंक्शन का उपयोग करना;
स्वैगर का उपयोग करके REST सेवाओं का दस्तावेज़ीकरण करना;
HATEOAS अवधारणा, अनुप्रयोग;
13. एक्सआईओएस लाइब्रेरी। वेबसॉकेट प्रोटोकॉल:
उच्च-स्तरीय एक्सियोस लाइब्रेरी की तुलना और निम्न-स्तरीय फ़ेच() का उपयोग;
Axios में अनुरोध प्राप्त करें और पोस्ट करें;
Axios के साथ async/प्रतीक्षा का उपयोग करना;
Axios का उपयोग करते समय त्रुटि प्रबंधन;
Axios का उपयोग करके अनुरोध रद्द करना;
वेबसॉकेट प्रोटोकॉल;
WebSocket का उपयोग करने के उदाहरण, HTTP के साथ तुलना;
HTML एनीमेशन;
टिप्पणी
पाठ्यक्रम सामग्री अंग्रेजी में प्रस्तुत की जाती है।