2023 में लेने के लिए 7 सर्वश्रेष्ठ एल्म पाठ्यक्रम
शीर्ष एल्म पाठ्यक्रमों की खोज करें और इस शक्तिशाली कार्यात्मक प्रोग्रामिंग भाषा के साथ अपने वेब विकास कौशल को अगले स्तर तक बढ़ाएँ।

क्या आप मूर्खतापूर्ण समस्याओं से तंग आ चुके हैं जैसे किसी बॉक्स में एक छवि को केंद्रित करने की कोशिश करना या कई वेब पेजों पर दृश्य तत्वों का पुन: उपयोग करना?
क्या आपका कोड आपको तब भी चिंतित करता है जब इसे 'पूरा' कर दिया गया हो और उत्पादन के लिए धकेल दिया गया हो?
क्या आप अन्य वेब विकास भाषाओं और रूपरेखाओं की जटिलता से निपटते थक गए हैं?
फिर आपको एल्म की जांच करनी होगी।
एल्म फ्रंट-एंड वेब एप्लिकेशन बनाने के लिए एक कार्यात्मक प्रोग्रामिंग भाषा है। यह बहुत अभिव्यंजक है और पढ़ने में आसान है, और इसका उपयोगकर्ता-इंटरफ़ेस विकास पर भी ज़ोर है, जो इसे इंटरएक्टिव वेब एप्लिकेशन बनाने के लिए उपयुक्त बनाता है। कई नवीनतम कार्यात्मक विशेषताएं जैसे कि अपरिवर्तनीयता, स्टेटलेस फ़ंक्शंस, अनाम फ़ंक्शंस और पैटर्न मिलान को भाषा में शामिल किया गया है। लेकिन सबसे अच्छा हिस्सा एल्म का अपना आर्किटेक्चर है जो विभिन्न घटकों के बीच डेटा प्रवाह को प्रबंधित करना आसान बनाता है।
एल्म डेवलपर्स के लिए एक आदर्श विकल्प है जो आसानी और दक्षता के साथ उच्च-गुणवत्ता, इंटरैक्टिव वेब एप्लिकेशन बनाना चाहते हैं, यही वजह है कि Microsoft, IBM, NoRedInk और Prezi जैसी कंपनियां अपने फ्रंट-एंड एप्लिकेशन के लिए Elm का उपयोग करती हैं।
यदि आप अधिक सीखने में रुचि रखते हैं, तो सर्वश्रेष्ठ एल्म पाठ्यक्रमों के लिए मेरे शीर्ष चयनों को खोजने के लिए पढ़ना जारी रखें। पाठ्यक्रम विवरण पर जाने के लिए एक पर क्लिक करें:
| अवधि | कार्यभार | संक्षिप्त |
| 1. बिगिनिंग एल्म: एल्म प्रोग्रामिंग लैंग्वेज का एक सौम्य परिचय (पवन पौडेल) | लागू नहीं | सर्वश्रेष्ठ समग्र नि :शुल्क व्यापक पाठ्यक्रम |
| 2. एल्म का परिचय, v2 (फ्रंटेंड मास्टर्स) | 5-6 घंटे | नि: शुल्क परीक्षण के साथ जावास्क्रिप्ट डेवलपर्स के लिए सर्वश्रेष्ठ व्यायाम-आधारित एल्म कोर्स |
| 3. एल्म - पूरी गाइड (कार्लोस साल्टोस) | 21-22 घंटे | सर्वश्रेष्ठ व्यापक परियोजना-आधारित एल्म पाठ्यक्रम |
| 4. एल्म बेसिक्स (जेसी वार्डन) | 1 घंटा | सर्वश्रेष्ठ मुफ्त लघु परिचयात्मक एल्म कोर्स |
| 5. एल्म का परिचय (elm-lang.org) | लागू नहीं | कोड उदाहरणों के साथ सर्वश्रेष्ठ मुफ्त गाइड |
| 6. एल्म (व्यायाम) | लागू नहीं | एल्म का अभ्यास करने के लिए सर्वश्रेष्ठ निःशुल्क संरचित संग्रह |
| 7. उन्नत एल्म (फ्रंटेंड मास्टर्स) | 4-5 घंटे | नि: शुल्क परीक्षण के साथ सर्वश्रेष्ठ उन्नत एल्म कोर्स |
एल्म क्या है?
एल्म फ्रंट-एंड वेब एप्लिकेशन के निर्माण के लिए एक कार्यात्मक प्रोग्रामिंग भाषा है, जिसे शुरू में 2012 में इवान जाप्लिकी द्वारा डिज़ाइन किया गया था। उन्होंने पाया कि वेब विकास अक्सर कठिन, त्रुटि-प्रवण और निराशाजनक था , और वह एक ऐसी भाषा बनाना चाहते थे जो इसे आसान बना दे। उच्च-गुणवत्ता, इंटरैक्टिव वेब एप्लिकेशन बनाने के लिए। और इस प्रकार एल्म का जन्म हुआ।
एल्म मजबूत है। एल्म में रनटाइम त्रुटियों का होना लगभग असंभव है, इसकी मजबूत स्थिर प्रकार प्रणाली के लिए धन्यवाद, जो यह सुनिश्चित करता है कि उपयोग किए जाने से पहले चर के प्रकार को निर्दिष्ट किया जाना चाहिए (या तो मैन्युअल रूप से या अनुमानित)। इसलिए, डिबगिंग और परीक्षण की बात आने पर बहुत समय और प्रयास की बचत होती है।
एल्म कोड को व्यवस्थित करने, घटकों के बीच डेटा प्रवाह प्रबंधन को आसान बनाने और कई रूपरेखाओं की तुलना और विपरीत करने की आवश्यकता को समाप्त करने के लिए एक मानकीकृत, उपन्यास वास्तुकला (मॉडल-व्यू-अपडेट) भी प्रदान करता है, जिससे डेवलपर्स को समस्या पर ध्यान केंद्रित करने की अनुमति मिलती है।
एल्म हल्का और प्रदर्शन करने वाला है। एल्म एक छोटे जावास्क्रिप्ट फ़ाइल आकार के लिए संकलित करता है, जो इसे वेब विकास के लिए आदर्श बनाता है, विशेष रूप से सीमित संसाधनों या धीमे इंटरनेट कनेक्शन वाले अनुप्रयोगों के लिए। फिर भी, यह सबसे लोकप्रिय जावास्क्रिप्ट फ्रेमवर्क से भी तेज है - बिना अनुकूलन के भी। बस निम्नलिखित रेखांकन को देखें!


