CodeGym के जावा विश्वविद्यालय में सीख रहा हूँ

हम ऑनलाइन सीखने की शक्ति में किसी से भी अधिक विश्वास करते हैं। बड़ी इच्छा + एक लक्ष्य + एक स्पष्ट योजना = भविष्य का जावा डेवलपर।

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

यह जावा विश्वविद्यालय की उत्पत्ति थी, जहाँ एक वर्ष के दौरान हम विभिन्न आयु के छात्रों को जावा डेवलपर बनने में मदद करते हैं।

हमारा जावा विश्वविद्यालय अन्य पाठ्यक्रमों से कैसे भिन्न है

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

पाठ्यक्रम कैसे संरचित है

1. मुख्य विशिष्ट विशेषता अनुभवी शिक्षकों और जावा डेवलपर्स के साथ "लाइव" कक्षाएं हैं। उन्हें सप्ताह में दो बार 2 घंटे के लिए आयोजित किया जाता है। कक्षा के दौरान, शिक्षक छात्रों के साथ नए सैद्धांतिक विषयों पर जाते हैं, गृहकार्य के सबसे कठिन हिस्सों में खुदाई करते हैं और छात्रों के सवालों का जवाब देते हैं।

2. प्रत्येक कक्षा के बाद, छात्रों को गृहकार्य मिलता है: अगली ऑनलाइन कक्षा से पहले, छात्रों से अपेक्षा की जाती है कि वे CodeGym ऑनलाइन पाठ्यक्रम में पाठों की एक निश्चित संख्या को पूरा करें और कुछ कार्यों को हल करें।

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

3. हमने सभी प्रशिक्षण सामग्री को सामयिक मॉड्यूल में विभाजित किया है जो डेढ़ से तीन महीने तक चलता है। नियमित ऑनलाइन कक्षाओं और होमवर्क को हल करने वाले कार्यों के अलावा, प्रत्येक मॉड्यूल छात्रों को एक व्यावहारिक परियोजना पूरी करने के लिए प्रेरित करता है जो कौशल को समेकित करने में मदद करेगा। और यह कुछ अच्छा भी करेगा!

4. "12 महीनों में जावा डेवलपर बनें" कोर्स जावा बेसिक्स से कहीं आगे जाता है। अंतिम मॉड्यूल में, छात्र डेटाबेस, हाइबरनेट और स्प्रिंग + स्प्रिंग बूट के साथ काम करना सीखते हैं । और फाइनल के रूप में, वे एक बड़े ग्रुप प्रोजेक्ट को पूरा करते हैं।

5. हम 100% आश्वस्त हैं कि जो छात्र सभी प्रशिक्षण मॉड्यूल को पूरा करते हैं, सभी होमवर्क असाइनमेंट को सफलतापूर्वक पूरा करते हैं, और अपनी सभी अंतिम परियोजनाओं का बचाव करते हैं, वे जूनियर डेवलपर्स के रूप में रोजगार के लिए तैयार हैं। यही कारण है कि हम अपने स्नातकों को डिप्लोमा जारी करते हैं जो उनकी योग्यता को प्रमाणित करते हैं, और हम नौकरी खोजने के लिए एक बायोडाटा बनाने में उनकी मदद करते हैं।

पाठ्यक्रम

पाठ्यक्रम में 5 लर्निंग मॉड्यूल और 1 हैंड्स-ऑन मॉड्यूल (एक ग्रुप प्रोजेक्ट) शामिल हैं:

1. जावा सिंटेक्स। यह मॉड्यूल स्टेटमेंट्स, डेटा टाइप्स, IntelliJ IDEA डेवलपमेंट एनवायरनमेंट, लूप्स और कंडीशनल स्टेटमेंट्स, एरेज़ और फ़ंक्शंस, ऑब्जेक्ट्स, क्लासेस और स्ट्रिंग्स के साथ काम करने के बारे में जानने के लिए समर्पित है। छात्र ओओपी की मूल बातें, सूचियों, जेनरिक, संग्रह, अपवाद, आई/ओ स्ट्रीम, और दिनांक और समय के साथ काम करने से भी परिचित होंगे। मॉड्यूल के अंत में, हम Git का परिचय देते हैं और आप एक अंतिम प्रोजेक्ट लिखते हैं।

