ऑनलाइन कोड सीखने के लिए सर्वश्रेष्ठ संसाधन

जावास्क्रिप्ट से मोबाइल के लिए प्रोग्रामिंग तक, इन संसाधनों को आपने कवर किया है

चाहे आप अपनी वेबसाइट बनाना चाहते हैं या आप संभावित नियोक्ताओं को अपनी आकर्षकता को बढ़ावा देने की उम्मीद कर रहे हैं, कोड सीखना निश्चित रूप से आसान हो सकता है। लेकिन कहां से शुरू करें? प्रोग्रामिंग भाषाओं की दुनिया में अपने पैरों को गीला करने के विकल्पों में स्पष्ट रूप से कोई कमी नहीं है, लेकिन एक अच्छा प्रवेश बिंदु ढूंढना मुश्किल साबित हो सकता है। आखिरकार, आप यह भी तय कैसे करते हैं कि कौन सी भाषा आपके लिए सबसे ज्यादा समझ में आती है?

यह आलेख आपको पहले निर्णय लेने के लिए प्रयास करेगा, जब आप कोड सीखने पर विचार कर रहे हों, और फिर जब आप अपने कौशल को विकसित करने के लिए तैयार हों तो यह कुछ बेहतरीन ऑनलाइन संसाधनों की सिफारिश करेगा।

08 का 08

सबसे पहले चीजें: तय करें कि आप कौन सी प्रोग्रामिंग भाषा सीखना चाहते हैं

कार्ल चेओ

Google में "कौन सी कोडिंग भाषा सीखने के लिए" टाइप करें, और आपको 3 मिलियन से अधिक खोज परिणामों से मुलाकात की जाएगी। जाहिर है, यह एक लोकप्रिय सवाल है, और आपको इस विषय पर विभिन्न राय के साथ बहुत से अधिकारियों को मिल जाएगा। यह आपके लिए इस बात पर कुछ समय बिताने के लिए कुछ समय बिताने के लिए रोशनी और सार्थक हो सकता है, लेकिन यदि आप चीजों को थोड़ा सा व्यवस्थित करना चाहते हैं, तो पहले खुद से यह प्रश्न पूछें: मैं क्या बनाना चाहता हूं?

अंग्रेजी भाषा में शब्दों की तरह विचारों और विचारों को संचारित करने के साधनों के साधन हैं, प्रोग्रामिंग भाषाएं उपयोगी हैं क्योंकि वे कुछ चीजों को पूरा करने में आपकी सहायता करते हैं। तो जब आप यह तय कर रहे हैं कि कौन सी कोडिंग भाषा सीखना है, तो यह सोचना बेहद जरूरी है कि आप क्या बनाना चाहते हैं।

एक वेबसाइट बनाना चाहते हैं? एचटीएमएल, सीएसएस और जावास्क्रिप्ट को जानना आपके लिए महत्वपूर्ण होगा। एक स्मार्टफोन ऐप बनाने में अधिक दिलचस्पी है? आपको यह तय करने की आवश्यकता होगी कि आप किस प्लेटफॉर्म (एंड्रॉइड या आईओएस) से शुरू करना चाहते हैं, और उसके बाद जावा और ऑब्जेक्टिव-सी जैसी संबंधित भाषाओं में से एक चुनें।

जाहिर है, उपर्युक्त उदाहरण संपूर्ण नहीं हैं; वे केवल उन प्रश्नों का स्वाद प्रदान करते हैं जिन्हें आप खुद से पूछना चाहते हैं जब आप इस बात पर विचार कर रहे हैं कि आपको किस भाषा से शुरुआत करनी चाहिए। उपरोक्त प्रवाह चार्ट एक और सहायक संसाधन साबित हो सकता है जब आप अपनी कोडिंग पीछा को किसी भाषा में सीमित करने की कोशिश कर रहे हैं। और Google की उपयोगिता को कभी कम मत समझें; इसमें कुछ धैर्य लगेगा, लेकिन यदि आप जानते हैं कि आप क्या बनाना चाहते हैं, तो यह जानने के लिए कि कौन सी कोडिंग भाषा इसे बनाने के लिए लेती है, यह समय और धैर्य के बराबर हो सकती है।

ऊपर देखे गए निफ्टी फ्लोचार्ट के पीछे कार्ल चेओ, जो भाषा सीखने के लिए आप खोज रहे हैं उसके आधार पर विचार करने के लिए सीखने के संसाधनों का एक आसान टूटना भी प्रदान करता है। इसे यहां देखें - ध्यान दें कि विभिन्न भाषाओं के संसाधनों के बारे में अधिक जानने के लिए आप विभिन्न टैब पर क्लिक कर सकते हैं।

08 में से 02

Codeacademy

Codeacademy

