गो में विकास - पाठ्यक्रम 130,000 रूबल। GeekBrains से, प्रशिक्षण 15 महीने, दिनांक: 10 जून, 2023।
अनेक वस्तुओं का संग्रह / / November 29, 2023
नौसिखिये के लिए
गोलांग पहली प्रोग्रामिंग भाषा के रूप में महान है। इसमें सरल वाक्यविन्यास और संक्षिप्त दस्तावेज़ीकरण है। इसमें महारत हासिल करने के लिए आपको किसी तकनीकी पृष्ठभूमि की आवश्यकता नहीं है।
अनुभव वाले डेवलपर्स
कई कंपनियां गो पर स्विच कर रही हैं और द्विभाषी पेशेवरों की तलाश कर रही हैं। यदि आप PHP, C/C++, JavaScript, Ruby या अन्य भाषाएँ जानते हैं, तो आप अधिक कमा सकते हैं।
प्रोग्रामिंग की मूल बातें
प्रोग्राम, चर और डेटा प्रकार
• फ़्लोचार्ट और शाखाएँ
• चक्र
• कार्य
• सारणियाँ
एचटीएमएल/सीएसएस. इंटरैक्टिव पाठ्यक्रम
- वेब प्रौद्योगिकियों से परिचित हों और एक सरल वेबसाइट बनाएं।
वेब विकास में बुनियादी अवधारणाएँ
• HTML दस्तावेज़ मार्कअप भाषा की मूल बातें
• सीएसएस दस्तावेज़ स्टाइलिंग भाषा की मूल बातें
• छद्म वर्ग और छद्म तत्व, तालिका लेआउट
• ब्लॉक मॉडल, ब्लॉक लेआउट का निर्माण
• PSD प्रारूप में डिज़ाइन मॉकअप के साथ कार्य करें
• वेबसाइट मार्कअप और बूटस्ट्रैप का परिचय
• वेब मानक और सहायक उपकरण
Git पर बुनियादी वीडियो पाठ्यक्रम
- Git से परिचित हों, एक संस्करण नियंत्रण प्रणाली जिसे प्रोग्रामर शैक्षिक और वाणिज्यिक परियोजनाओं में सक्रिय रूप से उपयोग करते हैं।
गिट का परिचय
• Git को स्थापित और कॉन्फ़िगर करना
• बुनियादी टर्मिनल आदेश
• रिपॉजिटरी के साथ काम करना
• रिपॉजिटरी फ़ाइल प्रबंधन
• परिवर्तनों का इतिहास
• भंडार शाखाओं के साथ कार्य करना
• एक भंडार प्रकाशित करना
• शाखा का विलय
• संस्करण प्रबंधन
• एक पुल अनुरोध बनाएं
• जटिल ऑपरेशन
• फोर्क रिपॉजिटरी के साथ काम करना
जावास्क्रिप्ट बेसिक कोर्स
- सरल वेब पेज बनाने के लिए जावास्क्रिप्ट प्रोग्रामिंग सीखें।
जावास्क्रिप्ट भाषा मूल बातें
• बुनियादी ऑपरेटर
• लूप्स, सरणियाँ, डेटा संरचनाएँ
• वस्तुएँ
• DOM का परिचय
• घटना से निपटना
• कार्यशाला पाठ
• अनाम कार्य, समापन
लिनक्स. कार्य स्थल
- बैकएंड गो एप्लिकेशन अक्सर लिनक्स पर तैनात किए जाते हैं। आप लिनक्स की विशेषताओं से परिचित हो जायेंगे और अधिक कुशलता से विकास कर सकेंगे।
लिनक्स ऑपरेटिंग सिस्टम स्थापित करना
• कमांड लाइन इंटरफ़ेस को अनुकूलित करना
• उपयोगकर्ता और समूह प्रबंधन
• प्रक्रियाएं, ऑपरेटिंग सिस्टम लोड हो रहा है
• फ़ाइल सिस्टम डिवाइस. फ़ाइल और निर्देशिका
• बैश स्क्रिप्ट का परिचय। क्रॉस्टैब और कार्य अनुसूचियों पर
• पैकेज और रिपॉजिटरी प्रबंधित करें। नेटवर्क सुरक्षा मूल बातें
• डॉकर का परिचय
जाना। स्तर 1
- गो के बुनियादी उपकरणों और मुख्य डेटा प्रकारों से परिचित हों और सीखें कि सरल कंसोल एप्लिकेशन कैसे बनाएं।
गो भाषा की विशेषताएं और इतिहास। खेल के मैदान और टूलचेन की बुनियादी बातों के साथ काम करना।
• बुनियादी डेटा प्रकार. ऑपरेटिंग सिस्टम के I/O सबसिस्टम के साथ काम करने की मूल बातें। गो अनुप्रयोगों की संरचना की मूल बातें
• ऑपरेटर और नियंत्रण संरचनाएं, बुनियादी कार्य
• जटिल डेटा प्रकार: सरणियाँ, स्लाइस और मानचित्र
• जटिल डेटा प्रकार: संरचनाएं, कार्य और विधियां
• जटिल डेटा प्रकार: सूचक
• इंटरफ़ेस. त्रुटियाँ। त्रुटि प्रबंधन की मूल बातें
• एप्लिकेशन कॉन्फ़िगरेशन मूल बातें
• फ़ाइल सिस्टम के साथ कार्य करना
• गो एप्लिकेशन परीक्षण के मूल सिद्धांत
• पाठ्यक्रम पर अंतिम परामर्श। सवालों पर जवाब
जाना। लेवल 2
- प्रतिस्पर्धी मॉडल में समानांतर कंप्यूटिंग को लागू करने के विकल्पों से परिचित हों, निर्भरता को प्रबंधित करना सीखें और सरल अतुल्यकालिक एप्लिकेशन लिखें।
उन्नत पीढ़ी और त्रुटियों से निपटना और घबराहट के साथ काम करना। विलंबित फ़ंक्शन कॉल
• गो में क्रॉस-संकलन करें और टूलचेन में गहराई से गोता लगाएँ
• बाहरी निर्भरता के साथ कार्य करना
• समवर्ती, भाग 1. गोरौटाइन और चैनल
• समवर्ती, भाग 2. सिंक पैकेज से डेटा प्रकारों की मूल बातें
• समवर्ती, भाग 3. गोरोइन अनुसूचक, दौड़ की स्थिति और उसकी उपस्थिति की जाँच
• गो भाषा में प्रतिबिंब और कोड निर्माण।
• गो मानक लाइब्रेरी के साथ काम करने की मूल बातें। पाठ्यक्रम परियोजना की तैयारी
गो एप्लिकेशन विकास के लिए सर्वोत्तम अभ्यास
- गो में आधुनिक विकास प्रथाओं से परिचित हों और जानें कि उन्हें अपनी परियोजनाओं में कैसे लागू किया जाए। वे किसी भी एप्लिकेशन को विकसित करने में उपयोगी हैं: सरल उपयोगिताओं से लेकर अत्यधिक भरी हुई सेवाओं तक।
तृतीय-पक्ष सेवाओं और ऑपरेटिंग सिस्टम सिग्नलों से त्रुटियों को संभालना
• लॉगिंग
• उन्नत परीक्षण प्रथाएँ
• परामर्श
• गो अनुप्रयोगों की संरचना के लिए सिद्धांत
• लिंटर: उन्नत स्तर
• एप्लिकेशन बनाएं और दोहराए जाने वाले कार्यों को स्वचालित करें
बैकएंड विकास. स्तर 1
- गो में एप्लिकेशन विकसित करना, उनके बैकएंड को डिज़ाइन करना और समर्थन करना सीखें। पाठ्यक्रम के अंत में, एक प्रोजेक्ट बनाएं - एक लिंक शॉर्टनर।
नेटवर्किंग मूल बातें
• HTTP और रेस्टफुल एपीआई डिज़ाइन
• HTTP हैंडलर्स का कार्यान्वयन और परीक्षण
• राउटर और लाइब्रेरी का चयन करना। मध्यस्थ। संदर्भ का अनुरोध करें.
• अभ्यास, भाग 1. सर्वर कार्यान्वयन
• अभ्यास, भाग 2. एक वेब एप्लिकेशन को कार्यान्वित करना
• गो अनुप्रयोगों के डॉकरीकरण की विशेषताएं।
• एप्लिकेशन बनाएं और तैनात करें. सीआई/सीडी
डेटाबेस
- आप सीखेंगे कि रिलेशनल डेटाबेस कैसे काम करते हैं, आप अपना स्वयं का डेटाबेस बनाने, उनकी संरचना को संशोधित करने और SQL का उपयोग करके डेटा प्रबंधित करने में सक्षम होंगे।
रिलेशनल डेटाबेस थ्योरी का परिचय
• डेटाबेस संरचना की बुनियादी अवधारणाएँ
• डेटा परिभाषा, बुनियादी डेटा संचालन
• डेटा नमूनाकरण, डेटा एकत्रीकरण
• नेस्टेड क्वेरीज़ और यूनियन
• जोड़ना
• उन्नत एसक्यूएल क्षमताएं
• विंडो फ़ंक्शंस, इंडेक्स, ग्राफ़िकल क्लाइंट में काम करते हैं
गो डेवलपर्स के लिए पोस्टग्रेज
- अपने आप को एक डेटाबेस प्रशासक के रूप में आज़माएँ, सीखें कि PostgreSQL प्रबंधन प्रणाली के साथ कैसे काम करें और इसे अपनी परियोजनाओं में लागू करें।
PostgreSQL के साथ शुरुआत करना: बुनियादी उपकरण, अन्य DBMS के साथ तुलना
• डेटाबेस संरचना, सीटीई के साथ काम करना, डेटा खोजते समय आवश्यकताओं का विश्लेषण करना
• क्वेरी निष्पादन विश्लेषण और डेटा अनुक्रमण
• Go एप्लिकेशन से PostgreSQL का उपयोग करना
• अनुप्रयोग संरचना, परीक्षण, माइग्रेशन, ओआरएम
• अलगाव स्तर, संगामिति, सफ़ाई, प्रतिकृति
अवलोकनशीलता और अनुकूलन
- प्रोग्राम प्रदर्शन का विश्लेषण करना और प्रोफाइलिंग, ट्रेसिंग और कैशिंग का उपयोग करके उन्हें अनुकूलित करना सीखें।
निगरानी + चेतावनी
• लॉगिंग + त्रुटि प्रबंधन
• प्रोफाइलिंग और ट्रेसिंग
• अनुकूलन और कैशिंग
बैकएंड विकास. लेवल 2
- कुबेरनेट्स में एप्लिकेशन को तैनात और प्रबंधित करना सीखें, विभिन्न एपीआई प्रोटोकॉल और माइक्रोसर्विस डिज़ाइन सिद्धांतों से परिचित हों।
माइक्रोसर्विसेज के बीच बातचीत के सिद्धांत
• JSON-RPC और gRPC
• ग्राफक्यूएल
• कुबेरनेट्स पर गो एप्लिकेशन चलाना। विन्यास निगरानी. डिबगिंग.
• कुबेरनेट्स क्लस्टर
• कतारें
• कार्यात्मक परीक्षण/बीडीडी
• गो एप्लिकेशन सुरक्षा मूल बातें
गो डेवलपर साक्षात्कार के लिए तैयारी
- एक आकर्षक बायोडाटा बनाएं और तकनीकी साक्षात्कार के लिए तैयारी करें। आप अपनी परियोजनाओं का अपना स्वयं का GitHub पोर्टफोलियो बना सकते हैं।
GitHub पोर्टफोलियो बनाना
• एक गो डेवलपर के सॉफ्ट कौशल
• तकनीकी साक्षात्कार उत्तीर्ण करना
• पोर्टफोलियो परामर्श
एक माइक्रोसर्विस प्रोजेक्ट का टीम विकास
- आप सीखेंगे कि तेजी से बदलते परिवेश में विकास कैसे किया जाए: ग्राहकों से बड़े कार्यों के साथ काम करना सीखें, उन्हें भागों में बांटें और उन्हें सही ढंग से प्राथमिकता दें। टीम वर्क में अपनी स्वयं की माइक्रोसर्विसेज लागू करें।
सेवा डिज़ाइन पर सहयोग करें. आरएफसी और डिज़ाइन दस्तावेज़
• Git के साथ सहयोग अभ्यास। को़ड समीक्षा
• संयुक्त परीक्षण और सेवाओं की तैनाती
• डेवलपर की जिम्मेदारी. उत्पादन तत्परता जाँच सूचियाँ
• ऑनकॉल ड्यूटी का अभ्यास. घटनाएँ और पोस्टमार्टम
• आपके प्रोजेक्ट पर तीन परामर्श
सर्गेई गोन्चर
16.07.2022 जी।
अब मैं गो डेवलपर बनने के लिए अध्ययन कर रहा हूं - कुल मिलाकर यह बुरा नहीं है। अब तक मुझे उनके पाठ्यक्रम खरीदने का कोई अफसोस नहीं है। कार्यक्रम दिलचस्प और उपयोगी हैं, लेकिन 2 घंटे के वेबिनार बहुत सुखद बात नहीं हैं। मैं कार्यों के साथ 20-30 मिनट के पूर्व-रिकॉर्ड किए गए वीडियो पसंद करूंगा। कभी-कभी कुछ पाठ्यक्रमों में आप विषयों और असाइनमेंट की कठिनाई में तीव्र वृद्धि महसूस कर सकते हैं। आप पाठ पढ़ते हैं, होमवर्क करते हैं, सब कुछ स्पष्ट लगता है...