विज्ञापन
YouTube प्रोग्रामिंग ट्यूटोरियल: आप या तो उन्हें प्यार करते हैं या नफरत करते हैं। जब अच्छी तरह से किया जाता है तो वे टेक्स्ट ट्यूटोरियल से कहीं अधिक संदेश देते हैं, लेकिन अधिकांश खराब किया जाता है क्या एक अच्छा प्रोग्रामिंग ट्यूटोरियल बनाता है?सभी प्रोग्रामिंग ट्यूटोरियल समान नहीं बनाए जाते हैं। कुछ आपको लाभान्वित करते हैं और अन्य आपका समय बर्बाद करते हैं। यहाँ एक गुणवत्ता प्रोग्रामिंग ट्यूटोरियल में क्या देखना है। अधिक पढ़ें और टेक्स्ट पर कोई लाभ नहीं देते हैं, इस मामले में टेक्स्ट बेहतर है क्योंकि आप अपनी गति से पढ़ सकते हैं और आवश्यकतानुसार स्किम कर सकते हैं।
इस पोस्ट में, हम आपको कुछ बेहतरीन YouTube प्रोग्रामिंग श्रृंखला के बारे में बताना चाहते हैं जो हमें मिली हैं। ये सभी समानताएं साझा करते हैं: वे संरचित हैं, वे सामग्री में घने हैं, और वे संतोषजनक और पर्याप्त दोनों के लिए पर्याप्त व्यापक हैं एक नौसिखिया के रूप में अपने पैरों को गीला करना बिना किसी तनाव के प्रोग्रामिंग कैसे सीखेंहो सकता है कि आपने प्रोग्रामिंग को आगे बढ़ाने का फैसला किया हो, चाहे करियर के लिए या सिर्फ एक शौक के रूप में। महान! लेकिन हो सकता है कि आप अभिभूत महसूस करने लगे हों। इतना महान नहीं। यहां आपकी यात्रा को आसान बनाने में सहायता दी गई है। अधिक पढ़ें प्रोग्रामर।
लेकिन सबसे महत्वपूर्ण बात यह है कि ये वीडियो श्रृंखला देखने में आनंददायक है - और वह अकेला अमूल्य है।
सामान्य प्रोग्रामिंग
के बारे में सबसे अच्छी बात डेनियल शिफमैन यह है कि वह इतना मज़ेदार और ऊर्जा से भरा है कि यहां तक कि सबसे शुष्क अवधारणाओं को भी जीवन में लाया जाता है। दूसरी सबसे अच्छी बात यह है कि वह वास्तव में अपना सामान जानता है, जिसका अर्थ है कि वह जानता है कि चीजों को कैसे समझाना है ताकि वे आपके दिमाग में क्लिक करें। उनके A से Z. तक प्रोग्रामिंग श्रृंखला एक अच्छा प्रारंभिक बिंदु है, लेकिन उसका चैनल सभी प्रकार के रचनात्मक कोडिंग विषयों को शामिल करता है: प्रसंस्करण, जावास्क्रिप्ट, प्रोग्रामिंग गणित, एल्गोरिदम, यहां तक कि एक ट्विटर बॉट बनाना।
सी++ प्रोग्रामिंग
सी ++ एक कठिन भाषा है, खासकर नौसिखिया प्रोग्रामर के लिए। इस दिन और उम्र में, जब उच्च-स्तरीय भाषाएँ स्वतंत्र रूप से उपलब्ध हैं, तब तक C++ सीखना वास्तव में आवश्यक नहीं है जब तक कि आपको विशेष रूप से आवश्यकता न हो यह एक आला या विरासत ढांचे के लिए है - लेकिन यदि आप इसे सीखने के लिए तैयार नहीं हैं, तो यह श्रृंखला सीखने की प्रक्रिया को केवल से अधिक बनाती है सहनीय ध्यान दें कि इंजीनियर4फ्री इंजीनियरों के लिए अन्य ट्यूटोरियल भी हैं, जिनमें रैखिक बीजगणित, अंतर समीकरण और द्रव यांत्रिकी शामिल हैं।
सी प्रोग्रामिंग
C# अभी सीखने के लिए एक उत्कृष्ट भाषा है। यह उन लोगों के लिए सुविधाजनक होना चाहिए, जिनके पास जावा या VB.NET जैसी किसी भी .NET भाषा का पिछला अनुभव है, लेकिन यह उन लोगों के लिए भी एक बढ़िया विकल्प है, जिन्हें कोडिंग का बिल्कुल भी अनुभव नहीं है। ब्रैकीज खेल विकास ट्यूटोरियल में माहिर हैं, लेकिन उनके पास एक प्रारंभिक सी # श्रृंखला है जिसे कई लोगों ने व्यावहारिक और सहायक पाया है। अफसोस की बात है कि किसी कारण से YouTube पर उच्च-गुणवत्ता वाले C# ट्यूटोरियल बहुत कठिन हैं।
जावा प्रोग्रामिंग
YouTube पर अच्छी जावा ट्यूटोरियल श्रृंखला प्रचुर मात्रा में है, इसलिए हाइलाइट करने के लिए किसी एक को चुनना कठिन था। अंत में मैं साथ चला गया प्रोग्रामिंग की गुफा, एक चैनल जिसमें जावा के विभिन्न पहलुओं के लिए समर्पित कई प्लेलिस्ट हैं, जिनमें जावा 8, जावाएफएक्स और जावा मल्टीथ्रेडिंग शामिल हैं। लेकिन एक नौसिखिया के रूप में, आपको इसके साथ शुरुआत करनी चाहिए पूर्ण शुरुआती के लिए जावा, जो ग्राउंड ज़ीरो से शुरू होता है और जितनी जल्दी हो सके आपको तैयार करता है।
जावास्क्रिप्ट प्रोग्रामिंग
जावास्क्रिप्ट सीखने के लिए बिल्कुल कठिन भाषा नहीं है, लेकिन यह इतनी अजीब तरह से लचीली है कि इसका उपयोग करना मुश्किल हो सकता है और दुरुपयोग करना आसान हो सकता है। हालाँकि, यदि आप एक ठोस नींव से शुरू करते हैं, तो जावास्क्रिप्ट आपके शस्त्रागार का एक उत्कृष्ट हिस्सा हो सकता है क्योंकि इसका उपयोग बहुत कुछ के लिए किया जा सकता है: फ्रंट-एंड वेब, बैक-एंड वेब, मोबाइल डेवलपमेंट, गेम डेवलपमेंट, आदि। और उसके लिए, इस शुरुआती श्रृंखला को देखें क्वेंटिन वत्स.
पायथन प्रोग्रामिंग
अजगर है आज सीखने के लिए सबसे अच्छी भाषाओं में से एक 5 कारण क्यों पायथन प्रोग्रामिंग बेकार नहीं हैअजगर - आप या तो इसे प्यार करते हैं या आप इससे नफरत करते हैं। आप पेंडुलम की तरह एक सिरे से दूसरे सिरे तक झूल भी सकते हैं। भले ही, पायथन एक ऐसी भाषा है जिसके बारे में उभयलिंगी होना कठिन है। अधिक पढ़ें और यह मेरी व्यक्तिगत पसंदीदा भाषा है क्योंकि यह इतनी संक्षिप्त, सीधी और सहज है। हमने. के बारे में लिखा है बुनियादी पायथन कोडिंग उदाहरण 10 बुनियादी पायथन उदाहरण जो आपको तेजी से सीखने में मदद करेंगेबुनियादी पायथन उदाहरणों का यह लेख उन लोगों के लिए है जिनके पास पहले से ही कुछ प्रोग्रामिंग अनुभव है और जो जल्द से जल्द पायथन में संक्रमण करना चाहते हैं। अधिक पढ़ें पहले, लेकिन यदि आप पायथन और "पायथनिक" कोड के मूल सिद्धांतों का गहन परिचय चाहते हैं, तो आपको देखना चाहिए कोरी शेफ़र का ट्यूटोरियल श्रृंखला। यह शुरुआत से शुरू होता है और आप बहुत कुछ सीखेंगे।
रूबी प्रोग्रामिंग
रूबी सिंटैक्स और कोडिंग प्रतिमान दोनों में एक दिलचस्प भाषा है। यदि आप सी # या जावा जैसी अनिवार्य भाषा से आ रहे हैं, तो रूबी को क्लिक करने में कुछ समय लग सकता है - लेकिन यदि आप लिस्प या क्लोजर जैसी कार्यात्मक भाषा से आ रहे हैं, तो आप घर पर सही महसूस करेंगे। रूबी के पास बैक-एंड वेब डेवलपमेंट से परे कई वास्तविक दुनिया के उपयोग नहीं हैं, लेकिन यह उस दायरे में बहुत लोकप्रिय है। यह श्रृंखला जेक डे विलियम्स उत्कृष्ट परिचय है।
Android विकास
यदि आपके पास एक शानदार मोबाइल ऐप आइडिया है, तो एंड्रॉइड डेवलपमेंट शुरू करने का सबसे सस्ता तरीका है - और अगर आपका ऐप एक हिट है, तो आप बहुत अधिक लाभ कमा सकते हैं। लेकिन इससे पहले कि आप Android ऐप्स बनाना सीखें, सुनिश्चित करें कि आपको Java की ठोस समझ है! एक बार जब आप जावा के साथ सहज हो जाते हैं, तो आप हिट कर सकते हैं प्रोग्रामिंग की गुफा'उत्कृष्ट Android Java श्रृंखला, फिर इनके साथ और भी अधिक विकसित करें उत्कृष्ट Android विकास संसाधन तो, आप Android ऐप्स विकसित करना चाहते हैं? यहां जानें कैसे करेंइतने सालों के बाद, कोई सोचता होगा कि मोबाइल बाजार अब मनुष्य के लिए कल्पना की जाने वाली हर ऐप से भर गया है - लेकिन ऐसा नहीं है। बहुत सारे निचे हैं जिन्हें अभी भी करने की आवश्यकता है ... अधिक पढ़ें .
आईओएस स्विफ्ट विकास
अगर आप आईओएस ऐप बनाना चाहते हैं, तो अब ऑब्जेक्टिव सी सीखने की भी जहमत नहीं उठानी चाहिए। स्विफ्ट बेहतर है, न केवल इसलिए कि इसे सीखना आसान है, बल्कि यह अधिक लचीली है और आधुनिक भाषा सुविधाओं के साथ निर्मित है जो विकास को गति देती है और बग की संभावना को कम करती है। जिम कैम्पग्नोस्विफ्ट 3 सीरीज़ नए और इंटरमीडिएट दोनों के लिए एकदम सही है। आप इसके साथ पूरक भी कर सकते हैं ये निफ्टी स्विफ्ट ट्यूटोरियल स्विफ्ट सीखने के लिए सर्वोत्तम स्थान, Apple की प्रोग्रामिंग भाषायदि आप स्विफ्ट सीखना चाहते हैं, तो अब इसमें गोता लगाने का समय है। भाषा का भविष्य उज्ज्वल है और आप इसे जितनी तेज़ी से सीखते हैं, उतनी ही जल्दी आप पुरस्कार प्राप्त करने में सक्षम होंगे। अधिक पढ़ें और अपने ज्ञान को मजबूत करें ये स्मार्ट स्विफ्ट प्रोजेक्ट तो आप iPhone ऐप्स बनाना चाहते हैं? शुरुआती के लिए 10 परियोजनाएंIPhone और iPad ऐप बनाना चाहते हैं? स्विफ्ट की मूल बातें सीखकर शुरुआत करें। अधिक पढ़ें .
वेब विकास
मैंने ऊपर क्वेंटिन वाट्स को जावास्क्रिप्ट सीखने के लिए एक अच्छे स्रोत के रूप में उल्लेख किया है, लेकिन आपके पास एक ठोस होना चाहिए जावास्क्रिप्ट के बारे में सोचने से पहले एचटीएमएल और सीएसएस की समझ - इस मामले में आपको किससे शुरू करना चाहिए उनके शुरुआती के लिए HTML5 और CSS3 श्रृंखला। यह सर्वोत्तम प्रथाओं और वेब मानकों के संबंध में बिल्कुल नया और अप-टू-डेट है!
फ्लास्क पायथन के लिए एक वेब ढांचा है जो वेब एप्लिकेशन बनाने की प्रक्रिया को सुव्यवस्थित करता है। यह हल्का है इसलिए आप एक विशाल एपीआई के साथ फंस नहीं पाएंगे, लेकिन जब आपको अतिरिक्त सुविधाओं और कार्यक्षमता की आवश्यकता होती है तो तीसरे पक्ष के प्लगइन्स के माध्यम से एक्स्टेंसिबल होता है। समाप्ति उपरांत सुंदर मुद्रितऊपर फ्लास्क श्रृंखला का परिचय, उसके में गोता लगाएँ मध्यवर्ती और उन्नत फ्लास्क ट्यूटोरियल.
जब वेब डेवलपर्स फ्लास्क को पछाड़ देते हैं, तो वे आमतौर पर बहुत बड़े और अधिक शक्तिशाली Django के लिए स्नातक होते हैं। सावधान रहें कि Django भारी कर्तव्य है, इसलिए इसमें सीखने की अवस्था तेज है! लेकिन यह बैक-एंड सामग्री के लिए पेशेवर वेब विकास में व्यापक रूप से उपयोग किया जाता है, इसलिए यदि आप एक Django विशेषज्ञ बन जाते हैं तो नौकरी पाने का एक अच्छा मौका है। यह श्रृंखला कोडिंग उद्यमी शानदार है।
बैक-एंड वेब डेवलपर जो जावास्क्रिप्ट या पायथन को पसंद नहीं करते हैं, वे PHP या रूबी पर वापस आ जाते हैं, और यदि आप रूबी को पेशेवर रूप से उपयोग करना चाहते हैं, तो आपकी सबसे अच्छी शर्त रूबी ऑन रेल्स है (जो कि Django के लिए रूबी समकक्ष है पायथन)। सौभाग्य से रूबी ऑन रेल्स सीखने के कई तरीके हैं, लेकिन कुछ इस श्रृंखला के जितने अच्छे हैं डेव जोन्स. यदि आप रुचि रखते हैं, तो PHP और MySQL के साथ वेबसाइट बनाने पर उनकी एक अलग श्रृंखला भी है।
खेल का विकास
वीडियो गेम बनाना चाहते हैं? ऐसे दर्जनों फ्री इंजन और फ्रेमवर्क हैं जिनका आप उपयोग कर सकते हैं। हमने हाइलाइट किया है कुछ बेहतरीन अपना खुद का गेम बनाने के लिए 5 फ्री गेम डेवलपमेंट सॉफ्टवेयर टूल्सवीडियो गेम बनाना शुरू करने के लिए फ्री गेम डेवलपमेंट सॉफ्टवेयर एक शानदार तरीका है। हमने बाजार पर सबसे अच्छा गेम सॉफ्टवेयर संकलित किया है। अधिक पढ़ें पहले, लेकिन एकता निश्चित रूप से सबसे अनुकूल विकल्प है। दुर्भाग्य से, समुद्र तट पर रेत के दाने की तुलना में एकता ट्यूटोरियल अधिक सामान्य हैं। हर अच्छे के लिए सौ बुरे होते हैं - ब्रैकीज अच्छे में से एक है। क्या आप एक पूर्ण शुरुआत हैं? यदि हां, तो आपको इस लेख में पहले से उसकी सी # ट्यूटोरियल श्रृंखला से शुरुआत करनी चाहिए।
यहाँ एक और प्रसिद्ध एकता व्यक्तित्व है: Quill18 बनाता है, जिसका बेस-बिल्डिंग गेम ट्यूटोरियल सबसे गहन और व्यापक ट्यूटोरियल में से एक है। उनके पास अन्य श्रृंखलाएं भी हैं, जैसे कि 2डी स्पेस शूटर या मल्टीप्लेयर एफपीएस क्षेत्र बनाना। ध्यान दें कि उसकी कोडिंग प्रथाएं सबसे अच्छी नहीं हैं। यहां ध्यान आपके द्वारा विकसित किए जाने वाले एकता कौशल की विशाल मात्रा पर है।
अवास्तविक इंजन 4 एकता के एक बड़े, बेहतर, तेज संस्करण की तरह है जो मुख्य के रूप में C# के बजाय C++ का उपयोग करता है प्रोग्रामिंग भाषा, लेकिन एकता के विपरीत, अवास्तविक इंजन 4 में एक दृश्य स्क्रिप्टिंग भाषा भी है जिसे कहा जाता है खाका। इसका मतलब है कि आप कोड की एक भी लाइन लिखे बिना संभावित रूप से गेम बना सकते हैं। और अच्छी बात यह है कि इंजन के निर्माता, एपिक गेम्स, प्रदान करता है सैकड़ों वीडियो ट्यूटोरियल आपको आरंभ करने में मदद करने के लिए। "प्रभावशाली" यहाँ एक अल्पमत है।
मैं जिस अंतिम ट्यूटोरियल को हाइलाइट करना चाहता हूं उसमें जावा प्रोग्रामर के लिए LibGDX नामक गेम डेवलपमेंट फ्रेमवर्क शामिल है। यूनिटी और अवास्तविक इंजन 4 के विपरीत, LibGDX में एक अंतर्निहित संपादक या ड्रैग-एंड-ड्रॉप सुविधाएँ नहीं हैं। यह कोड द्वारा 100 प्रतिशत कोड है। इसमें मल्टी-प्लेटफ़ॉर्म निर्यात भी हैं, इसलिए आप इसका उपयोग डेस्कटॉप, मोबाइल और वेब गेम बनाने के लिए कर सकते हैं। यह श्रृंखला गेमफ्रॉमस्क्रैच ढांचे के लिए एक अच्छा परिचय है। इसके बाद फॉलो अप करें आधिकारिक सरल खेल ट्यूटोरियल.
क्या हमने कोई YouTube चैनल मिस किया?
मुझे यकीन है कि YouTube पर कई अन्य प्रोग्रामिंग ट्यूटोरियल हैं जो सार्थक हैं। यदि आप किसी के बारे में जानते हैं तो कृपया हमें बताएं। हम उन्हें देखना पसंद करेंगे और शायद देखते हुए कुछ चीजें सीखेंगे। अन्यथा, हम आशा करते हैं कि उपरोक्त ट्यूटोरियल आपकी स्वयं की प्रोग्रामिंग यात्रा में आपकी सहायता करेंगे।
अभी आप किन प्रोग्रामिंग भाषाओं में रुचि रखते हैं? आप किस तरह के प्रोजेक्ट्स पर काम कर रहे हैं? या यदि नहीं, तो आप अंततः क्या बनाने की आशा करते हैं? एक टिप्पणी में हमारे साथ साझा करें!
जोएल ली के पास बी.एस. कंप्यूटर साइंस में और छह साल से अधिक पेशेवर लेखन अनुभव। वह MakeUseOf के प्रधान संपादक हैं।