इसके लिए सर्वश्रेष्ठ: नि : शुल्क, मैं कुछ और बुनियादी भाषाओं के लिए मजेदार कोडिंग सबक कहता हूं। यदि आप एक वेबसाइट बनाना चाहते हैं, तो आप एचटीएमएल और सीएसएस के मूलभूत सिद्धांतों पर भी ध्यान केंद्रित कर सकते हैं, जिसे आप साइट बनाने के अभ्यास के रूप में उपयोग करने के लिए उपयोग करेंगे।

दी गई भाषाएं:

पेशेवर: एक बार जब आप कोडेकैडमी खाता बना लेते हैं और कोर्स शुरू करते हैं, तो सेवा आपकी प्रगति का ट्रैक रखती है, इसलिए बंद करना आसान है और जहां आपने छोड़ा था, वहां घंटों खर्च करने की आवश्यकता के बिना शुरू करना आसान है। एक और प्लस यह है कि यह सेवा कुल शुरुआती लोगों के लिए लक्षित है; यह एचटीएमएल और सीएसएस के साथ शुरू होने वाले पूर्ण नए शौक की सिफारिश करता है, हालांकि यह और भी उन्नत भाषा पाठ्यक्रम प्रदान करता है। आप पाठ्यक्रम प्रकार (वेब ​​विकास, उपकरण, एपीआई, डेटा एनालिटिक्स और अधिक) द्वारा ब्राउज़ कर सकते हैं, और साइट की विशाल लोकप्रियता के लिए धन्यवाद - इसमें 20 मिलियन से अधिक उपयोगकर्ता हैं - इसके मंच आपके प्रश्न पूछने और जवाब देने के लिए एक महान संसाधन हैं एक विशिष्ट पाठ्यक्रम के भीतर समस्याओं से कुछ भी कैसे आपके दिल की इच्छाओं को बनाने के लिए। एक अन्य समर्थक: कोडेकैडमी मुफ्त है।

विपक्ष: कुछ पाठ्यक्रम (या पाठ्यक्रम के भीतर विशेष प्रश्न या समस्याएं) पूरी तरह स्पष्ट रूप से लिखी नहीं जाती हैं, जो उपयोगकर्ता की ओर से भ्रम पैदा कर सकती हैं। मजबूत कोडेकैडी मंच आमतौर पर इन उदाहरणों में बचाव के लिए आ सकते हैं, हालांकि अधिकांश सामग्री इतनी निर्बाध रूप से प्रस्तुत की जाती है, हालांकि यह एक झटके पर दौड़ने के लिए निराशाजनक हो सकती है। अधिक "

08 का 03

कोड एवेंजर्स

कोड एवेंजर्स

इसके लिए सर्वश्रेष्ठ: जो कोडिंग भाषाओं के माध्यम से वास्तविक चीजों को बनाने के तरीके सीखने के तरीके के साथ मज़ा और खेल चाहते हैं, क्योंकि आप प्रत्येक पाठ के बाद मिनी गेम पूरा करेंगे। कोडेकैडमी की तरह, यह शुरुआती लोगों के लिए लक्षित है, और शायद कोडेकैडमी से भी अधिक, यह प्रोग्रामिंग भाषा के सभी नट्स और बोल्ट की बजाय बुनियादी अवधारणाओं को सीखने के बारे में है। यह उन लोगों के लिए आदर्श विकल्प भी है जो अंग्रेजी के अलावा अन्य भाषाएं बोलते हैं, क्योंकि स्पैनिश, डच, पुर्तगाली और रूसी में पाठ्यक्रम भी अन्य भाषाओं के साथ पेश किए जाते हैं।

दी गई भाषाएं:

पेशेवर: कोड एवेंजर्स के माध्यम से पाठ्यक्रम मजेदार और आकर्षक हैं - इस संबंध में, यह कोडेकैडमी के साथ तुलनात्मक और प्रतिस्पर्धी भी है।

विपक्ष: सबसे बड़ा यह है कि लागत है; जबकि आप एक नि: शुल्क परीक्षण, सदस्यता प्राप्त कर सकते हैं - जो आपको पाठ्यक्रम में केवल पांच पाठों की सीमा के बजाय प्रत्येक पाठ्यक्रम तक पूर्ण पहुंच प्रदान करता है - छह महीने के लिए $ 29 प्रति माह या $ 120 खर्च करता है। कोडेकैडी की तुलना में कम से कम एक और नुकसान यह है कि व्यक्तिगत पाठ्यक्रमों के लिए विशिष्ट कोई मंच नहीं है, इसलिए यदि आप अपने पाठ्यक्रम में किसी निश्चित समस्या से जूझ रहे हैं तो समाधानों को ट्रैक करना मुश्किल है। कुछ अन्य साइटों की तुलना में, आपके पास अध्ययन करने के लिए अपेक्षाकृत कुछ भाषा विकल्प भी हैं। अधिक "