2. जावा कोर। हम ओओपी में गहराई से गोता लगाते हैं: एनकैप्सुलेशन और बहुरूपता, रचना, एकत्रीकरण और विरासत। सार कक्षाएं। स्ट्रीम एपीआई। टाइप कास्टिंग, कॉलिंग कंस्ट्रक्टर और ऑब्जेक्ट क्लास का संगठन। पुनरावर्तन, थ्रेड्स का परिचय, आंतरिक/नेस्टेड कक्षाएं। क्रमांकन। एनोटेशन। सॉकेट। अंतिम परियोजना।

3. जावा प्रोफेशनल। जावा में कचरा संग्रह और संदर्भ प्रकार। डिजाइन पैटर्न्स। विकास के तरीके। मावेन की मूल बातें। अमरूद, अपाचे कॉमन्स कलेक्शंस, जुनीट और मॉकिटो का परिचय। लॉगिंग। नेटवर्क संगठन। सॉफ़्टवेयर वास्तुशिल्प। HTTP/HTTPS प्रोटोकॉल। सर्वलेट, सर्वलेट कंटेनर, टॉमकैट एमवीसी का परिचय। वेब सेवाएं। अंतिम परियोजना: सर्वलेट-खोज प्रतियोगिता।

4. डेटाबेस के साथ काम करना। सीतनिद्रा में होना। डेटाबेस का परिचय। एक डीबीएमएस स्थापित करना। डेटा के प्रकार। डेटा का चयन। डेटाबेस लेनदेन। डाटाबेस डिजाइन। जेडीबीसी, ओआरएम, हाइबरनेट। अंतिम परियोजना।

5. स्प्रिंग + स्प्रिंग बूट। आईओसी, डीआई। वसंत। अवयव। फलियाँ। स्प्रिंग मॉड्यूल, स्प्रिंग एमवीसी। एक REST API डिज़ाइन करना। नियंत्रक-सेवा-डीएओ ऐप। वसंत ओआरएम। @लेन-देन। स्प्रिंग टेस्ट। एओपी (लॉगिंग)। वसंत सुरक्षा। स्प्रिंग बूट। वसंत जेपीए।

5. पूरे पाठ्यक्रम के लिए अंतिम परियोजना ।

अक्सर पूछे जाने वाले प्रश्नों के उत्तर

मेरे पास प्रोग्रामिंग का बिल्कुल भी अनुभव नहीं है। क्या यह कोर्स मुझे जावा डेवलपर बनने में मदद करेगा?

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

यदि मेरे पास पहले से ही जावा का अनुभव है तो क्या पाठ्यक्रम उपयोगी होगा?

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

कोर्स शेड्यूल क्या है? क्या मैं इसे रोजगार या विश्वविद्यालय अध्ययन के साथ जोड़ सकता हूँ?

हर चीज के साथ बने रहने के लिए हम आपकी पढ़ाई के लिए दिन में कुछ घंटे अलग रखने की सलाह देते हैं। सप्ताह में दो बार एक संरक्षक के साथ 1.5-2 घंटे का पाठ होता है, जो नए सिद्धांत का परिचय देता है। फिर आपके पास अतिरिक्त पाठ पढ़ने और कई कार्यों को हल करने या एक छोटी परियोजना लिखने के लिए कुछ दिन हैं। यह यथार्थवादी है: मुख्य बात आपकी पढ़ाई के लिए एक समग्र दृष्टिकोण है।

अगर मैं किसी मेंटर के साथ क्लास मिस कर दूं तो क्या होगा?

चिंता न करें। बेशक, कक्षा में आपकी भागीदारी से आप तुरंत सवाल पूछ सकते हैं, लेकिन अगर आप एक को याद करते हैं तो यह दुनिया का अंत नहीं है। पाठ्यक्रम क्यूरेटर आपके साथ पाठ की रिकॉर्डिंग साझा करेगा, और आप एक विशेष चैट में अपने प्रश्न पूछ सकते हैं। सबसे महत्वपूर्ण बात यह है कि आप अपना होमवर्क कैसे करते हैं।

क्या मैं शिक्षक के साथ संवाद कर पाऊंगा?

हां, और न केवल शिक्षक के साथ, बल्कि पूरी सहायता टीम के साथ, जिसमें जावा विशेषज्ञ शामिल हैं: डेवलपर्स जिन्होंने CodeGym पाठ्यक्रम बनाया है, विशेषज्ञों का समर्थन करते हैं, और स्वाभाविक रूप से, आपके पाठ्यक्रम के संरक्षक हैं।