एल्म रखरखाव योग्य है। एल्म, एक कार्यात्मक भाषा के रूप में, उन विशेषताओं के साथ आता है जिनकी आप अपेक्षा करते हैं जैसे कि अपरिवर्तनीयता, स्टेटलेस फ़ंक्शंस, अनाम फ़ंक्शंस और पैटर्न मिलान, जो कोड की जटिलता को कम करता है (जैसे राज्य)। एल्म आसानी से मौजूदा जावास्क्रिप्ट कोड के साथ इंटरऑपरेट कर सकता है, इसलिए आपको एल्म (अभी तक) में सब कुछ फिर से लिखने की जरूरत नहीं है।
एल्म सरल है। यद्यपि इसका सिंटैक्स भाषाओं के मेटा लैंग्वेज परिवार (जैसे हास्केल और OCaml ) से प्रेरित है, जो अपने सीखने की अवस्था के लिए जाने जाते हैं, एल्म इसके बजाय एक सरल लेकिन अभिव्यंजक सिंटैक्स का विकल्प चुनते हैं। इसलिए, एल्म न केवल सीखने में आसान है, बल्कि यह समझने में भी आसान है।
यदि एल्म इतना महान है, तो इसका उपयोग कौन कर रहा है ? कुछ सबसे बड़े उदाहरणों में शामिल हैं:
- NoRedInk : भाषा सीखने के लिए एक लोकप्रिय ऑनलाइन मार्केटप्लेस वेबसाइट, जो पहले बड़े पैमाने के एल्म अनुप्रयोगों में से एक थी (इवान Czaplicki वर्तमान में यहां काम करता है)।
- Prezi : एक क्लाउड-आधारित प्रस्तुति सॉफ़्टवेयर और कहानी सुनाने वाला टूल जो अपने वेब-आधारित संपादक के विकास के लिए Elm का उपयोग करता है (इवान Czaplicki यहां एल्म पर शुरू हुआ)।
- ब्रिलियंट : एक शैक्षिक वेबसाइट जो छात्रों और पेशेवरों के लिए इंटरैक्टिव गणित और विज्ञान पाठ्यक्रम प्रदान करती है। Brilliant के अधिकांश इंटरएक्टिव और साथ ही डायग्रामर टूल एल्म में बनाया गया है।
- अमीरात : संयुक्त अरब अमीरात की राष्ट्रीय एयरलाइन।
सर्वोत्तम पाठ्यक्रम मार्गदर्शिका पद्धति
मैंने इस रैंकिंग को पिछले सर्वोत्तम पाठ्यक्रम मार्गदर्शिकाओं में उपयोग की गई अब आजमाई हुई और परीक्षित कार्यप्रणाली के बाद बनाया है ( आप उन सभी को यहां पा सकते हैं )। इसमें तीन चरणों वाली प्रक्रिया शामिल है:
- अनुसंधान: मैंने 100K ऑनलाइन पाठ्यक्रमों और 200K+ समीक्षाओं के साथ क्लास सेंट्रल के डेटाबेस का लाभ उठाकर शुरुआत की। फिर, मैंने रेटिंग, समीक्षा और बुकमार्क द्वारा एल्म पाठ्यक्रमों का प्रारंभिक चयन किया ।
- मूल्यांकन करें: मैं यह समझने के लिए क्लास सेंट्रल, रेडिट और पाठ्यक्रम प्रदाताओं की समीक्षाओं को पढ़ता हूं कि अन्य शिक्षार्थी प्रत्येक पाठ्यक्रम के बारे में क्या सोचते हैं और इसे एक शिक्षार्थी के रूप में अपने अनुभव के साथ जोड़ते हैं ।
- चयन करें: अच्छी तरह से बनाए गए पाठ्यक्रमों को चुना गया था यदि वे मूल्यवान और आकर्षक सामग्री प्रस्तुत करते हैं और उन्हें मानदंडों के एक सेट में फिट होना है और तदनुसार रैंक किया जाना है: व्यापक पाठ्यक्रम, सामर्थ्य, रिलीज की तारीख, रेटिंग और नामांकन।
पाठ्यक्रम रैंकिंग सांख्यिकी
यहाँ रैंकिंग के बारे में कुछ समग्र आँकड़े दिए गए हैं:
- इस रैंकिंग के सभी पाठ्यक्रम एल्म के नवीनतम प्रमुख संस्करण 0.19 का उपयोग करते हैं।
- एक को छोड़कर सभी पाठ्यक्रम नि:शुल्क हैं या नि:शुल्क परीक्षण प्रदान करते हैं ।
- एल्म प्रोग्रामिंग के शुरुआती लोगों के लिए सभी पाठ्यक्रम उपयुक्त हैं। दुर्भाग्य से, प्रोग्रामिंग के पूर्ण शुरुआती के लिए कोई भी तैयार नहीं है।
- पाठ्यक्रमों में से एक उन्नत एल्म प्रोग्रामर के लिए है।
आगे की हलचल के बिना, शीर्ष पिक्स के माध्यम से चलते हैं।
1. बिगिनिंग एल्म: एल्म प्रोग्रामिंग लैंग्वेज का एक सौम्य परिचय (पवन पौडेल)