08 का 04

खान अकादमी

खान अकादमी

इसके लिए सर्वश्रेष्ठ: नए लोग जो जानते हैं कि वे क्या बनाना चाहते हैं और कौशल सीखने के लिए एक आकर्षक, सीधा तरीका चाहते हैं। इसके अतिरिक्त, खान अकादमी उन लोगों के लिए सबसे अधिक समझदारी करेगी जो ग्राफिक्स और गेमिंग-प्रकार अनुप्रयोगों पर ध्यान केंद्रित करना चाहते हैं। प्रोग्रामिंग चित्रों और एनिमेशन पर भी ध्यान केंद्रित किया गया है।

दी गई भाषाएं:

पेशेवर: सब कुछ मुफ्त है, जिससे खान अकादमी क्रेडिट कार्ड की जानकारी को संभाले बिना ऑनलाइन कोड सीखने के लिए महान संसाधनों में से एक बना रही है। पाठ उचित रूप से आकार (घंटे लंबे नहीं) और आकर्षक हैं। जिस तरह से नए कौशल प्रस्तुत किए जाते हैं और सिखाए जाते हैं, वे भी व्यवस्थित होते हैं; उदाहरण के लिए, आप जावास्क्रिप्ट सामग्री के भीतर एनीमेशन मूल बातें पर जा सकते हैं।

विपक्ष: अपेक्षाकृत कुछ भाषाओं की पेशकश की गई, और आप कोडेकैडी के साथ उपलब्ध एक ही संपन्न मंच समुदाय का आनंद नहीं लेंगे। यह आपकी सीखने की शैली और वरीयताओं के आधार पर कोई फर्क नहीं पड़ता है या नहीं - यह ध्यान में रखने के लिए कुछ है। अधिक "

05 का 08

कोड स्कूल

कोड स्कूल

इसके लिए सर्वश्रेष्ठ: जो मानक जावास्क्रिप्ट और एचटीएमएल / सीएसएस से परे भाषाओं को सीखना चाहते हैं, खासकर आईओएस ऐप्स जैसे उद्देश्य-सी के लिए मोबाइल भाषाएं। यह इस सूची में अन्य संसाधनों के रूप में शुरुआती उन्मुख नहीं है, इसलिए आप पहले किसी अन्य साइट से शुरुआत करना चाहेंगे और फिर अपने बेल्ट के नीचे कुछ कौशल प्राप्त करने के बाद यहां अपना रास्ता बना सकते हैं। इस आलेख में उल्लिखित अन्य संसाधनों के मुकाबले कोड स्कूल में पेशेवर पेशेवर हैं - यदि आप व्यापार द्वारा प्रोग्रामर बनना चाहते हैं, तो यह कुछ गंभीर समय बिताने के लिए एक अच्छी जगह हो सकती है (हालांकि कुछ पैसे खर्च करने के लिए तैयार रहें साथ ही यदि आप सभी सामग्री तक पहुंच चाहते हैं)।

दी गई भाषाएं:

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

विपक्ष: अगर आप कोड स्कूल में शून्य से पहले प्रोग्रामिंग ज्ञान के साथ आते हैं तो आप थोड़ा सा महसूस कर सकते हैं। इसके अलावा, सभी साइट के 71 पाठ्यक्रमों और 254 स्क्रीनकास्टों तक असीमित पहुंच प्राप्त करने के लिए, आपको एक वार्षिक योजना के साथ $ 29 प्रति माह या $ 1 9 महीने का भुगतान करना होगा) - और यदि आप इस साइट का पूर्ण क्षमता में उपयोग करना चाहते हैं तो आप ' खोलने की आवश्यकता होगी। अधिक "

08 का 06

Coursera

Coursera

इसके लिए सर्वश्रेष्ठ: स्व-प्रेरित शिक्षार्थियों जिनके पास समर्पण और धैर्य है, जो पाठ्यक्रम के लिए सबसे अधिक समझ में आता है, क्योंकि कोडेकैमेडी जैसी साइटों के विपरीत, Coursera प्रोग्रामिंग से परे विषयों की एक विस्तृत विविधता के लिए शैक्षणिक सामग्री होस्ट करता है ।

दी गई भाषाएं:

पेशेवर: पाठ्यक्रम विश्व प्रसिद्ध संस्थानों जैसे जॉन्स हॉपकिंस विश्वविद्यालय, स्टैनफोर्ड और मिशिगन विश्वविद्यालय से उपलब्ध हैं, इसलिए आप जानते हैं कि आप अच्छे हाथों में हैं। इसके अलावा, अधिकांश पाठ्यक्रम निःशुल्क होते हैं, हालांकि आप कुछ विकल्पों के लिए भुगतान कर सकते हैं, जिनमें विकल्प शामिल हैं जो आपको अंत में पूरा होने का प्रमाणपत्र प्रस्तुत करते हैं।

