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