सर्वश्रेष्ठ एल्म पाठ्यक्रम के लिए मेरी #1 पसंद बिगिनिंग एल्म है जिसे पवन पौडेल ने लिखा है।
यह मुफ्त ऑनलाइन पुस्तक एल्म प्रोग्रामिंग भाषा का एक सौम्य परिचय है। मैंने इसे अपने शीर्ष चयन के रूप में चुना क्योंकि यह जानकारी के काटने के आकार की डली से भरा है। आप एल्म के मूल सिंटैक्स और सिमेंटिक्स को सीखेंगे और धीरे-धीरे इंटरएक्टिव आधुनिक वेब एप्लिकेशन बनाने की ओर बढ़ेंगे, सर्वोत्तम डिजाइन सिद्धांतों और पैटर्न को चुनेंगे जो हर प्रोग्रामिंग भाषा पर लागू हो सकते हैं।
इस कोर्स को करने के लिए आपके पास प्रोग्रामिंग की बुनियादी समझ होनी चाहिए, साथ ही HTML/CSS में एक ठोस आधार होना चाहिए।
आप क्या सीखेंगे
पाठ्यक्रम एल्म प्रोग्रामिंग के एक संक्षिप्त परिचय के साथ शुरू होता है जहां आप एल्म प्लेटफार्म स्थापित करेंगे और एल्म प्रोग्रामिंग भाषा, आर्किटेक्चर, कंपाइलर और रनटाइम जैसे सरल वेब पेज बनाने के लिए आवश्यक विभिन्न उच्च स्तरीय टूल और अवधारणाओं का पता लगाएंगे। .
प्रोग्रामिंग भाषा सीखने के बारे में सबसे कठिन चीजों में से एक इसके सिंटैक्स का आदी होना है। आप मूल सिंटैक्स के साथ-साथ सूचियों, सरणियों और रिकॉर्ड जैसी डेटा संरचनाओं को सीखेंगे, जिनका उपयोग आप नेस्टेड लॉजिक के लिए जटिल मैटर-पैचिंग कोड का उपयोग कर सकते हैं। आप यह भी सीखेंगे कि तीसरे पक्ष के मॉड्यूल को कहीं और से कैसे आयात किया जाए। अब तक आपने जो कुछ भी सीखा है, वह आपको सराहना करने और समझने में मदद करेगा कि कैसे एल्म के अपरिवर्तनीय मूल्य, शुद्ध कार्य और एक शक्तिशाली प्रकार की प्रणाली विश्वसनीय और रखरखाव योग्य कार्यक्रमों की ओर ले जाती है।
एल्म एक प्रोग्रामिंग भाषा और एक वास्तुकला दोनों है। मजबूत फ्रंट-एंड वेब एप्लिकेशन बनाने के लिए दोनों की जरूरत है। प्रोग्रामिंग भाषा का अध्ययन करने के बाद, आप अध्ययन करेंगे कि एल्म आर्किटेक्चर मॉडल व्यू अपडेट पैटर्न का उपयोग करके ऐप्स में डेटा प्रवाह का प्रबंधन कैसे करता है। HTTP रिक्वेस्ट भेजकर सर्वर से डेटा बनाना, पढ़ना, अपडेट करना और डिलीट करना सीखकर, आप सिंगल-पेज एप्लिकेशन बनाने में सक्षम होंगे जो पोर्ट्स, फ्लैग्स और कस्टम एलिमेंट्स का उपयोग करके जावास्क्रिप्ट के साथ इंटरैक्ट कर सकते हैं।
आप कैसे सीखेंगे
इस पाठ्यक्रम में कुल 8 अध्याय हैं। आप पाठ्यक्रम के अध्यायों को पढ़कर, उदाहरण कोड को देखकर और आपने जो सीखा है उसे अपने पीसी पर लागू करके सीखेंगे।
| वेबसाइट | elmprogramming.com |
| प्रशिक्षक | पवन पौडेल |
| स्तर | शुरुआती |
| कार्यभार | लागू नहीं |
| प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य।
- सभी कोड उदाहरण GitHub पर देखे जा सकते हैं ।
- Pawan Poudel क्षेत्र में पंद्रह वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी सॉफ्टवेयर डेवलपर हैं। उन्होंने C++, Java, C#, Objective-C, Swift, Python, Ruby, और JavaScript सहित प्रोग्रामिंग भाषाओं की एक विस्तृत श्रृंखला का उपयोग करके एप्लिकेशन बनाए हैं, लेकिन हाल ही में एल्म और हास्केल जैसी कार्यात्मक प्रोग्रामिंग भाषाओं को सीखने पर ध्यान केंद्रित कर रहे हैं।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
2. एल्म का परिचय, v2 (फ्रंटेंड मास्टर्स)

