मॉड्यूल (modules) और प्रोजेक्ट संरचना
Go कोर्स का हिस्सा
इस कोर्स में अब तक आपने जो भी प्रोग्राम लिखा है, वह एक ही फ़ाइल में रहा, जिसे आप एक कमांड से चला सकते थे। असली Go प्रोजेक्ट इतने छोटे लगभग कभी नहीं रहते: बढ़ने के साथ कोड कई फ़ाइलों और फ़ोल्डरों में बँट जाता है, उसका कुछ हिस्सा दूसरे प्रोग्रामों के साथ साझा होता है, और कुछ हिस्सा उस कोड पर निर्भर होता है जो दूसरों ने लिखकर प्रकाशित किया। जैसे ही एक से ज़्यादा फ़ाइल शामिल होती है, तीन सवाल फ़ौरन सामने आ जाते हैं...
इस कोर्स में आप हर फ़ाइल के सिरे पर package main लिखते आए हैं, इस पर रुककर सोचे बिना कि उस शब्द का मतलब क्या है। पैकेज दरअसल .go फ़ाइलों का ऐसा फ़ोल्डर है जिसकी सब फ़ाइलें ऊपर एक ही पैकेज नाम घोषित करती हैं और जो एक इकाई की तरह साथ कंपाइल होती हैं, ठीक जैसे घर के एक कमरे की हर चीज़ उसी कमरे के एक मक़सद के काम आती है और कमरे के बाहर किसी को यह जानने की ज़रूरत नहीं कि भीतर फ़र्नीचर कैसे सजा है। इस पाठ के वर्कस्पेस में...
असली माहौल में Go मॉड्यूल (modules) और प्रोजेक्ट संरचना सीखना चाहते हैं?
नीचे क्लिक करें, Go के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ मॉड्यूल (modules) और प्रोजेक्ट संरचना पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंमॉड्यूल (modules) और प्रोजेक्ट संरचनाआप क्या सीखेंगे
- Go mod init
- Go.mod and go.sum
- Import paths
- Package vs module
- Internal/ folder
- Cmd/ layout
- Go mod tidy
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
20 पाठ- 1नमस्ते, Go25 मिनट
- 2चर और प्रकार25 मिनट
- 3कंट्रोल फ्लो: if और for30 मिनट
- 4फ़ंक्शन30 मिनट
- 5स्लाइस (slices) और मैप (maps)35 मिनट
- 6स्ट्रक्ट (structs) और पॉइंटर (pointers)35 मिनट
- 7मेथड (methods) और इंटरफेस (interfaces)35 मिनट
- 8त्रुटि प्रबंधन35 मिनट
- 9मॉड्यूल (modules) और प्रोजेक्ट संरचना35 मिनट
- 10छोटा CLI कैपस्टोन40 मिनट
- 11मानक लाइब्रेरी का भ्रमण40 मिनट
- 12परीक्षण और बेंचमार्क (benchmarks)40 मिनट
- 13गोरूटीन (goroutines) और चैनल (channels)40 मिनट
- 14समवर्तिता पैटर्न45 मिनट
- 15जेनेरिक्स (generics)35 मिनट
- 16HTTP सर्वर45 मिनट
- 17database/sql के साथ डेटाबेस45 मिनट
- 18प्रदर्शन और प्रोफाइलिंग40 मिनट
- 19Go में डिज़ाइन पैटर्न40 मिनट
- 20तैनाती और उत्पादन45 मिनट