विपक्ष: आपको एक कोडिंग सबक को एक आसान-से-पचाने वाले स्थान में नहीं मिलेगा, जिसका अर्थ है कि यह इस साइट पर आने में आपकी सहायता कर सकता है कि आप जो खोज रहे हैं। आमतौर पर पाठ्यक्रम कोडेकैमेडी, कोड एवेंजर्स या खान अकादमी के माध्यम से उपलब्ध आकर्षक या इंटरैक्टिव नहीं होते हैं। अधिक "

08 का 07

वृक्ष बगीचा

वृक्ष बगीचा

इसके लिए सर्वश्रेष्ठ: जो प्रोग्रामिंग के साथ चिपकने और उन कौशल का उपयोग करने की योजना बना रहे हैं जो वे व्यावसायिक रूप से सीखते हैं या कुछ पक्ष परियोजनाओं के लिए, क्योंकि अधिकांश सामग्री को सशुल्क सदस्यता की आवश्यकता होती है। ऐसा नहीं है कि आपको पूर्व ज्ञान के एक टन के साथ ट्रीहाउस में आने की जरूरत है; जो आप बनाना चाहते हैं उसका विचार अक्सर पर्याप्त होता है, क्योंकि कई पाठ्यक्रम उद्देश्यों के आसपास बनाए जाते हैं, जैसे वेबसाइट बनाना।

दी गई भाषाएं:

पेशेवर: आईओएस के लिए मोबाइल प्रोग्रामिंग भाषाएं शामिल हैं, इसलिए यदि आप एक आईफोन ऐप बनाना चाहते हैं, तो यह साइट आपको यह सीखने में मदद कर सकती है कि इसे कैसे किया जाए। आप सामुदायिक मंचों तक पहुंच प्राप्त करते हैं, जो आपके फंसने के दौरान आपकी मदद करने के अलावा कोडिंग के लिए आपके सीखने और जुनून को आगे बढ़ा सकते हैं।

विपक्ष: एक बार जब आप नि: शुल्क परीक्षण का उपयोग कर लेते हैं, तो ट्रीहाउस के लिए आपको दो भुगतान योजनाओं में से एक का चयन करने की आवश्यकता होती है। सस्ता $ 25 प्रति माह खर्च करता है और आपको 1000 से अधिक वीडियो पाठ्यक्रमों और इंटरैक्टिव टूल्स तक पहुंच प्रदान करता है, जबकि एक महीने में $ 49 के लिए "प्रो प्लान" आपको सदस्यों के लिए केवल फोरम, बोनस सामग्री, वीडियो डाउनलोड करने की क्षमता तक पहुंच प्रदान करता है ऑफ़लाइन सीखने और अधिक। उनमें से कुछ सुविधाएं निश्चित रूप से उपयोगी हो सकती हैं, लेकिन आपको मासिक आधार पर भुगतान करने के लायक होने के लिए कोड सीखने के बारे में बहुत गंभीर होना चाहिए। अधिक "

08 का 08

बच्चों के लिए प्रोग्रामिंग

स्विफ्ट खेल के मैदान। सेब

उपर्युक्त सभी साइट शुरुआती लोगों के लिए तैयार हैं, लेकिन निविदा उम्र के नए लोगों के बारे में क्या? आप बच्चों के लिए तैयार इन साइटों में से एक को देखना चाहेंगे। विकल्पों में ब्लॉकली, स्क्रैच और स्विफ्टप्लेग्राउंड शामिल हैं, और वे दृश्यों पर जोर देने के साथ-साथ आसान, अनुसरण करने के तरीकों में प्रोग्रामिंग अवधारणाओं के लिए युवाओं को पेश करते हैं।

नि: शुल्क शुरू करें, और मज़ा लें

जब कोड सीखना सीखने की बात आती है, तो अपने विकल्पों का पता लगाने के लिए इंटरनेट के मुक्त संसाधनों का लाभ उठाएं और जितना संभव हो उतना सीखने के तरीके और कौशल को बेनकाब करें। वास्तव में आपके क्रेडिट कार्ड को चाबुक करने की कोई ज़रूरत नहीं है जब तक कि आप निश्चित न हों कि आप किसी भी अन्य ज्ञान को किसी अन्य तरीके से हासिल नहीं कर सकते हैं, और / या यदि आपने तय किया है कि आप पेशेवर प्रोग्रामिंग का पीछा करना चाहते हैं। लेकिन उस समय, आप किसी भी व्यक्ति कक्षा में स्थानांतरित करने पर विचार करना चाहेंगे!