सर्वश्रेष्ठ एल्म पाठ्यक्रम के लिए मेरी #2 पसंद एल्म का परिचय, महान रिचर्ड फेल्डमैन द्वारा फ्रंटेंड मास्टर्स पर v2 है।
कौन है ये? वह एल्म समुदाय में ' एल्म इन एक्शन ' के लेखक के रूप में जाने जाते हैं, जो एल्म पर एक व्यापक पुस्तक है। उन्होंने NoRedInk के लिए भी काम किया, जो उत्पादन में एल्म का उपयोग करने वाली सबसे बड़ी कंपनियों में से एक है, और वर्तमान में एल्म से प्रेरित एक क्रांतिकारी प्रोग्रामिंग भाषा बनाने पर काम कर रहे हैं, जिसे ' रॉक ' कहा जाता है।
5 पाठ्यक्रमों के नि :शुल्क परीक्षण वाले इस सशुल्क पाठ्यक्रम में , रिचर्ड एक पूर्ण एल्म एप्लिकेशन बनाकर एल्म प्रोग्रामिंग भाषा की मूल बातों के माध्यम से आपका मार्गदर्शन करेगा। यह एप्लिकेशन, एक मध्यम क्लोन, को नाली कहा जाता है (इसे प्राप्त करें? हाहा)। आप एल्म पैकेज पारिस्थितिकी तंत्र तक पहुंच के लिए एल्म-पैकेज का उपयोग करेंगे, टेस्ट लिखने के लिए एल्म-टेस्ट शामिल करेंगे, जावास्क्रिप्ट इंटरऑप के माध्यम से तीसरे पक्ष के जावास्क्रिप्ट पुस्तकालयों के साथ काम करेंगे, और बहुत कुछ!
इस कोर्स को करने से पहले आपको जावास्क्रिप्ट का कुछ ज्ञान होना चाहिए।
आप क्या सीखेंगे
आप नाली नामक एक मध्यम क्लोन का निर्माण करेंगे। आप प्रोजेक्ट के लिए बुनियादी एल्म टेम्प्लेट सेट करके शुरुआत करेंगे और सीखेंगे कि एल्म वर्चुअल डोम का उपयोग करके पेज को रेंडर करता है। फिर, आप Elm के कुछ मूल सिंटैक्स जैसे चर, बूलियन, if स्टेटमेंट और स्ट्रिंग्स सीखेंगे। एल्म के कार्यात्मक प्रोग्रामिंग पहलुओं पर भी चर्चा की जाएगी, जैसे कार्य कैसे काम करते हैं, डेटा संरचनाएं जैसे सूचियां और रिकॉर्ड अपरिवर्तनीय क्यों हैं, और अपरिवर्तनीयता के बावजूद डोम में हेरफेर कैसे करें।
एल्म आर्किटेक्चर ऐसा गुप्त घटक नहीं है जो एल्म को महान बनाता है। आप एल्म आर्किटेक्चर का उपयोग करके एप्लिकेशन को इंटरैक्टिव बनाने का अध्ययन करेंगे। बाद में, आप एल्म के टाइप सिस्टम का पता लगाएंगे, जिसमें टाइप एनोटेशन, शायद टाइप, और अपने स्वयं के कस्टम प्रकार बनाना शामिल है।
पाठ्यक्रम का अगला भाग वेब विकास में और आगे जाता है। आप सीखेंगे कि JSON संरचनाओं को कैसे डिकोड करें और फिर HTTP अनुरोधों का उपयोग करके सर्वर से बात करें। अंत में, आप देखेंगे कि एल्म सब्सक्रिप्शन का उपयोग करके मौजूदा जावास्क्रिप्ट कोड के साथ इंटरऑपरेट कैसे करें।
आप कैसे सीखेंगे
इस पाठ्यक्रम में 5-6 घंटे की सामग्री है जिसमें नौ पाठ और नौ अभ्यास शामिल हैं।
| प्रदाता | फ्रंटेंड मास्टर्स |
| प्रशिक्षक | रिचर्ड फेल्डमैन |
| स्तर | शुरुआती |
| कार्यभार | 5-6 घंटे |
| प्रमाणपत्र | चुकाया गया |
मजेदार तथ्य
- यह कोर्स फंक्शनल जावास्क्रिप्ट लर्निंग पाथ का हिस्सा है ।
- रिचर्ड एल्म इन एक्शन के लेखक हैं । उन्होंने बहुत सारी जावास्क्रिप्ट लिखी है, पूर्व-jQuery के दिनों में वापस डेटिंग की, लेकिन 2015 के बाद से एल्म और रस्ट लिखने में अधिक समय बिताया है। इन वर्षों में उन्होंने एल्म-सीएसएस, एल्म-टेस्ट और एल्म-जेसन-डिकोड-पाइपलाइन सहित कई लोकप्रिय एल्म पैकेज बनाए हैं; उन्होंने रस्ट में जावास्क्रिप्ट सीमलेस-अपरिवर्तनीय लाइब्रेरी और पूरी तरह से चित्रित प्रोग्रामिंग लैंग्वेज कंपाइलर भी बनाया है। वह फिलाडेल्फिया एल्म मीटअप और फिलाडेल्फिया रस्ट मीटअप दोनों की मेजबानी करता है।
- मुझे उनकी तथाकथित आउटपरफॉर्मिंग इंपीरेटिव विद प्योर फंक्शनल लैंग्वेजेज की यह बात बहुत पसंद आई , जहां उन्होंने चर्चा की कि कैसे उन्होंने रॉक को तेज गति से बनाने में कामयाबी हासिल की। यदि आप भाषाओं के आंतरिक भाग के बारे में अधिक जानना चाहते हैं तो इसे देखें।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
3. एल्म - पूरी गाइड (कार्लोस साल्टोस)

