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: भाषा सीखने के लिए एक लोकप्रिय ऑनलाइन मार्केटप्लेस वेबसाइट, जो पहले बड़े पैमाने के एल्म अनुप्रयोगों में से एक थी (इवान जाप्लिकी वर्तमान में यहां काम करती है)।
- Prezi: एक क्लाउड-आधारित प्रस्तुति सॉफ़्टवेयर और कहानी सुनाने वाला टूल जो अपने वेब-आधारित संपादक के विकास के लिए Elm का उपयोग करता है (इवान Czaplicki ने यहां एल्म पर शुरुआत की थी)।
- प्रतिभाशाली: एक शैक्षिक वेबसाइट जो छात्रों और पेशेवरों के लिए इंटरएक्टिव गणित और विज्ञान पाठ्यक्रम प्रदान करती है। ब्रिलियंट के अधिकांश इंटरएक्टिव और साथ हीआरेखउपकरण एल्म में बनाया गया है।
- अमीरात: संयुक्त अरब अमीरात की राष्ट्रीय एयरलाइन।
सर्वोत्तम पाठ्यक्रम मार्गदर्शिका पद्धति
मैंने इस रैंकिंग को पिछले सर्वोत्तम पाठ्यक्रम मार्गदर्शिकाओं में उपयोग की गई अब आजमाई हुई कार्यप्रणाली के बाद बनाया है (आप उन सभी को यहाँ पा सकते हैं). इसमें तीन चरणों वाली प्रक्रिया शामिल है:
- शोध करना:मैंने क्लास सेंट्रल के डेटाबेस का लाभ उठाकर शुरुआत की100K ऑनलाइन पाठ्यक्रमऔर 200K+ समीक्षाएं। फिर, मैंने प्रारंभिक चयन कियाएल्म पाठ्यक्रमरेटिंग, समीक्षा और बुकमार्क द्वारा।
- मूल्यांकन करना:मैं क्लास सेंट्रल, रेडिट, और पाठ्यक्रम प्रदाताओं पर समीक्षाओं के माध्यम से यह समझने के लिए पढ़ता हूं कि अन्य शिक्षार्थियों ने प्रत्येक पाठ्यक्रम के बारे में क्या सोचा और इसे एक के रूप में अपने स्वयं के अनुभव के साथ जोड़ा।सिखाने वाला.
- चुनना:अच्छी तरह से बनाए गए पाठ्यक्रमों को चुना गया यदि वे मूल्यवान और आकर्षक सामग्री प्रस्तुत करते हैं और उन्हें मानदंडों के एक सेट में फिट होना है और तदनुसार रैंक किया जाना है: व्यापक पाठ्यक्रम, सामर्थ्य, रिलीज की तारीख, रेटिंग और नामांकन।
पाठ्यक्रम रैंकिंग सांख्यिकी
यहाँ रैंकिंग के बारे में कुछ समग्र आँकड़े दिए गए हैं:
- इस रैंकिंग के सभी पाठ्यक्रम एल्म के नवीनतम प्रमुख संस्करण 0.19 का उपयोग करते हैं।
- एक को छोड़कर सभी पाठ्यक्रम हैंमुक्तया प्रदान करेंमुफ्त परीक्षण.
- एल्म प्रोग्रामिंग के शुरुआती लोगों के लिए सभी पाठ्यक्रम उपयुक्त हैं। दुर्भाग्य से, प्रोग्रामिंग के पूर्ण शुरुआती के लिए कोई भी तैयार नहीं है।
- पाठ्यक्रमों में से एक उन्नत एल्म प्रोग्रामर के लिए है।
आगे की हलचल के बिना, शीर्ष पिक्स के माध्यम से चलते हैं।
1.बिगिनिंग एल्म: ए जेंटल इंट्रोडक्शन टू एल्म प्रोग्रामिंग लैंग्वेज (पवन पॉडेल)
सर्वश्रेष्ठ एल्म कोर्स के लिए मेरी #1 पसंद हैएल्म की शुरुआतपवन पौडेल द्वारा लिखित।
यहमुक्तऑनलाइन पुस्तक एल्म प्रोग्रामिंग भाषा का एक सौम्य परिचय है। मैंने इसे अपने शीर्ष चयन के रूप में चुना क्योंकि यह जानकारी के काटने के आकार की डली से भरा है। आप एल्म के मूल सिंटैक्स और सिमेंटिक्स को सीखेंगे और धीरे-धीरे इंटरएक्टिव आधुनिक वेब एप्लिकेशन बनाने की ओर बढ़ेंगे, सर्वोत्तम डिजाइन सिद्धांतों और पैटर्न को चुनेंगे जो हर प्रोग्रामिंग भाषा पर लागू हो सकते हैं।
इस कोर्स को करने के लिए आपके पास प्रोग्रामिंग की बुनियादी समझ होनी चाहिए, साथ ही HTML/CSS में एक ठोस आधार होना चाहिए।
आप क्या सीखेंगे
पाठ्यक्रम एल्म प्रोग्रामिंग के एक संक्षिप्त परिचय के साथ शुरू होता है जहां आप एल्म प्लेटफार्म स्थापित करेंगे और एल्म प्रोग्रामिंग भाषा, आर्किटेक्चर, कंपाइलर और रनटाइम जैसे सरल वेब पेज बनाने के लिए आवश्यक विभिन्न उच्च स्तरीय टूल और अवधारणाओं का पता लगाएंगे। .
प्रोग्रामिंग भाषा सीखने के बारे में सबसे कठिन चीजों में से एक इसके सिंटैक्स का आदी होना है। आप बुनियादी सिंटैक्स के साथ-साथ सूचियों, सरणियों और रिकॉर्ड जैसी डेटा संरचनाओं को सीखेंगे जिनका आप नेस्टेड लॉजिक के लिए जटिल मैटरन-पैचिंग कोड का उपयोग कर सकते हैं। आप यह भी सीखेंगे कि तीसरे पक्ष के मॉड्यूल को कहीं और से कैसे आयात किया जाए। अब तक आपने जो कुछ भी सीखा है, वह आपको सराहना करने और समझने में मदद करेगा कि कैसे एल्म के अपरिवर्तनीय मूल्य, शुद्ध कार्य और एक शक्तिशाली प्रकार की प्रणाली विश्वसनीय और रखरखाव योग्य कार्यक्रमों की ओर ले जाती है।
एल्म एक प्रोग्रामिंग भाषा और एक वास्तुकला दोनों है। मजबूत फ्रंट-एंड वेब एप्लिकेशन बनाने के लिए दोनों की जरूरत है। प्रोग्रामिंग भाषा का अध्ययन करने के बाद, आप अध्ययन करेंगे कि एल्म आर्किटेक्चर मॉडल व्यू अपडेट पैटर्न का उपयोग करके ऐप्स में डेटा प्रवाह का प्रबंधन कैसे करता है। HTTP रिक्वेस्ट भेजकर सर्वर से डेटा बनाना, पढ़ना, अपडेट करना और डिलीट करना सीखकर, आप सिंगल-पेज एप्लिकेशन बनाने में सक्षम होंगे जो पोर्ट्स, फ्लैग्स और कस्टम एलिमेंट्स का उपयोग करके जावास्क्रिप्ट के साथ इंटरैक्ट कर सकते हैं।
आप कैसे सीखेंगे
इस पाठ्यक्रम में कुल 8 अध्याय हैं। आप पाठ्यक्रम के अध्यायों को पढ़कर, उदाहरण कोड को देखकर और आपने जो सीखा है उसे अपने पीसी पर लागू करके सीखेंगे।
वेबसाइट | elmprogramming.com |
प्रशिक्षक | पवन पौडेल |
स्तर | शुरुआती |
कार्यभार | लागू नहीं |
प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य।
- सभी कोड उदाहरणगिटहब पर पाया जा सकता है.
- 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 की जानकारी होनी चाहिए। किसी जावास्क्रिप्ट अनुभव की आवश्यकता नहीं है।
आप क्या सीखेंगे
आप "हैलो, वर्ल्ड!" बनाकर जल्दी से भाषा सीखना शुरू कर देंगे। ग्राउंड अप से एल्म कार्यक्रम। यह एल्म लाइव विकास चक्र के लिए आपके पहले परिचय के रूप में कार्य करता है, जहां आप कोड लिखेंगे और परिवर्तनों को रीयल-टाइम में अपने प्रोग्राम में तेज़ी से प्रतिबिंबित होते देखेंगे।
बाद में, आप एल्म आर्किटेक्चर के सिद्धांतों को समझने में मदद करने के लिए कई अलग-अलग वेब डेवलपमेंट प्रोजेक्ट शुरू करेंगे। इन परियोजनाओं में से कुछ में एल्म यूआई के साथ अलग-अलग स्क्रीन आकारों के अनुकूल दिखने वाले अभी तक सुलभ उपयोगकर्ता इंटरफेस बनाना सीखना शामिल है, एल्म चार्ट के साथ स्पष्ट और संक्षिप्त तरीके से डेटा प्रस्तुत करना, और एसवीजी और एल्म वीजी का उपयोग करके एनिमेशन बनाना। आप यह भी सीखेंगे कि एपीआई कॉल कैसे करें और एल्म JSON के साथ JSON डेटा को कैसे हैंडल करें, और एल्म डीबगर के साथ समय पर वापस यात्रा करके वेब एप्लिकेशन डीबग करें। अंत में, आप JAMStack या DigitalOcean, AWS, और Nginx जैसे अन्य विकल्पों का उपयोग करके अपने वेब एप्लिकेशन को उत्पादन के लिए अनुकूलित और परिनियोजित करेंगे।
आप कैसे सीखेंगे
यह कोर्स 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 जैसी तकनीकों के माध्यम से Elm ऐप को कैसे अनुकूलित किया जाए और अपने कोड के आकार को कम करने के लिए छोटा किया जाए।
आप कैसे सीखेंगे
यह कोर्स 12 घंटे का होता है। आप पाठ्यक्रम सामग्री के माध्यम से पढ़कर और अपने स्वयं के अभ्यास के माध्यम से जो सीखा है उसे लागू करके सीखेंगे।
वेबसाइट | एल्म-lang.org |
स्तर | शुरुआती |
कार्यभार | लागू नहीं |
प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य
- बेशक यह स्वीकार्य हैएन फ्रैंक(यह कोर्स फ्रेंच में भी उपलब्ध है)।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पा सकते हैंपाठ्यक्रम के बारे में अधिक जानकारी और यहां नामांकन कैसे करें.
6.एल्म (व्यायाम)
व्यायामएक हैमुक्तप्लेटफ़ॉर्म जो डेवलपर्स को विभिन्न भाषाओं में अपने प्रोग्रामिंग कौशल को बेहतर बनाने में मदद करने के लिए कोडिंग अभ्यास की एक विस्तृत श्रृंखला प्रदान करता है, उनमें से एक एल्म है।
व्यायाम की सबसे अच्छी विशेषता यह है कि वे प्रदान करते हैंमुक्तसभी के लिए व्यक्तिगत सलाह। अभ्यास पूरा करने और सबमिट करने के बाद, आप सलाहकारों से फीडबैक का अनुरोध कर सकते हैं जो आपको सलाह देंगे कि आप अपना कोड कैसे सुधारें और एल्म डेवलपर की तरह सोचें।
आप क्या सीखेंगे
इस कोर्स को दो भागों में बांटा गया है: लर्निंग मोड और प्रैक्टिस मोड।
लर्निंग मोड में, आप उन अभ्यासों की एक श्रृंखला के माध्यम से आगे बढ़ेंगे जिन्हें कवर की गई सामग्री की ठोस समझ बनाने में आपकी मदद करने के लिए डिज़ाइन किया गया है। अभ्यासों को एक पाठ्यक्रम वृक्ष के रूप में व्यवस्थित किया जाता है, जिसमें प्रत्येक अवधारणा इससे पहले की अवधारणा पर आधारित होती है।
पाठ्यक्रम में विषयों की एक विस्तृत श्रृंखला शामिल है, जिसमें एल्म मूल बातें, डेटा संरचनाएं जैसे सूचियां, डिक्ट्स, सेट और रिकॉर्ड, और कार्यात्मक अवधारणाएं जैसे आंशिक अनुप्रयोग, फ़ंक्शन संरचना और पैटर्न मिलान शामिल हैं। अभ्यास एक सीखने के अभ्यास से शुरू होता है जो अवधारणा को समझाता है, इसके बाद विषय की आपकी समझ को मजबूत करने में आपकी सहायता के लिए अलग-अलग कठिनाई के कोडिंग अभ्यास होते हैं।
अभ्यास मोड में, आपको कठिनाई के तीन अलग-अलग स्तरों के अभ्यासों के चयन में से चुनने की स्वतंत्रता होगी। यदि आप अपनी क्षमताओं में आत्मविश्वास महसूस करते हैं, तो आप अपने कौशल का परीक्षण और सुधार करने के लिए अधिक चुनौतीपूर्ण अभ्यास कर सकते हैं।
आप कैसे सीखेंगे
यह कोर्स स्व-गति है, इसलिए आप 70+ व्यावहारिक प्रोग्रामिंग अभ्यासों को पूरा करने के लिए हर समय ले सकते हैं। प्रत्येक अभ्यास आपके कोड की स्वचालित प्रतिक्रिया के साथ-साथ आपके कोड की ताकत और खामियों को समझने में आपकी मदद करने के लिए व्यक्तिगत सलाह के साथ आता है।
प्रदाता | व्यायाम |
स्तर | सभी स्तर |
कार्यभार | लागू नहीं |
नामांकन | 5 हजार |
प्रमाणपत्र | कोई नहीं |
मजेदार तथ्य
- व्यायाम 50+ प्रोग्रामिंग भाषाओं जैसे पायथन, कोटलिन, एफ# और यहां तक कि वेबएसेम्बली पर भी अभ्यास प्रदान करता है।
- उनका मिशन हर किसी को उनकी पृष्ठभूमि की परवाह किए बिना प्रोग्रामिंग में वास्तव में अच्छा होने में मदद करना है, प्रोग्रामिंग के प्यार को साझा करना है, और लोगों को उनके ऊपर की ओर सामाजिक गतिशीलता के हिस्से के रूप में अपस्किल करने में मदद करना है।
- लगभग 80 लोगों ने एल्म पाठ्यक्रम और अभ्यास में योगदान दिया है, लेखन के समय 120 से अधिक संरक्षक उपलब्ध हैं।
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पा सकते हैंपाठ्यक्रम के बारे में अधिक जानकारी और यहां नामांकन कैसे करें.
7.उन्नत एल्म (फ्रंटेंड मास्टर्स)
क्या आप एल्म को एक शौक के रूप में उपयोग करने से काम पर या पैमाने पर उपयोग करने के लिए संक्रमण करना चाहते हैं? यहचुकाया गयाकोर्स आपके लिए है!
आप प्रमाणीकरण, स्केलिंग, स्टाइलिंग, मॉड्यूल संगठन, सिंगल पेज ऐप्स, प्रदर्शन ऑप्टिमाइज़ेशन, और बहुत कुछ के लिए सबसे अच्छी तकनीकें सीखेंगे, जो वास्तविक दुनिया का उदाहरण ऐप है, जिसे कंडिट कहा जाता है, एक मध्यम क्लोन है।
इस कोर्स को करने के लिए जावास्क्रिप्ट के साथ अनुभव आवश्यक है।
आप क्या सीखेंगे
पाठ्यक्रम की शुरुआत अपारदर्शी प्रकार और मान्य डेटा के लाभों की खोज से होती है, जिससे कंपाइलर को बिना क्रिया के किनारे के मामलों को देखने में मदद मिलती है और कोडबेस को संकलन से रोका जा सकता है। आप एक्स्टेंसिबल डेटा और खुले और बंद रिकॉर्ड के बीच के अंतर के बारे में भी जानेंगे, और अपने कोड में बाधाओं को जोड़ने के लिए अपने स्वयं के कस्टम प्रकार बनाने का अभ्यास करेंगे।
अगला, आप एल्म अनुप्रयोगों को व्यवस्थित और स्केल करने में तल्लीन होंगे क्योंकि वे आकार और जटिलता में बढ़ते हैं। आप एक अन्य प्रकार के प्रकार का अध्ययन करेंगे जिसे संकरा प्रकार कहा जाता है और फ़ाइल की लंबाई पर निर्भर रहने के बजाय तार्किक सीमाएँ बनाने के लिए उनका उपयोग कैसे करें।
उपयोगकर्ता इंटरफ़ेस के पुर्जों का पुन: उपयोग करने से विकास के समय में तेजी आ सकती है और दोषों को हल करने में मदद मिल सकती है। सौभाग्य से, यह सहायक कार्यों के साथ आसानी से किया जा सकता है। हालाँकि, ऐसे कुछ मामले हैं जहाँ पुन: उपयोग करना सर्वोत्तम अभ्यास नहीं है, और आप उन मामलों को पाठ्यक्रम में शामिल करेंगे।
कभी-कभी, एक ही सूचना के लिए सत्य के अनेक स्रोत हो सकते हैं। आप सीखेंगे कि यह कैसे सुनिश्चित किया जाए कि अंतिम उत्पाद में जानकारी का केवल एक स्रोत है, साथ ही यह भी सीखेंगे कि प्रकारों को कैसे डिकोड किया जाए।
अंत में, आप देखेंगे कि अब तक आपने जो कुछ भी सीखा है वह कंड्यूट कोडबेस की जांच करके एकल-पृष्ठ अनुप्रयोगों के निर्माण से संबंधित है।
आप कैसे सीखेंगे
यह कोर्स 4-5 घंटे लंबा है, और इसमें आठ अभ्यास और आठ पाठ शामिल हैं। प्रत्येक पाठ के बाद, आपने अभी-अभी जो सीखा है, उसके आधार पर आप एक अभ्यास करेंगे।
प्रदाता | फ्रंटेंड मास्टर्स |
प्रशिक्षक | रिचर्ड फेल्डमैन |
स्तर | शुरुआती |
कार्यभार | 4-5 घंटे |
प्रमाणपत्र | चुकाया गया |
मजेदार तथ्य
- रिचर्ड वर्तमान में एक अरब डॉलर की कंपनी वेंडर के लिए काम करता है, जो दुनिया में सबसे बड़ी एल्म फ्रंटएंड तैनाती में से एक है। वह पाने की योजना बना रहा हैरूहवहाँ उत्पादन में, जो अत्यंत रोमांचक है!
यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पा सकते हैंपाठ्यक्रम के बारे में अधिक जानकारी और यहां नामांकन कैसे करें.