CodeGym के बारे में
कोडजिम है:
- एक वेबसाइट
- इस वेबसाइट पर एक अभिनव ऑनलाइन प्रशिक्षण पाठ्यक्रम उपलब्ध है
- और ऐसे लोगों का एक समुदाय जो जावा प्रोग्रामर बनना चाहते हैं (या पहले ही बन चुके हैं)।
पाठ्यक्रम में चार खोज शामिल हैं, प्रत्येक में 10 स्तर हैं। प्रत्येक स्तर पाठों (जावा पर, साक्षात्कार प्रश्न, प्रेरणा, रोजगार और मनोरंजन) और कार्यों (उनमें से हजारों! अधिक उन्नत खोजों में मिनी-प्रोजेक्ट भी शामिल हैं) से भरा है।
जैसे-जैसे आप प्रगति करते हैं, आप क्रमिक रूप से सामग्रियों तक पहुंच सकते हैं। CodeGym में कई विशेषताएं हैं। हमने केवल सबसे दिलचस्प का उल्लेख किया है: त्वरित कार्य सत्यापन, समाधान सिफारिशें, सलाहकारों से सलाह। ओह, हाँ, और पाठ्यक्रम की एक कहानी है। =)
पूरे कोर्स का लक्ष्य मौज-मस्ती करना, खुश रहना और एक प्रोग्रामर के रूप में आसानी से नौकरी पाने के लिए वास्तविक जावा प्रोग्रामिंग कौशल हासिल करना है।
<स्पैन id = "p1-1" class = "पाठ-कॉरपोरेट"> मैं codegym से क्या सीखूंगा? svg>
सबसे पहले आप जावा कोर सीखेंगे। इसमें जावा भाषा की मूल बातें शामिल हैं, वह सब कुछ जो प्रत्येक संभावित जूनियर जावा डेवलपर को पता होना चाहिए। और आप मिनी-प्रोजेक्ट (सोकोबैन और स्टार वार्स जैसे गेम, ऑनलाइन चैट, एक एटीएम एमुलेटर और बहुत कुछ) सहित 1200 से अधिक कार्यों को पूरा करके अभ्यास के माध्यम से इसे सीखेंगे।
इसके अतिरिक्त, जावा के अलावा, कुछ पाठ साक्षात्कार प्रक्रिया और बायोडाटा लिखने के तरीके के लिए समर्पित हैं।
मैं सीखने की योजना कहां देख सकता हूं?
उदाहरण के लिए, <यहां>।
क्या आप प्रमाणपत्र जारी करते हैं?
प्रोग्रामिंग एक व्यावहारिक गतिविधि है। कोई भी संभावित नियोक्ता सबसे सुंदर "कागज के टुकड़े" का भी स्टॉक नहीं रखेगा जो बताता हो कि आपने पाठ्यक्रम पूरा कर लिया है। तो, नहीं, हम प्रमाणपत्र जारी नहीं करते हैं। हम प्रोग्रामिंग सिखाते हैं ताकि कोडजिम स्नातकों को नौकरी मिल सके, भले ही उनके पास डिप्लोमा, प्रमाणपत्र या अन्य आधिकारिक शैक्षिक ट्राफियां हों।
सिद्धांत, अभ्यास और सबसे महत्वपूर्ण रूप से, आपके द्वारा लिखे गए कोड के बारे में फीडबैक का संयोजन - यही CodeGym आपको देता है।
सिर्फ किताबें पढ़कर या वीडियो देखकर प्रोग्रामर बनना असंभव है! प्रोग्राम करना सीखने के लिए, आपको... बहुत कुछ प्रोग्राम करना होगा, और एक प्रोग्रामर की तरह सोचना सीखना होगा। इसे पूरा करने में आपकी सहायता के लिए, पाठ्यक्रम में अलग-अलग जटिलता के 1200 से अधिक कार्य हैं (आपके समाधानों के बुद्धिमान स्वचालित सत्यापन के साथ)। इससे आपको 1000 घंटे से अधिक का व्यावहारिक प्रोग्रामिंग अनुभव मिलेगा।
मुझे CodeGym के बारे में समीक्षाएं कहां मिल सकती हैं?
- इंटरनेट पर कहीं भी. Google पर "CodeGym समीक्षाएं" टाइप करें और खोज परिणाम देखें। हम तृतीय-पक्ष समीक्षाओं को फ़िल्टर नहीं करते हैं, इसलिए आप न केवल सकारात्मक समीक्षाएँ देख सकते हैं (यह अच्छा है कि उनमें से कहीं अधिक हैं), बल्कि रचनात्मक और कम रचनात्मक आलोचना भी देख सकते हैं।
- हमारी वेबसाइट में एक समीक्षा अनुभाग भी है। यहां आप एक समीक्षा छोड़ सकते हैं और अन्य उपयोगकर्ताओं की राय पढ़ सकते हैं।
पी.एस.: समीक्षाएं व्यक्तिपरक होती हैं, और केवल आप ही सही धारणा बना सकते हैं कि पाठ्यक्रम आपके लिए क्या मायने रखता है। CodeGym से सीखने का प्रयास करें। पहली खोज, जो प्रारंभिक जावा पाठ्यक्रम को कवर करती है, पूरी तरह से मुफ़्त है। तो आप कोर्स के बारे में अपनी राय बना सकते हैं।
कार्यों के बारे में
आपके कार्यों में क्या खास है? क्या यह बेहतर नहीं होगा कि आप स्वयं प्रोग्राम करें और "कार्यों के संग्रह" के लिए भुगतान न करें?
सबसे पहले, स्वतंत्र रूप से उन कार्यों को चुनना जो आपको सही दिशा में बढ़ने में मदद करेंगे, एक आसान उपलब्धि नहीं है, खासकर नौसिखिए डेवलपर्स के लिए। दूसरा, भले ही आपका प्रोग्राम सही उत्तर देता है, इसका मतलब यह नहीं है कि इसे सही ढंग से लागू किया गया है।
तदनुसार, एक स्वचालित समाधान सत्यापन प्रणाली हमारे पाठ्यक्रम में बहुत महत्वपूर्ण भूमिका निभाती है। बुद्धिमान सत्यापनकर्ता तुरंत आपके समाधान की जांच करेगा, किसी भी त्रुटि का विश्लेषण करेगा, और उन्हें ठीक करने के तरीके पर सिफारिशें प्रदान करेगा।
आपके पास कितने कार्य हैं? वे किस प्रकार के होते हैं?
चार CodeGym खोजों में 1200 से अधिक कार्य हैं। वे काफी विविध हैं:
- कोड प्रविष्टि। यह सबसे सरल प्रकार का कार्य है: यांत्रिक कोड प्रविष्टि। इनमें से बहुत सारे नहीं हैं, लेकिन सीखने के पहले चरण में छात्र को कोड का आदी होने में मदद करने के लिए ये आवश्यक हैं।
- कार्यों की समीक्षा करें। ये कार्य आमतौर पर पाठ के ठीक बाद आते हैं। प्रायः वे कठिन नहीं होते, यद्यपि कुछ भी संभव है। =)
- चुनौतीपूर्ण कार्य। इन कार्यों के लिए आपको थोड़ा आगे बढ़ने की आवश्यकता होती है: उनमें कुछ ऐसा होता है जिसे पाठों ने अभी तक कवर नहीं किया है। संकेत: चुनौतीपूर्ण कार्यों को पूरा करने के लिए आपको जो सामग्री चाहिए वह आमतौर पर अगले स्तर पर दी जाती है।
- बोनस कार्य। आमतौर पर इनके लिए आपको कड़ी मेहनत करने की आवश्यकता होती है, और कभी-कभी - इंटरनेट पर समाधान खोजने की भी आवश्यकता होती है।
- मिनी-प्रोजेक्ट्स। ये सबसे बड़े कार्य हैं। जैसे ही आप उन्हें करते हैं, आप दिलचस्प और कभी-कभी उपयोगी प्रोग्राम बनाएंगे, उदाहरण के लिए, एक छोटा गेम, एक यूआरएल शॉर्टनर, या एक एटीएम एमुलेटर। आप लघु-परियोजनाओं को चरणों में पूरा करेंगे (कार्य की शर्तों को 5-20 उप-कार्यों में विभाजित किया गया है)।
"इस कार्य में मुझे वास्तव में क्या करने की आवश्यकता है?" जैसे प्रश्नों की संख्या कम करने के लिए, हम छात्र को उन आवश्यकताओं की एक सूची देते हैं जिन्हें पूरा किया जाना चाहिए। इसके अलावा, यदि सब कुछ सही ढंग से किया गया है तो प्रत्येक आवश्यकता के आगे एक चेक मार्क होगा।
तो, आपके कोड में एक त्रुटि है। किसी कारण से यह ठीक से काम नहीं कर रहा है। लेकिन क्यों? कोई नहीं जानता। खैर, कोई जानता है, लेकिन आप इसे कहां पा सकते हैं? कोडजिम संस्करण 2.0 से शुरुआत करते हुए, छात्र कोड अनुशंसाओं का उपयोग कर सकते हैं: आपका वर्चुअल सलाहकार आपके कोड पर टिप्पणी करेगा, त्रुटि को इंगित करेगा, और 95% मामलों में बताएगा कि ऐसा क्यों हुआ।
शिक्षण पद्धति
हमारी शिक्षण पद्धति को क्या विशिष्ट बनाता है?
कारकों का संयोजन इसे अद्वितीय बनाता है।
1. अभ्यासकरें, खूब! हम समझते हैं कि यह कहना कि "हमारा पाठ्यक्रम अरबों प्रतिशत अभ्यास है" आपको पहले से ही उबकाई आ रही है। लेकिन हमारे मामले में, अभ्यास वास्तव में नींव की नींव है। हमारा पाठ्यक्रम न तो वेबिनार पर आधारित है, न ही पाठों पर (हालाँकि हमारे पास निश्चित रूप से पाठ हैं), बल्कि कार्यों पर आधारित है। हमारे पास उनमें से 1200 से अधिक हैं।
2. एक बुद्धिमान प्रणाली(वर्चुअल मेंटर) जो छात्रों को:
देती है- सत्यापन के लिए कार्यों को तुरंत सबमिट करें और पता लगाएं कि उनका समाधान सही है या नहीं
- कार्य आवश्यकताएँ प्राप्त करें
- वर्चुअल मेंटर से टिप्पणियाँ प्राप्त करें: यह आपके प्रोग्राम में त्रुटियों की रिपोर्ट करता है और आपको बताता है कि उन्हें कैसे ठीक किया जाए
- अपनी कोड शैली का विश्लेषण करें. किसी टीम में काम करते समय, आसानी से पढ़ा जाने वाला कोड बहुत महत्वपूर्ण होता है।
3. व्यापक योजना.
कोडजिम को पूरा करने का अंतिम लक्ष्य जावा प्रोग्रामर के रूप में नौकरी ढूंढना है। CodeGym आपको इसे प्राप्त करने में सहायता करने के लिए बहुत कुछ प्रदान करता है:
- जावा कोर पाठ
- संबंधित प्रौद्योगिकियों के बारे में पाठ (उदाहरण के लिए, जावास्क्रिप्ट)
- स्वचालित कोड सत्यापन वाले कार्य
- अभ्यास के लिए मिनी-प्रोजेक्ट
- प्रेरक पाठ (स्वयं अध्ययन के लिए प्रेरणा बहुत महत्वपूर्ण है!)
- अतिरिक्त सामग्रियों के लिंक
- नौकरी साक्षात्कार के लिए प्रश्न और उत्तर
- रेज़्यूमे लेखन पर पाठ और आपके बायोडाटा की विशेषज्ञ-समीक्षा
4. सीखते समय बोरियत से न मरना महत्वपूर्ण है, इसलिए हमारे पास विनीत, फिर भी दिलचस्प कथानक और विचारशील पात्रों के साथ व्याख्यान हैं। आप अमीगो नाम का एक युवा रोबोट हैं, जिसे अंतरिक्ष यान गैलेक्सी रश पर प्रोग्राम करना सिखाया जा रहा है। आपकी यात्रा में आपके साथ बहुत जिज्ञासु लोग भी हैं। =) बाकी आप पाठ्यक्रम से सीखेंगे।
CodeGym अन्य पाठ्यक्रमों से कैसे भिन्न है?
- बहुत सारा अभ्यास: मिनी-प्रोजेक्ट सहित 1200 से अधिक कार्य
- एक व्यापक योजना के साथ ऑनलाइन पाठ्यक्रम «योजना से लिंक»:
- आप किसी भी समय और अपनी गति से अध्ययन कर सकते हैं
- त्वरित कार्य सत्यापन प्रणाली
- सिफारिशें और कोड विश्लेषण
- कोड शैली अनुशंसाएँ
- सीधे वेबसाइट पर कार्यों को पूरा करने के लिए सिंटैक्स हाइलाइटिंग और स्वत: पूर्ण के साथ वेब आईडीई
- पेशेवर IDE में कार्य पूरा करने के लिए प्लगइन: IntelliJ IDEA
- ऑनलाइन इंटर्नशिप में भाग लेने का अवसर
- गेमीकरण और कथानक
- आपको नौकरी पाने में मदद करने के लिए बहुत सारी सामग्रियां: बायोडाटा लिखने में मदद, नौकरी के लिए साक्षात्कार के लिए प्रश्न (विश्लेषण के साथ), उन लोगों से सलाह, जिन्हें काम मिल गया है
- एक विशाल समुदाय जहां लोग अपने अनुभव साझा करते हैं और अपनी पढ़ाई में एक-दूसरे की मदद करते हैं।
पाठों में पाठ अत्यधिक स्वरूपित क्यों है?
क्या आपने देखा है कि अच्छे विकास परिवेशों में भी कोड स्वरूपित किया जाता है? ऐसा पढ़ने में आसान बनाने के लिए किया जाता है। हम अपने ग्रंथों में बिल्कुल यही काम करते हैं।
InteliJ IDEA प्लगइन
InteliJ IDEA क्या है और मुझे इसकी आवश्यकता क्यों है?
इंटेलिजे आईडीईए सबसे लोकप्रिय एकीकृत विकास वातावरण (आईडीई) में से एक है। इसका उपयोग अधिकांश जावा प्रोग्रामर द्वारा किया जाता है। जब आपको नौकरी मिलेगी, तो संभवतः आप IntelliJ IDEA में कोड लिखेंगे। यह आईडीई प्रोग्रामर के काम को काफी गति देता है और अच्छी कोड शैली विकसित करने में मदद करता है। आपको वास्तविक कामकाजी परिस्थितियों में अपने कौशल को बेहतर बनाने की अनुमति देने के लिए, हमने IntelliJ IDEA में CodeGym कार्यों को पूरा करने के लिए एक विशेष प्लगइन विकसित किया है। आप उपलब्ध अपूर्ण नौकरियों की सूची खोलने और उन्हें एक क्लिक में सत्यापन के लिए सबमिट करने के लिए IntelliJ IDEA में इसका सही उपयोग कर सकते हैं। आप इसके बारे में तीसरे स्तर पर और अधिक जानेंगे।
मैं प्लगइन कैसे डाउनलोड और कॉन्फ़िगर करूं?
पहले CodeGym खोज के तीसरे स्तर में प्लगइन को डाउनलोड करने, इंस्टॉल करने और कॉन्फ़िगर करने के तरीके के बारे में विस्तृत निर्देश हैं।
<प्लगइन डाउनलोड करने के तरीके पर निर्देश>
मेरा इंटरनेट कनेक्शन प्रॉक्सी सर्वर का उपयोग करता है, लेकिन प्लगइन सर्वर पर प्रमाणित नहीं कर सकता है। मैंने निर्देशों के अनुसार प्लगइन को कॉन्फ़िगर किया। समस्या क्या है?
आपको IntelliJ IDEA के लिए प्रॉक्सी को कॉन्फ़िगर करना होगा। प्रॉक्सी को कॉन्फ़िगर करने के तरीके पर निर्देशों का लिंक: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html
InteliJ IDEA में कार्य कोड को लाल रंग में हाइलाइट किया गया है। मुझे क्या करना चाहिए?
सबसे अधिक संभावना है, आपने SDK को IntelliJ IDEA में कनेक्ट नहीं किया है। इसे ठीक करने के लिए, IntelliJ IDEA में File -> परियोजना संरचना -> प्लेटफ़ॉर्म सेटिंग्स -> एसडीके.
क्लासपाथ टैब पर, आपको सभी जार फ़ाइलों को कनेक्ट करने की आवश्यकता है (वे «जावा पथ»/jre/lib पर पाए जा सकते हैं, विंडोज़ पर, डिफ़ॉल्ट जावा पथ है - C:\Program Files\Java)।