सर्वश्रेष्ठ एल्म पाठ्यक्रम के लिए मेरी #3 पसंद एल्म - संपूर्ण मार्गदर्शिका है , जो आपको एल्म का उपयोग करके आधुनिक वेब ऐप्स बनाना सिखाती है। यह व्यापक सशुल्क पाठ्यक्रम आपको व्यावहारिक शिक्षण के माध्यम से सिखाएगा, जहां आप भाषा, वास्तुकला और डिजाइन सिद्धांतों में महारत हासिल करने में मदद करने के लिए कई वेबसाइटें बनाएंगे।
इस कोर्स को करने के लिए आपको HTML की जानकारी होनी चाहिए। किसी जावास्क्रिप्ट अनुभव की आवश्यकता नहीं है।
आप क्या सीखेंगे
You’ll quickly get started learning the language by building a “Hello, World!” Elm program from the ground up. This serves as your first introduction to the Elm Live development cycle, where you’ll write code and see changes quickly reflect itself in your program in real-time.
Afterward, you’ll embark on many different web development projects to help you grasp the principles of the Elm Architecture. Some of these projects include learning how to create visually appealing yet accessible user interfaces that can adapt to different screen sizes with Elm UI, presenting data in a clear and concise way with Elm Chart, and creating animations using SVG and Elm VG. You’ll also learn how to make API calls and handle JSON data with Elm JSON, and debug web applications by traveling back in time with the Elm Debugger. Finally, you’ll optimize and deploy your web application to production using JAMStack or other options such as DigitalOcean, AWS, and Nginx.
How You’ll Learn
यह कोर्स 21-22 घंटे का होता है। आप हैंड्स-ऑन वीडियो की श्रृंखला देखकर सीखेंगे, जहां आप प्रोजेक्ट के रूप में सुंदर वेबसाइट बनाने के लिए प्रशिक्षक के साथ अनुसरण करेंगे।
| प्रदाता | Udemy |
| प्रशिक्षक | कार्लोस साल्टोस |
| स्तर | शुरुआती |
| कार्यभार | 21-22 घंटे |
| नामांकन | 430 |
| रेटिंग | 4.3 / 5.0 (50) |
| प्रमाणपत्र | चुकाया गया |
मजेदार तथ्य
- कार्लोस साल्टोस एक सॉफ्टवेयर इंजीनियर है जिसके पास फुल स्टैक एप्लिकेशन विकसित करने का 12 से अधिक वर्षों का अनुभव है। वह Amazon AWS और Microsoft Azure के साथ क्लाउड पर Linux सर्वर का उपयोग करके Scala, Ruby, Elm और Java जैसी भाषाओं में माहिर हैं।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
4. एल्म बेसिक्स (जेसी वार्डन)

