कोर्स में कौन कौन से विषय कवर किए जाएंगे?
Javascript मूल बातें भाग 1
डेवलपमेंट में पहले कदम:
प्रिंटिंग एक्शन console.log
एक var प्रकार के वेरिएबल को परिभाषित करना
console.log के साथ वेरिएबल्स को मिलाना
मूल गणितीय क्रियाएँ:
संख्या चर की परिभाषा
अंकगणितीय क्रियाएँ - जोड़, घटाव, गुणा, और भाग
console.log का प्रयोग अंकगणितीय क्रियाओं के साथ
स्ट्रिंग्स:
स्ट्रिंग क्या है
स्ट्रिंग वेरिएबल्स को परिभाषित करना
स्ट्रिंग इंडेक्सिंग को समझना
स्क्वायर ब्रैकेट्स [] ऑपरेटर का उपयोग करना
शर्तें और बूलियन वेरिएबल्स:
if शर्त को समझना
ग्रेटर दान ऑपरेशन
लेस दान ऑपरेशन
इक्वैलिटी ऑपरेशन
इनइक्वैलिटी ऑपरेशन (नॉट इक्वल)
ग्रेटर दान या इक्वल ऑपरेशन
लेस दान या इक्वल ऑपरेशन
सिंपल शर्तों का उपयोग
उन्नत शर्तें:
उन्नत शर्तें और तार्किक ऑपरेटर्स (&& और ||)
if और else का उपयोग करना
else if के साथ जटिल शर्तों का उपयोग करना
मॉड्यूलो ऑपरेशन:
शेषफल की गणना के लिए मॉड्यूलो ऑपरेशन (%) का उपयोग
किसी संख्या में अंकों की संख्या की गणना करने के लिए विधि का उपयोग
किसी संख्या के परिणाम को गोल करने के लिए parseInt का उपयोग
व्हाइल लूप्स:
व्हाइल लूप कैसे लिखें
इंडेक्स की अवधारणा और इसके उपयोगों को समझना
For loops:
for loop को परिभाषित करना और इसके उपयोग
loop initialization, increment, और termination को समझना
मॉड्यूलो उन्नत विषय:
अधिक जटिल कार्यों के लिए मॉड्यूलो का उपयोग करना
संख्याओं के अंकों का योग कैसे निकालें
Javascript Basics भाग 2
अर्रेज़:
एक अर्रे को परिभाषित करना
अर्रे में इंडेक्स की अवधारणा और इसका उपयोग समझना
लूप्स के साथ अर्रेज़ पर इटरेटिंग
ऑब्जेक्ट्स:
एक खाली ऑब्जेक्ट को परिभाषित करना
एक ऑब्जेक्ट में कीज़ को प्रारंभ करना
डॉट ऑपरेटर का उपयोग करके कीज़ तक पहुँचना
गतिशील रूप से कीज़ तक पहुँचना
ऑब्जेक्ट्स उन्नत विषय:
Array of objects
Using a loop to iterate over an array of objects
Object.keys method
Object.values method
JSON.stringify method
JSON.parse method
फंक्शन्स पार्ट ए:
फंक्शन्स को परिभाषित करना
एक फंक्शन के लिए आर्ग्युमेंट्स परिभाषित करना
एक फंक्शन के रिटर्न वैल्यूज
अधिक जटिल फंक्शन्स लिखना
फंक्शन्स पार्ट बी:
कई फंक्शन्स को कॉल करना
एक फंक्शन के अंदर दूसरे फंक्शन को इन्वोक करना।
फंक्शन्स को चेन करना
नेस्टेड फॉर लूप्स:
नेस्टेड फॉर लूप्स की परिभाषा
इंडेक्सेस का सही उपयोग
एरेज़ के साथ जटिल उदाहरण
HTML, CSS और JS का एकीकरण
कोड का उपयोग करके एक तत्व बनाना:
HTML, CSS, और JavaScript के क्षेत्रों को मिलाना
DOM (Document Object Model) को समझना
कोड का उपयोग करके एक सरल HTML तत्व बनाना
innerText और classList का उपयोग करना
appendChild फ़ंक्शन का उपयोग करना
लूप का उपयोग करके सूची बनाना:
एक डायनामिक ul एलिमेंट बनाना
डायनामिक li एलिमेंट्स बनाना
डायनामिक निर्माण के लिए फंक्शंस का उपयोग करना
पृष्ठ से तत्वों को प्राप्त करना:
getElementById फ़ंक्शन को समझना जिससे पुनः प्राप्ति हो
getElementsByClassName फ़ंक्शन को समझना जिससे पुनः प्राप्ति हो
getElementsByTagName फ़ंक्शन को समझना जिससे पुनः प्राप्ति हो
querySelectorAll फ़ंक्शन को समझना जिससे पुनः प्राप्ति हो
querySelector फ़ंक्शन को समझना जिससे पुनः प्राप्ति हो
createElement फ़ंक्शन को समझना जिससे सृजन हो
एक गतिशील तालिका बनाना:
तालिका तत्व को गतिशील रूप से बनाना
तालिका बनाने के लिए arrays और functions का उपयोग करना
इवेंट्स पार्ट A:
एक बटन के लिए क्लिक इवेंट बाइंड करना
addEventListener का उपयोग करना
यूजर के साथ इवेंट के बाद पेज में डायनामिकली कंटेंट डालना
इवेंट्स पार्ट बी:
इनपुट्स और इवेंट्स का उपयोग
गतिशील तत्वों का एकीकरण
अधिक जटिल उदाहरण
जावास्क्रिप्ट में उन्नत विषय
Callback functions:
Callback function क्या है
इसे कब उपयोग करना चाहिए
आर्ग्यूमेंट्स कैसे पास करें
कोड की सहीता कैसे जांचें
टाइमर्स:
setTimeout फंक्शन को समझना
setInterval फंक्शन को समझना
भाषा में असिंक्रोनस प्रकृति को समझना
सर्वर के साथ संचार भाग A:
xmlHttpRequest ऑब्जेक्ट को समझना
डेटा फेच करने के लिए वास्तविक सर्वर के साथ संचार बनाना
पृष्ठ पर गतिशील तत्वों का निर्माण
सर्वर के साथ संचार भाग B:
इवेंट्स और संचार का उपयोग
सर्वर के साथ इंटरैक्ट करने वाले डायनामिक पेज के लिए एक जटिल फ्लो बनाना
JavaScript में असिंक्रोनस व्यवहार को समझना
Promises का उपयोग:
Promise object को समझना
then और catch का उपयोग करना
Promises का उपयोग करके संचार बनाना
Promises का उपयोग करके एक जटिल प्रवाह बनाना
समापन शब्द