सी# में विकास संकाय - पाठ्यक्रम 164,700 रूबल। GeekBrains से, प्रशिक्षण 12 महीने, दिनांक: 10 जून, 2023।
अनेक वस्तुओं का संग्रह / / November 29, 2023
हमने आपके लिए किसी पेशे को शुरू से सीखना आसान बना दिया है। कक्षाएं ज़ूम पर आयोजित की जाती हैं: आप किसी भी समय शिक्षक से प्रश्न पूछ सकते हैं या सहपाठियों के साथ राय का आदान-प्रदान कर सकते हैं। आप रिकॉर्डिंग में प्रत्येक पाठ की समीक्षा कर सकते हैं, भले ही आपको इसे छोड़ना पड़े।
प्रत्येक तिमाही में सफल रोजगार के लिए आवश्यक कौशल का एक सेट शामिल होता है। कोर्स पूरा होने पर, आप नौकरी खोजने और साक्षात्कार पास करने के लिए 100% तैयार होंगे।
प्रत्येक तिमाही के अंत में आपको सामग्री को सुदृढ़ करने के लिए व्यावहारिक कार्य मिलेंगे। कार्यों को पूरा करके, आप अपनी 4 परियोजनाओं को कार्यान्वित करेंगे, जिन्हें आप अपने पोर्टफोलियो में जोड़ सकते हैं।
मुख्य ब्लॉक - 3 महीने
प्रोग्रामिंग का परिचय
प्रोग्रामिंग भाषाओं से परिचित हों, भाषा और प्रोग्रामिंग के बीच अंतर समझें, फ़्लोचार्ट बनाना सीखें और डेटा संरचनाओं से परिचित हों।
गणित और कंप्यूटर विज्ञान
कंप्यूटर विज्ञान, तर्कशास्त्र और गणित में स्कूल पाठ्यक्रम दोहराएं।
संस्करण नियंत्रण का परिचय
गिट और जीथब में संस्करण नियंत्रण और काम के सिद्धांतों से परिचित हों, मार्कडाउन भाषा के वाक्यविन्यास का अध्ययन करें।
C# प्रोग्रामिंग भाषा का परिचय
C# प्रोग्रामिंग भाषा का परिचय: फ़ंक्शंस और सरणियाँ, रिकर्सन और द्वि-आयामी सरणियाँ। आइए जानें कि कोड कैसे न लिखें।
डेटाबेस का परिचय
"डेटाबेस" की अवधारणा से परिचित हों, उनके प्रकार और डेटा के साथ काम करने के बुनियादी दृष्टिकोण को समझें। आप डेटाबेस डिज़ाइन करने के तरीकों के साथ-साथ उनकी संरचना को संशोधित करने के तरीके भी सीखेंगे।
व्यवसायिक नीति
आइए दक्षताओं के चक्र और डेसकार्टेस मैट्रिक्स का अध्ययन करें। आइए विशेषज्ञताओं से परिचित हों और विकास की आगे की दिशा चुनें।
विशेषज्ञता - 9 महीने
प्रशिक्षण ट्रैक और दिशा-निर्देशों का परिचय: परिचय
प्रशिक्षण के प्रारूप और ट्रैक से परिचित हों, प्रत्येक पाठ्यक्रम के उद्देश्य को समझें।
पायथन मूल बातें
पायथन भाषा से परिचित हों, डेटा, फ़ंक्शंस और मॉड्यूल का अध्ययन करें और कोड के साथ काम करने का प्रयास करें।
वेब प्रौद्योगिकियों का परिचय
आइए वेब विकास में बुनियादी अवधारणाओं को देखें। आइए HTML दस्तावेज़ मार्कअप भाषा, CSS दस्तावेज़ स्टाइलिंग भाषा की मूल बातें, जावास्क्रिप्ट की मूल बातें, PHP और MySQL बैकएंड, साथ ही JSON और XML डेटा ट्रांसफर प्रारूपों से परिचित हों।
ऑपरेटिंग सिस्टम (लिनक्स)
हम लिनक्स-आधारित सर्वर सिस्टम से निपटेंगे, सबसे लोकप्रिय वितरणों में से एक, उबंटू (डेबियन पर निर्मित) पर विचार करेंगे।
लिनक्स सर्वर सिस्टम एक टेक्स्ट इंटरफ़ेस का उपयोग करते हैं, इसलिए ग्राफिकल शेल का उपयोग नहीं किया जाएगा आधार, हालांकि ग्राफिकल इंटरफ़ेस लिनक्स के साथ शुरुआत करने में मदद कर सकता है (इसके लिए ओएस का एक डेस्कटॉप संस्करण है)। उबंटू)।
हम लिनक्स फ़ाइल संरचना को समझना, कंसोल में काम करना, बुनियादी कमांड का उपयोग करना और एसएसएच के माध्यम से रिमोट सिस्टम के साथ काम करना सीखेंगे।
हम वेब अनुप्रयोगों के लिए एक मंच के रूप में लिनक्स के काम पर अलग से विचार करेंगे; हम Nginx और PHP पर आधारित वेबसाइट के लिए सेवाओं के पूर्ण ढेर को कॉन्फ़िगर और लॉन्च करेंगे।
सिस्टम प्रशासन का एक महत्वपूर्ण पहलू रिपॉजिटरी से प्रोग्राम (पैकेज) स्थापित करना और क्रियाओं को स्वचालित करना (बैश स्क्रिप्ट) है - हम इन सभी विषयों को अलग-अलग पाठों में कवर करेंगे।
इसके अलावा, सुरक्षा मुद्दों और लिनक्स ओएस के नेटवर्क सबसिस्टम पर चर्चा की जाएगी।
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
प्रोग्रामिंग के मुख्य तरीकों में से एक जहां ऑब्जेक्ट पहले आते हैं। जटिल कोड को सरल बनाने के लिए उपयोग किया जाता है। ऐसा करने के लिए, प्रोग्राम को अद्वितीय ब्लॉकों में विभाजित किया जाता है जिन्हें ऑब्जेक्ट कहा जाता है, इसके भीतर के डेटा को गुण कहा जाता है, और फ़ंक्शन को विधियां कहा जाता है।
एल्गोरिदम और डेटा संरचनाएं
पाठ्यक्रम का उद्देश्य डेटा संरचनाओं और एल्गोरिदम के बारे में ज्ञान प्राप्त करना है जो एक नौसिखिया प्रोग्रामर को अपना करियर शुरू करने के लिए आवश्यक है। एल्गोरिदम की जटिलता, ओ-नोटेशन।
प्रोग्रामिंग में अपवाद और उनका संचालन
जब प्रोग्राम चल रहा होता है, तो कभी-कभी गंभीर त्रुटियाँ उत्पन्न हो जाती हैं जिसके कारण प्रोग्राम क्रैश हो जाता है। यदि आप प्रोग्राम को उन्हें सही ढंग से संभालना सिखाते हैं तो इनमें से अधिकांश त्रुटियों से बचा जा सकता है। ताकि प्रोग्राम को पता चले कि कुछ त्रुटि होने पर क्या करना है, अपवाद हैंडलर का उपयोग किया जाता है।
इकाई परीक्षण
उपयोगकर्ता इंटरफ़ेस और वर्णित उपयोगकर्ता परिदृश्यों की जाँच करने के अलावा, यह सुनिश्चित करने के लिए कोड की जाँच करना बहुत महत्वपूर्ण है कि यह विभिन्न स्थितियों में सही ढंग से काम करता है। इस समस्या को हल करने के लिए, यूनिट परीक्षणों का उपयोग किया जाता है - यह एक प्रोग्राम है जो कोड के एक छोटे हिस्से के सही संचालन की जांच करता है। ऐसे परीक्षणों की उपस्थिति डेवलपर्स को तुरंत जांचने की अनुमति देती है कि परिवर्तन करने के बाद कोड काम करता है या नहीं। सत्य, जो आपको प्रत्यक्ष परीक्षण से पहले कोड में महत्वपूर्ण त्रुटियां ढूंढने की अनुमति देता है, और उसके बाद ही कार्य सौंपता है टेस्टर
डेटाबेस और एसक्यूएल
SQL क्वेरी भाषा से परिचित हों. प्रश्न लिखना, गणना करना और तालिकाओं के साथ काम करना सीखें। SQL की मुख्य सीमाएँ जानें. आप MySQL के साथ काम करेंगे और वैकल्पिक डेटाबेस से परिचित होंगे।
कन्टेनरीकरण
पाठ्यक्रम के दौरान, आप माइक्रोसर्विस और पारंपरिक आर्किटेक्चर के बीच अंतर सीखेंगे, डॉकर और डॉकर कंपोज़ के साथ काम करना सीखेंगे, और अपनी खुद की डॉकरफाइल भी बनाएंगे। पाठ्यक्रम का अधिकांश भाग सबसे लोकप्रिय कंटेनर ऑर्केस्ट्रेटर कुबेरनेट्स को समर्पित है। पाठ्यक्रम पूरा करने के बाद, छात्र GitLab CI/CD का उपयोग करने सहित कुबेरनेट्स में एप्लिकेशन तैनात करने में सक्षम होगा।
सॉफ़्टवेयर आर्किटेक्चर: SOLID सिद्धांत, OOP डिज़ाइन, स्वच्छ आर्किटेक्चर
इस पाठ्यक्रम को सफलतापूर्वक पूरा करने के बाद, आप शास्त्रीय वस्तु-उन्मुख डिजाइन के सार्वभौमिक सिद्धांतों को समझेंगे, SOLID दृष्टिकोण में महारत हासिल करें, सबसे अधिक उपयोग किए जाने वाले सॉफ़्टवेयर विकास पैटर्न से परिचित हों, सॉफ़्टवेयर डिज़ाइन कौशल में महारत हासिल करें अवयव। "स्वच्छ" आर्किटेक्चर डिजाइन करने के बुनियादी सिद्धांतों को जानें।
गहराई से संस्करण नियंत्रण (Git)
इस पाठ्यक्रम में हम विशेष Git कमांड का अध्ययन करेंगे, सीखेंगे कि व्यवहार में उनके साथ कैसे काम करें, Git संस्करण नियंत्रण प्रणाली का उपयोग करना सीखेंगे और उन्नत स्तर पर रिपॉजिटरी के साथ काम करेंगे।
सीआई/सीडी संगठन
पाठ्यक्रम के दौरान, हम सीआई/सीडी और टूल्स की बुनियादी अवधारणाओं और उपकरणों से परिचित होंगे, सीआई/सीडी और डॉकर टूल्स के एकीकरण और इंटरैक्शन पर विचार करेंगे, और सीआई में गहराई से उतरेंगे।
प्रोग्रामिंग प्रतिमान और प्रतिमान भाषाएँ
इस पाठ्यक्रम को सफलतापूर्वक पूरा करने के बाद, आप आधुनिक प्रोग्रामिंग प्रतिमानों को समझना शुरू कर देंगे और समझेंगे कि वे कैसे हैं आपस में जुड़े हुए हैं, आप आत्मविश्वास से उनके फायदे और नुकसान के बारे में बात करने में सक्षम होंगे, आप दृष्टिकोण के विकासवादी विकास की एक व्यवस्थित समझ प्राप्त करेंगे सॉफ्टवेयर डेवलपमेंट। इन सबके लिए धन्यवाद, आप कार्य के आधार पर एक प्रतिमान चुनते समय इष्टतम निर्णय लेने में सक्षम होंगे।
दिशा और भाषा द्वारा कैरियर मार्गदर्शन
आइए मुख्य क्षेत्रों पर नजर डालें - फ्रंट-एंड, बैक-एंड और मोबाइल विकास। आइए उन मुख्य भाषाओं के बारे में जानें जिनका उपयोग दिशाओं में किया जाता है। आइए हम आपको अपना आगे का प्रशिक्षण ट्रैक चुनने में मार्गदर्शन करें।
तकनीकी विशेषज्ञता - 3 महीने
बैकएंड विकास
आइए बैकएंड दिशा के साथ-साथ पायथन, गो, सी#, सी++ भाषाओं पर करीब से नज़र डालें।
उन्नत सी#
आइए एल्गोरिदम और डेटा संरचनाओं के साथ-साथ C# के लिए OOP पर करीब से नज़र डालें। आइए भाषा सीखने की दिशा में आगे बढ़ें।
ASP.NET कोर वेब एपीआई माइक्रोसर्विसेज
यह बिल्कुल वही ब्लॉक है जो एंटरप्राइज-स्तरीय समाधानों के लिए एक उत्कृष्ट शुरुआत देता है।
पहली सेवाएँ, बुनियादी HTTP, नियंत्रक सीखना और C# से डेटाबेस के साथ कैसे काम करना है
ASP.NET कोर वेब एप्लिकेशन
आपके द्वारा प्राप्त ज्ञान का उपयोग करें और एक विंडो फ़ाइल प्रबंधक, साथ ही एक सरल डेटाबेस प्रबंधक बनाएं।
परियोजना