एल्म बेसिक्स एक फ्री शॉर्ट क्रैश कोर्स है जहां आप VSCode और Node.js के साथ एक घंटे से भी कम समय में एक एल्म एप्लिकेशन बना सकते हैं। यह सैद्धांतिक अवधारणाओं को कम और आपको आरंभ करने पर अधिक शामिल करता है।
इस कोर्स को करने के लिए आपको किसी भी प्रोग्रामिंग लैंग्वेज में कुछ अनुभव होना चाहिए।
आप क्या सीखेंगे
आप इस कोर्स की शुरुआत VSCode में Elm और इसके आवश्यक प्लगइन्स और टूल्स, जैसे कि REPL, मेक, और init को सेट करके करेंगे। फिर, स्रोत JSON फ़ाइल बनाने के बाद, आप एक स्थानीय वेब डेवलपमेंट सर्वर को इनिशियलाइज़ करेंगे और अपना पहला एल्म एप्लिकेशन लिखना शुरू करेंगे।
आप एल्म एप्लिकेशन की मूल संरचना पर जाएंगे, जिसमें मुख्य कार्य के साथ-साथ मॉडल-व्यू-अपडेट का एल्म आर्किटेक्चर भी शामिल है। तीन-भाग की वास्तुकला के लिए मॉडल के प्रारंभिक मूल्य की आवश्यकता होती है, स्क्रीन पर मॉडल का प्रतिनिधित्व करने के लिए एक दृश्य फ़ंक्शन और डेटा में परिवर्तन को संभालने के लिए एक अद्यतन विधि। इसके बाद, आप सीखेंगे कि टेक्स्ट फॉर्म या बटन के मामले में उपयोगकर्ता इनपुट को कैसे संभालना है, और मॉडल को संदेश भेजने और मॉडल को अपडेट करने का अनुरोध करने के लिए एक ईवेंट को ट्रिगर करना है। उपयोगकर्ता इनपुट को पार्स करते समय त्रुटियों की संभावना को संभालने के लिए आप शायद प्रकार का उपयोग कैसे करें, यह भी समझेंगे।
आप कैसे सीखेंगे
यह कोर्स 1 घंटे का होता है। आप निर्देशात्मक वीडियो की श्रृंखला देखकर और प्रशिक्षक के साथ अनुसरण करके सीखेंगे क्योंकि वह एल्म एप्लिकेशन विकसित करने के अंदरूनी और बाहरी प्रदर्शन करता है।
| प्रदाता | यूट्यूब |
| प्रशिक्षक | जेसी वार्डन |
| स्तर | शुरुआती |
| कार्यभार | 1 घंटा लंबा |
| नामांकन | 52कि |
| प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य
- जेसी का चैनल एंटरप्राइज़ से गेमिंग, सेन्चा से सरल जावास्क्रिप्ट, फ्लैश और फ्लेक्स से कोरोना एसडीके तक प्रोग्रामिंग और फिटनेस/पोषण विषयों के इर्द-गिर्द घूमता है।
- इस पाठ्यक्रम का अनुसरण करने के लिए, उनके कहीं अधिक उन्नत पाठ्यक्रम पर एक नज़र डालें जहां उन्होंने एल्म और बुल्मा में एक तापमान परिवर्तक बनाया ।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
5. एल्म का परिचय (elm-lang.org)

एल्म के लिए आधिकारिक गाइड, एल्म का एक परिचय , एक मुफ्त व्यापक संसाधन है जो आपको एल्म में प्रोग्रामिंग की मूल बातें सिखाएगा, साथ ही प्रसिद्ध एल्म आर्किटेक्चर का उपयोग करके इंटरैक्टिव एप्लिकेशन बनाने में आपकी मदद करने के लिए मौलिक सिद्धांत और पैटर्न भी सिखाएगा। अंत तक, आपको मूल विचारों और पैटर्न की एक ठोस समझ होगी जो एल्म को उपयोग करने में अच्छा बनाती है।
इस पाठ्यक्रम को लेने के लिए प्रोग्रामिंग भाषाओं (जावास्क्रिप्ट पसंदीदा) के साथ पूर्व अनुभव आवश्यक है।
आप क्या सीखेंगे
आप तुरंत अपने आप को एल्म के मूल्यों और कार्यों से परिचित कराकर शुरू करेंगे। फिर, आप सरल बटन, टेक्स्ट फ़ील्ड और फॉर्म प्रोग्राम बनाकर सहज ज्ञान युक्त एल्म आर्किटेक्चर का पता लगा सकते हैं।
आगे बढ़ते हुए, आप प्रकारों के बारे में जानेंगे और यह सुनिश्चित करने के लिए कि आपका ऐप रनटाइम के दौरान क्रैश नहीं होगा, स्वयं कस्टम प्रकार भी बना सकते हैं। डेटा धारण करने वाले प्रकारों से मान निकालते समय, या हो सकता है और परिणाम प्रकारों का उपयोग करके त्रुटियों को संभालते समय पैटर्न मिलान स्वयं उपयोगी साबित होगा।
एल्म आर्किटेक्चर माउस और कीबोर्ड इंटरैक्शन को हैंडल करता है, लेकिन सर्वर से बात करने के बारे में क्या? आप कमांड और सब्सक्रिप्शन के बारे में जानेंगे, जो एल्म में साइड इफेक्ट को संभालने के तरीके हैं जैसे कि HTTP रिक्वेस्ट करना और JSON डेटा के साथ काम करना। वे जावास्क्रिप्ट के बीच डेटा पास करके जावास्क्रिप्ट के साथ इंटरऑपरेट करने में भी आपकी मदद कर सकते हैं।
इसके बाद, आप नेविगेशन, URL पार्सिंग और मॉड्यूल जैसी अवधारणाओं में वेब ऐप संरचना और वेब ऐप बनाने के सर्वोत्तम अभ्यास सीखेंगे। अंत में, आप सीखेंगे कि Elm में डेटा की बड़ी सूचियों को प्रस्तुत करने के लिए Html.lazy और Html.keyed जैसी तकनीकों के माध्यम से एल्म ऐप को कैसे अनुकूलित किया जाए और अपने कोड के आकार को कम करने के लिए छोटा किया जाए।
आप कैसे सीखेंगे
यह कोर्स 12 घंटे का होता है। आप पाठ्यक्रम सामग्री को पढ़कर और अपने स्वयं के अभ्यास से सीखी गई बातों को लागू करके सीखेंगे।
| वेबसाइट | एल्म-lang.org |
| स्तर | शुरुआती |
| कार्यभार | लागू नहीं |
| प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य
- Ce cours est également disponible en français (यह कोर्स फ्रेंच में भी उपलब्ध है)।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
6. एल्म (व्यायाम)

व्यायाम एक मुफ्त मंच है जो डेवलपर्स को विभिन्न भाषाओं में अपने प्रोग्रामिंग कौशल में सुधार करने में मदद करने के लिए कोडिंग अभ्यास की एक विस्तृत श्रृंखला प्रदान करता है, उनमें से एक एल्म है।
व्यायाम की सबसे अच्छी विशेषता यह है कि वे सभी को नि:शुल्क वैयक्तिक परामर्श प्रदान करते हैं। अभ्यास पूरा करने और सबमिट करने के बाद, आप सलाहकारों से फीडबैक का अनुरोध कर सकते हैं जो आपको सलाह देंगे कि आप अपना कोड कैसे सुधारें और एल्म डेवलपर की तरह सोचें।
आप क्या सीखेंगे
इस कोर्स को दो भागों में बांटा गया है: लर्निंग मोड और प्रैक्टिस मोड।
लर्निंग मोड में, आप उन अभ्यासों की एक श्रृंखला के माध्यम से आगे बढ़ेंगे, जिन्हें कवर की गई सामग्री की ठोस समझ बनाने में आपकी मदद करने के लिए डिज़ाइन किया गया है। अभ्यासों को एक पाठ्यक्रम वृक्ष के रूप में व्यवस्थित किया जाता है, जिसमें प्रत्येक अवधारणा इससे पहले की अवधारणा पर आधारित होती है।
पाठ्यक्रम में विषयों की एक विस्तृत श्रृंखला शामिल है, जिसमें एल्म मूल बातें, डेटा संरचनाएं जैसे सूचियां, डिक्ट्स, सेट और रिकॉर्ड, और कार्यात्मक अवधारणाएं जैसे आंशिक अनुप्रयोग, फ़ंक्शन संरचना और पैटर्न मिलान शामिल हैं। अभ्यास एक सीखने के अभ्यास से शुरू होता है जो अवधारणा को समझाता है, इसके बाद विषय की आपकी समझ को मजबूत करने में आपकी सहायता के लिए अलग-अलग कठिनाई के कोडिंग अभ्यास होते हैं।
अभ्यास मोड में, आपको कठिनाई के तीन अलग-अलग स्तरों के अभ्यासों के चयन में से चुनने की स्वतंत्रता होगी। यदि आप अपनी क्षमताओं में आत्मविश्वास महसूस करते हैं, तो आप अपने कौशल का परीक्षण और सुधार करने के लिए अधिक चुनौतीपूर्ण अभ्यास कर सकते हैं।
आप कैसे सीखेंगे
यह कोर्स स्व-गति है, इसलिए आप 70+ व्यावहारिक प्रोग्रामिंग अभ्यासों को पूरा करने के लिए हर समय ले सकते हैं। प्रत्येक अभ्यास आपके कोड की स्वचालित प्रतिक्रिया के साथ-साथ आपके कोड की ताकत और खामियों को समझने में आपकी मदद करने के लिए व्यक्तिगत सलाह के साथ आता है।
| प्रदाता | व्यायाम |
| स्तर | सभी स्तर |
| कार्यभार | लागू नहीं |
| नामांकन | 5 हजार |
| प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य
- व्यायाम 50+ प्रोग्रामिंग भाषाओं जैसे पायथन, कोटलिन, एफ# और यहां तक कि वेबएसेम्बली पर भी अभ्यास प्रदान करता है।
- उनका मिशन हर किसी को उनकी पृष्ठभूमि की परवाह किए बिना प्रोग्रामिंग में वास्तव में अच्छा होने में मदद करना है, प्रोग्रामिंग के प्यार को साझा करना है, और लोगों को उनके ऊपर की ओर सामाजिक गतिशीलता के हिस्से के रूप में अपस्किल करने में मदद करना है।
- लगभग 80 लोगों ने एल्म पाठ्यक्रम और अभ्यास में योगदान दिया है, लेखन के समय 120 से अधिक संरक्षक उपलब्ध हैं।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
7. उन्नत एल्म (फ्रंटेंड मास्टर्स)

क्या आप एल्म को एक शौक के रूप में उपयोग करने से काम पर या पैमाने पर उपयोग करने के लिए संक्रमण करना चाहते हैं? यह पेड कोर्स आपके लिए है!
आप प्रमाणीकरण, स्केलिंग, स्टाइलिंग, मॉड्यूल संगठन, सिंगल पेज ऐप्स, प्रदर्शन ऑप्टिमाइज़ेशन, और बहुत कुछ के लिए सबसे अच्छी तकनीकें सीखेंगे, जो वास्तविक दुनिया का उदाहरण ऐप है, जिसे कंडिट कहा जाता है, एक मध्यम क्लोन है।
इस कोर्स को करने के लिए जावास्क्रिप्ट के साथ अनुभव आवश्यक है।
आप क्या सीखेंगे
पाठ्यक्रम की शुरुआत अपारदर्शी प्रकार और मान्य डेटा के लाभों की खोज से होती है, जिससे कंपाइलर को बिना क्रिया के किनारे के मामलों को देखने में मदद मिलती है और कोडबेस को संकलन से रोका जा सकता है। आप एक्स्टेंसिबल डेटा और खुले और बंद रिकॉर्ड के बीच के अंतर के बारे में भी जानेंगे, और अपने कोड में बाधाओं को जोड़ने के लिए अपने स्वयं के कस्टम प्रकार बनाने का अभ्यास करेंगे।
अगला, आप एल्म अनुप्रयोगों को व्यवस्थित और स्केल करने में तल्लीन होंगे क्योंकि वे आकार और जटिलता में बढ़ते हैं। आप एक अन्य प्रकार के प्रकार का अध्ययन करेंगे जिसे संकरा प्रकार कहा जाता है और फ़ाइल की लंबाई पर निर्भर रहने के बजाय तार्किक सीमाएँ बनाने के लिए उनका उपयोग कैसे करें।
उपयोगकर्ता इंटरफ़ेस के पुर्जों का पुन: उपयोग करने से विकास के समय में तेजी आ सकती है और दोषों को हल करने में मदद मिल सकती है। सौभाग्य से, यह सहायक कार्यों के साथ आसानी से किया जा सकता है। हालाँकि, ऐसे कुछ मामले हैं जहाँ पुन: उपयोग करना सर्वोत्तम अभ्यास नहीं है, और आप उन मामलों को पाठ्यक्रम में शामिल करेंगे।
कभी-कभी, एक ही सूचना के लिए सत्य के अनेक स्रोत हो सकते हैं। आप सीखेंगे कि यह कैसे सुनिश्चित किया जाए कि अंतिम उत्पाद में जानकारी का केवल एक स्रोत है, साथ ही यह भी सीखेंगे कि प्रकारों को कैसे डिकोड किया जाए।
अंत में, आप देखेंगे कि अब तक आपने जो कुछ भी सीखा है वह कंड्यूट कोडबेस की जांच करके एकल-पृष्ठ अनुप्रयोगों के निर्माण से संबंधित है।
आप कैसे सीखेंगे
यह कोर्स 4-5 घंटे लंबा है, और इसमें आठ अभ्यास और आठ पाठ शामिल हैं। प्रत्येक पाठ के बाद, आपने अभी-अभी जो सीखा है, उसके आधार पर आप एक अभ्यास करेंगे।
| प्रदाता | फ्रंटेंड मास्टर्स |
| प्रशिक्षक | रिचर्ड फेल्डमैन |
| स्तर | शुरुआती |
| कार्यभार | 4-5 घंटे |
| प्रमाणपत्र | चुकाया गया |
मजेदार तथ्य
- रिचर्ड वर्तमान में एक अरब डॉलर की कंपनी वेंडर के लिए काम करता है, जो दुनिया में सबसे बड़ी एल्म फ्रंटएंड तैनाती में से एक है। वह वहां रॉक को प्रोडक्शन में लाने की योजना बना रहा है, जो बेहद रोमांचक है!
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में अधिक जानकारी और नामांकन कैसे करें यहाँ प्राप्त कर सकते हैं ।
