जावा प्रोग्रामर - कोर्स 106,920 रूबल। GeekBrains से, प्रशिक्षण 7 महीने, दिनांक: 5 जून, 2023।
अनेक वस्तुओं का संग्रह / / November 28, 2023
प्रोग्रामिंग की मूल बातें
यह पाठ्यक्रम बिना प्रोग्रामिंग अनुभव वाले लोगों के लिए है। सीखना शुरू करने के लिए, सबसे सामान्य उपयोगकर्ता के स्तर पर कंप्यूटर कौशल होना पर्याप्त है। सभी प्रशिक्षण ब्राउज़र में होंगे और आपको अतिरिक्त सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता नहीं होगी। आप सीखेंगे कि प्रोग्राम क्या है, इसे कैसे निष्पादित किया जाता है, और प्रोग्रामिंग में बुनियादी संचालन से परिचित होंगे। हम सुलभ भाषा में बुनियादी डेटा प्रकारों, सरणियों, ब्रांचिंग, लूप और फ़ंक्शंस के बारे में बात करेंगे। आप सरल लेकिन दिलचस्प समस्याओं को हल करने में अनुभव प्राप्त करेंगे, जो आपको अधिक गंभीर समस्याओं को हल करने के लिए सीखने का आधार देगा।
पाठ 1। प्रोग्राम, चर और डेटा प्रकार
पाठ के बाद, आपको पता चल जाएगा कि प्रोग्राम क्या है, इसमें निर्देश और डेटा शामिल हैं, आप सीखेंगे जेएस में स्केलर डेटा प्रकार, आप एक प्रोग्राम लिख सकते हैं जो उपयोगकर्ता द्वारा दर्ज किए गए दो संख्याओं को गुणा करता है और प्रिंट करता है परिणाम।
पाठ 2। फ़्लोचार्ट और शाखाएँ
पाठ के बाद, आपको पता चल जाएगा कि फ़्लोचार्ट का उपयोग करके एल्गोरिदम की कल्पना कैसे करें, तुलना ऑपरेटरों के काम को समझें, समझें कि ब्रांचिंग का उपयोग कैसे करें और यह किन समस्याओं का समाधान करता है
अध्याय 3। साइकिल
इस पाठ के बाद, आपको यह समझ में आ जाएगा कि फ़्लोचार्ट का उपयोग करके चक्रीय एल्गोरिदम की कल्पना कैसे करें, लूप का उपयोग कैसे करें और वे किन समस्याओं का समाधान करते हैं।
पाठ 4. कार्य
पाठ के बाद, आपको इस बात का अंदाज़ा हो जाएगा कि फ़ंक्शंस में कोड डालने से कौन सी समस्याएं हल हो जाती हैं, और फ़ंक्शंस बनाने में सक्षम होंगे, जिनमें तर्क लेने वाले फ़ंक्शंस भी शामिल हैं।
पाठ 5. सरणियों
पाठ के बाद, आपको पता चल जाएगा कि सरणियाँ किस समस्या का समाधान करती हैं, आप सरणियाँ बनाने, उसके तत्वों को जोड़ने और प्राप्त करने में सक्षम होंगे।
जावा। स्तर 1। 1 महीना।
जावा एसई 8 और इसके बाद के संस्करण
शुरुआती डेवलपर्स के लिए एक कोर्स, जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) की बुनियादी बातों में जल्दी से महारत हासिल करना चाहते हैं और सीखना चाहते हैं कि अपनी खुद की परियोजनाएं कैसे बनाएं। पाठ्यक्रम की मुख्य विशेषता एक शिक्षक के मार्गदर्शन में जावा भाषा की सैद्धांतिक नींव का अध्ययन और व्यावहारिक ऑनलाइन प्रशिक्षण का संयोजन है।
पाठ 1। जावा। परिचय
जावा प्लेटफ़ॉर्म की विशेषताएं, डेवलपर टूल, पहला "हैलो, वर्ल्ड!" प्रोग्राम लिखना। चर, स्थिरांक, आदिम डेटा प्रकार और उनके साथ काम करने के सिद्धांत। तरीके. सशर्त बयान।
पाठ 2। बुनियादी डिज़ाइन
लूप्स, स्विच स्टेटमेंट, कोड ब्लॉक, वेरिएबल स्कोप, ऐरे।
अध्याय 3। अभ्यास
कंसोल के साथ काम करते हुए जावा भाषा के मूल तत्वों का उपयोग करने के व्यावहारिक उदाहरणों का विश्लेषण।
पाठ 4. प्रक्रियात्मक-शैली टिक-टैक-टो
हम कंसोल प्रोग्राम "टिक टैक टो" लिखने के लिए अर्जित ज्ञान का उपयोग करते हैं।
पाठ 5. ओओपी का परिचय
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का परिचय। कक्षाएं, ऑब्जेक्ट, कंस्ट्रक्टर, एनकैप्सुलेशन और एक्सेस संशोधक।
पाठ 6. उन्नत ओओपी
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग मुद्दों का गहन अध्ययन: वंशानुक्रम, बहुरूपता।
पाठ 7. ओओपी और स्ट्रिंग्स के साथ काम करने का अभ्यास करें
अनुप्रयोग विकास में OOP के उपयोग के व्यावहारिक उदाहरणों का विश्लेषण। स्ट्रिंग, स्ट्रिंगबिल्डर, स्ट्रिंगबफ़र कक्षाओं के साथ कार्य करना।
पाठ 8. GUI एप्लिकेशन लिखना
स्विंग लाइब्रेरी के साथ काम करने की मूल बातें। मुख्य एप्लिकेशन विंडो, नियंत्रण और उनका लेआउट। ग्राफ़िकल इंटरफ़ेस के साथ एप्लिकेशन लिखना, प्रोजेक्ट को असेंबल करना।
गिट. बुनियादी पाठ्यक्रम
गिट मूल बातें
13 वीडियो आपको Git संस्करण नियंत्रण प्रणाली के साथ काम करने की मूल बातें सिखाएंगे। आप सीखेंगे कि आधुनिक विकास में यह क्यों महत्वपूर्ण है। बुनियादी अवधारणाएँ सीखें: रिपॉजिटरी, कमिट, शाखाएँ और टैग। मास्टर कुंजी संचालन: रिपॉजिटरी बनाना और क्लोन करना, शाखाओं का विलय करना, परिवर्तन इतिहास की क्वेरी करना और भी बहुत कुछ। प्रशिक्षण के बाद, आप किसी भी भाषा में प्रोग्रामिंग पाठ्यक्रमों के लिए होमवर्क असाइनमेंट तैयार करने के लिए Git का उपयोग करने के लिए तैयार होंगे। साथ ही, आप साक्षात्कार के करीब पहुंच जाएंगे, जहां कई प्रश्न आमतौर पर संस्करण नियंत्रण पर केंद्रित होते हैं।
पाठ 1। गिट का परिचय
पाठ 2। Git को स्थापित और कॉन्फ़िगर करना
अध्याय 3। बुनियादी टर्मिनल आदेश
पाठ 4. Git में रिपॉजिटरी के साथ कार्य करना
पाठ 5. रिपॉजिटरी फ़ाइल प्रबंधन
पाठ 6. परिवर्तनों का इतिहास
पाठ 7. रिपॉजिटरी शाखाओं के साथ कार्य करना
पाठ 8. एक भंडार प्रकाशित करना
पाठ 9. शाखा विलीन हो जाती है
पाठ 10. संस्करण प्रबंधन
पाठ 11. पुल अनुरोध बनाना
पाठ 12. जटिल ऑपरेशन
पाठ 13. फोर्क रिपॉजिटरी के साथ काम करना
डेटाबेस मूल बातें. 20 पाठ.
डेटाबेस डिज़ाइन और SQL क्वेरीज़
डेटाबेस (DBs) डेटा स्टोरेज और प्रोसेसिंग सिस्टम हैं जिन्हें SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) भाषा का उपयोग करके एक्सेस किया जाता है। किसी भी आधुनिक वेबसाइट, गेम या डेस्कटॉप एप्लिकेशन को डेटा संग्रहण की आवश्यकता होती है। फिलहाल, कई अलग-अलग डेटाबेस प्रबंधन प्रणालियाँ (DBMS) हैं, जिनमें सबसे लोकप्रिय MySQL है। "डेटाबेस बेसिक्स" 20 गहन वीडियो पाठ (प्रत्येक 10 मिनट) है, जहां हम SQL क्वेरी भाषा का उपयोग करके ऑनलाइन स्टोर के उदाहरण का उपयोग करके डेटाबेस डिज़ाइन के सभी चरणों से गुजरेंगे। इस कोर्स के बाद, आप एमएस एसक्यूएल और पोस्टग्रे एसक्यूएल जैसे विभिन्न डेटाबेस का उपयोग करने में सक्षम होंगे, क्योंकि उनके लिए एसक्यूएल सिंटैक्स व्यावहारिक रूप से समान है।
पाठ 1। संबंधपरक डेटाबेस
डेटाबेस और DBMS में क्या अंतर है; किस डेटाबेस को रिलेशनल कहा जाता है; आधुनिक DBMS का अवलोकन.
पाठ 2। डीबीएमएस स्थापित करना
MySql DBMS और Mysql Workbench ग्राफ़िकल एप्लिकेशन की स्थापना।
अध्याय 3। डेटाबेस डिज़ाइन, सामान्य रूप
एक्सेल में डेटा डिज़ाइन; सामान्य रूप; प्राथमिक कुंजी।
पाठ 4. SQL कमांड बनाएं
MySql वर्कबेंच GUI में तालिकाएँ बनाना; कमांड बनाएं; डेटा के प्रकार; कंसोल में काम करें.
पाठ 5. SQL INSERT कमांड
ग्राफ़िकल इंटरफ़ेस का उपयोग करके तालिकाओं को डेटा से भरना; सम्मिलित करें आदेश; स्वत: वेतनवृद्धि।
पाठ 6. एसक्यूएल सेलेक्ट और व्हेयर कमांड
SQL SELECT और WHERE कमांड का उपयोग करके डेटा प्राप्त करना और फ़िल्टर करना; NULL की जाँच कर रहा है; कई शर्तों के अनुसार डेटा फ़िल्टर करना।
पाठ 7. SQL कमांड DISTINCT, ORDER BY, LIMIT
SQL कमांड DISTINCT और LIMIT का उपयोग करके डेटा प्राप्त करना और फ़िल्टर करना; ORDER BY कमांड का उपयोग करके सॉर्ट करना।
पाठ 8. SQL आदेश हटाएँ और अद्यतन करें
SQL कमांड DELETE और UPDATE का उपयोग करके डेटा को अपडेट करना और हटाना; WHERE IN का उपयोग करके डेटा फ़िल्टर करना।
पाठ 9. डेटा संगतता
डेटा की स्थिरता या निरंतरता की अवधारणा।
पाठ 10. बाहरी कुंजी
विदेशी कुंजी की अवधारणा और स्तंभ मानों पर प्रतिबंध; विदेशी प्रमुख बाधाएँ।
पाठ 11. अनेक-से-अनेक संबंध के साथ तालिकाएँ बनाना
ऑनलाइन स्टोर डेटाबेस में एक कार्ट जोड़ना।
पाठ 12. समग्र प्राथमिक कुंजी
अनेक-से-अनेक संबंध वाली तालिका डिज़ाइन करते समय समग्र प्राथमिक कुंजी का उपयोग करना।
पाठ 13. एकाधिक तालिकाओं से डेटा मर्ज करना
कई परस्पर संबंधित तालिकाओं से डेटा पुनर्प्राप्त करना; कई चयनों का उपयोग करते हुए दृष्टिकोण की असंगति।
पाठ 14. इनर जॉइन ऑपरेटर
INNER JOIN ऑपरेटर का उपयोग करके एकाधिक तालिकाओं से डेटा जोड़ना।
पाठ 15. ऑपरेटर्स लेफ्ट जॉइन, राइट जॉइन
लेफ्ट जॉइन और राइट जॉइन ऑपरेटरों का उपयोग करके एकाधिक तालिकाओं से डेटा जोड़ना।
पाठ 16. यूनियन संचालक
UNION ऑपरेटर का उपयोग करके एकाधिक SQL क्वेरी के परिणामों को संयोजित करना।
पाठ 17. एकत्रीकरण कार्य
कार्यों को एकत्रित करना COUNT, SUM, MIN, MAX.
पाठ 18. ऑपरेटर द्वारा समूह
ग्रुप बाय क्लॉज का उपयोग करके पंक्तियों के चयनित सेट को समूहित करें।
पाठ 19. इंडेक्स
HAVING का उपयोग करके समूह में फ़िल्टर करना; अनुक्रमणिका का उपयोग करके क्वेरी निष्पादन की गति बढ़ाना।
पाठ 20. लेनदेन
लेन-देन की अवधारणा; लेन-देन विवरण; लेनदेन प्रणाली के लिए ACID आवश्यकताएँ।
जावा। लेवल 2। 1 महीना।
उच्च पाठ्यक्रम
यह कोर्स उन लोगों के लिए है जो जावा में अपना ज्ञान मजबूत करना चाहते हैं। पाठ्यक्रम के दौरान, छात्र सिद्धांत में महारत हासिल करते हैं और साथ ही, एक शिक्षक के मार्गदर्शन में, शुरू से ही एक पूर्ण परियोजना विकसित करते हैं। जावा, जिससे इसमें पाई जाने वाली जटिल वस्तु-उन्मुख अवधारणाओं को लागू करने में व्यावहारिक अनुभव प्राप्त होता है भाषा। पाठ्यक्रम लेने से पहले, शुरुआती लोगों के लिए पाठ्यक्रम में महारत हासिल करने की सिफारिश की जाती है: "जावा। स्तर 1"।
पाठ 1। जावा ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
जावा में ओओपी मुद्दों का गहन अध्ययन: ओओपी के बुनियादी सिद्धांत, अमूर्त वर्ग, इंटरफेस।
पाठ 2। अपवाद
अपवाद प्रबंधन की अवधारणा, पारंपरिक त्रुटि प्रबंधन तंत्र के साथ इसकी तुलना, ट्राई-कैच-अंततः ब्लॉक, अपवादों के प्रकार, जावा में मानक अपवाद और उनकी भूमिका, एक विधि से अपवाद फेंकना
अध्याय 3। संग्रह
जावा में कंटेनरों के प्रकार: सूची, मानचित्र, सेट। बुनियादी कार्यान्वयन और उपयोग तकनीकें, संग्रह तत्वों के माध्यम से चलना, संग्रह तत्वों की तुलना करना और क्रमबद्ध करना
पाठ 4. उन्नत जीयूआई निर्माण मुद्दे
अपने स्वयं के नियंत्रण बनाएं. ग्राफ़िक्स के साथ कार्य करना. घटना से निपटना
पाठ 5. बहु सूत्रण
जावा में थ्रेड्स, थ्रेड स्टेट्स बनाने और प्रबंधित करने के तरीके, थ्रेड्स और सिंक्रोनाइज़ेशन के साथ काम करते समय मुख्य समस्याएं।
पाठ 6. नेटवर्किंग
कुर्सियां एक साधारण इको सर्वर और कंसोल क्लाइंट लिखना।
पाठ 7. नेटवर्क चैट लिखना. भाग I
चैट के क्लाइंट और सर्वर भागों को लिखना। क्लाइंट कनेक्शन की बहु-थ्रेडेड प्रोसेसिंग।
पाठ 8. नेटवर्क चैट लिखना. भाग द्वितीय
ग्राहक पक्ष के लिए इंटरफ़ेस विकास। प्राधिकरण. क्लाइंट और सर्वर के बीच बातचीत के तंत्र।
जावा। स्तर 3। 1 महीना।
व्यावसायिक सॉफ्टवेयर विकास
यह पाठ्यक्रम उन लोगों के लिए डिज़ाइन किया गया है जो जावा भाषा की उन्नत सुविधाओं के बारे में सीखना चाहते हैं और एप्लिकेशन लिखने में व्यावहारिक अनुभव प्राप्त करना चाहते हैं। पाठ्यक्रम को सफलतापूर्वक पूरा करने के लिए, छात्रों को बुनियादी प्रोग्रामिंग अवधारणाओं को समझना चाहिए और जावा के साथ कुछ बुनियादी अनुभव होना चाहिए। पाठ्यक्रम में पेशेवर कार्य के लिए आवश्यक सभी बुनियादी विषयों को शामिल किया गया है।
पाठ 1। सामान्यीकरण
जेनेरिक क्या हैं, जेनेरिक वर्ग, विधियाँ और इंटरफ़ेस, जेनेरिक वर्गों की विरासत, जेनेरिक के साथ काम करते समय प्रतिबंध
पाठ 2। डेटाबेस
रिलेशनल डेटाबेस, SQL क्वेरी भाषा। ऑपरेटर्स चयन करें, सम्मिलित करें, अद्यतन करें, हटाएँ। जेडीबीसी के माध्यम से डेटाबेस से कनेक्ट करना, अनुरोध भेजना और परिणाम संसाधित करना
अध्याय 3। आई/ओ सुविधाएं
इनपुट-आउटपुट टूल का अवलोकन. बाइट, कैरेक्टर, बफर्ड स्ट्रीम। नेटवर्क संचार, वस्तुओं का क्रमबद्धता/डीसेरिएलाइज़ेशन
पाठ 4. मल्टीथ्रेडिंग। भाग I
जावा में मल्टीथ्रेडिंग, साझा मेमोरी, थ्रेड प्रबंधन और सिंक्रोनाइज़ेशन मुद्दे, निष्पादन थ्रेड्स की सहभागिता, गतिरोध
पाठ 5. मल्टीथ्रेडिंग। भाग द्वितीय
मल्टीथ्रेडिंग, समवर्ती संग्रह, व्यावहारिक उदाहरणों के विश्लेषण के साथ काम करने के लिए कक्षाएं
पाठ 6. विकास उपकरण अवलोकन
लॉगिंग. JUnit का उपयोग करके परीक्षण करना, परीक्षण लिखना, Assert क्लास
पाठ 7. प्रतिबिंब एपीआई और एनोटेशन
प्रतिबिंब की अवधारणा, क्लास डेटा प्रकार, क्लास मेटाडेटा, फ़ील्ड और विधियों तक पहुंच, एनोटेशन और उनका उपयोग, अपनी खुद की एनोटेशन लिखना।
पाठ 8. इंटरव्यू की तैयारी
साक्षात्कार की तैयारी करना और पूरे जावा पाठ्यक्रम में प्रश्नों की समीक्षा करना
जावा एल्गोरिदम. इंटरैक्टिव पाठ्यक्रम. 1 महीना।
जावा एल्गोरिदम. इंटरैक्टिव पाठ्यक्रम
यह पाठ्यक्रम जावा प्रोग्रामिंग में डेटा संरचनाओं और एल्गोरिदम के उपयोग पर केंद्रित है। डेटा संरचनाएँ परिभाषित करती हैं कि कंप्यूटर मेमोरी में डेटा कैसे संग्रहीत किया जाता है। पाठ्यक्रम निम्नलिखित डेटा संरचनाओं को कवर करेगा: सरणियाँ, स्टैक, कतार, सूचियाँ, ग्राफ़, पेड़, हैश टेबल। प्रत्येक डेटा संरचना के लिए, एल्गोरिदम पर विचार किया जाएगा जो इन संरचनाओं पर विभिन्न संचालन प्रदान करते हैं, उदाहरण के लिए, खोज या सॉर्टिंग। यह पाठ्यक्रम उन छात्रों के लिए डिज़ाइन किया गया है जिन्होंने जावा एसई पर बुनियादी पाठ्यक्रम पूरा कर लिया है।
पाठ 1। एल्गोरिदम और डेटा संरचनाएं
एल्गोरिदम और डेटा संरचनाएं क्या हैं; सॉफ़्टवेयर विकास में एल्गोरिदम और डेटा संरचनाओं के उपयोग का एक उदाहरण; एल्गोरिदम और डेटा संरचनाएं किसके लिए हैं? जावा में एल्गोरिदम और डेटा संरचनाएं; जावा में डेटा भंडारण के सिद्धांत; संदर्भ डेटा प्रकार; आदिम डेटा प्रकार; सार डेटा प्रकार; एल्गोरिथम की जटिलता क्या है; एल्गोरिथम की जटिलता क्या है; ओ-बड़ा; डेटा संरचना की प्रभावशीलता निर्धारित करने के सिद्धांत।
पाठ 2। सारणियाँ और छँटाई
सारणियाँ क्या हैं और उनका उपयोग क्या है; एक-आयामी और दो-आयामी सरणियाँ; वर्ग सरणियाँ; किसी सारणी और सारणी वर्ग का एक उदाहरण; छँटाई क्या है; छँटाई क्यों आवश्यक है? अंतर्निहित सॉर्ट() विधि का उपयोग करके सॉर्ट करना; जल्दी से सुलझाएं; त्वरित सॉर्ट की दक्षता; खोज कार्यान्वयन क्यों आवश्यक है? रैखिक खोज कैसे कार्यान्वित की जाती है; बाइनरी खोज कैसे कार्यान्वित की जाती है; एल्गोरिदम की जटिलता; इंसर्शन सॉर्ट क्यों आवश्यक है? सम्मिलन छँटाई का कार्यान्वयन; सम्मिलन प्रकार की दक्षता; चयन छँटाई क्यों आवश्यक है? चयन विधि द्वारा छँटाई का कार्यान्वयन; चयन छँटाई की दक्षता; बबल सॉर्ट क्यों आवश्यक है? बबल सॉर्ट का कार्यान्वयन; बुलबुला सॉर्ट की दक्षता.
अध्याय 3। संग्रह, सूचियाँ, लिंक्ड सूचियाँ और पुनरावर्तक
संग्रह क्या हैं; संग्रह क्या लागू करते हैं? सूचियाँ क्या हैं; सूचियों के फायदे और नुकसान; किसी सरणी को सूची या संग्रह में परिवर्तित करने की विधियाँ; दो-तरफ़ा सूचियाँ क्या हैं; दोतरफा सूचियाँ किसके लिए हैं? लिंक की गई सूचियों की दक्षता; पुनरावर्तक क्या है; पुनरावर्तक किसके लिए है? पुनरावर्तक विधियाँ; इटरेटर उदाहरण; किसी सूची में कोई वस्तु या तत्व कैसे जोड़ें; किसी सूची से किसी वस्तु या तत्व को कैसे हटाएं; किसी सूची से कोई वस्तु या तत्व कैसे प्राप्त करें; सम्मिलित विधि क्या है और इसका कार्यान्वयन क्या है; डिलीट विधि क्या है और इसका कार्यान्वयन क्या है; उदाहरण लिंक्डलिस्ट; लिंक्ड सूचियाँ क्या हैं? लिंक्ड सूचियाँ किसके लिए हैं? एक सरल लिंक्ड सूची का कार्यान्वयन.
पाठ 4. ढेर और कतारें
कतार में एक तत्व जोड़ना; कतार से एक तत्व हटाना; कतार से एक तत्व प्राप्त करना; ढेर बनाना; स्टैक में एक तत्व जोड़ना; स्टैक से किसी तत्व को हटाना; स्टैक से एक तत्व प्राप्त करना; जाँच करना कि क्या स्टैक खाली है; स्टैक का उपयोग करने का प्रोग्रामिंग उदाहरण; कतार क्या है; कतार किस लिए है? कतार के फायदे और नुकसान; कतार दक्षता; ढेर क्या है; स्टैक किसके लिए है? ढेर के फायदे और नुकसान; ढेर दक्षता; कतार के लिए कौन सी सहायक विधियाँ मौजूद हैं; क्यू सहायक विधियाँ किसके लिए हैं? चक्रीय स्थानांतरण क्या है; चक्रीय स्थानांतरण की आवश्यकता क्यों है? Dec क्या है; डेक किस लिए है? दिसंबर के तरीके; प्राथमिकता कतार क्या है; प्राथमिकता कतारें किसके लिए हैं? प्राथमिकता कतार की दक्षता; प्राथमिकता कतार का उदाहरण; लिंक्ड सूची पर आधारित स्टैक और क्यू क्या है; आपको लिंक की गई सूची के आधार पर स्टैक और क्यू लागू करने की आवश्यकता क्यों है; लिंक की गई सूची के आधार पर स्टैक और कतार को कैसे कार्यान्वित करें।
पाठ 5. प्रत्यावर्तन
अनंत प्रत्यावर्तन क्या है; अनंत रिकर्सन कैसे लागू करें; अनंत प्रत्यावर्तन किसके लिए है? प्रोग्रामिंग में सही रिकर्सन क्या है; सही रिकर्सन कैसे लागू करें; प्रत्यावर्तन क्या है; प्रत्यावर्तन का उपयोग करना; गणितीय अभ्यास में पुनरावर्तन का एक उदाहरण; प्रोग्रामिंग में लूप क्या है; प्रोग्रामिंग में लूप और रिकर्सन के बीच क्या अंतर हैं; पुनरावर्ती बाइनरी खोज क्या है; पुनरावर्ती बाइनरी खोज का उपयोग किसके लिए किया जाता है? पुनरावर्ती बाइनरी खोज कैसे लागू करें; चयन छँटाई क्यों आवश्यक है? चयन विधि द्वारा छँटाई का कार्यान्वयन; चयन छँटाई की दक्षता; कॉल स्टैक क्या है; कॉल स्टैक कैसे काम करता है; पुनरावर्ती कॉल स्टैक क्या है? बारीकियाँ और कॉल स्टैक ओवरफ़्लो।
पाठ 6. पेड़
बाइनरी पिरामिड क्या है; हमें बाइनरी पिरामिड की आवश्यकता क्यों है? बाइनरी पिरामिड का उपयोग करना; बाइनरी पिरामिड की दक्षता; पेड़ क्या हैं; पेड़ किसलिए हैं? पेड़ प्रोग्रामिंग से परे हैं; प्रोग्रामिंग में पेड़; बाइनरी ट्री दक्षता; लाल-काले पेड़ क्या हैं? लाल-काले पेड़ों की क्या आवश्यकता है? ट्री ट्रैवर्सल क्या है; ट्री ट्रैवर्सल कैसे लागू करें; अधिकतम और न्यूनतम की खोज कैसे लागू करें; हीप्सॉर्ट क्यों आवश्यक है? हीपसॉर्ट का कार्यान्वयन; ढेर छँटाई की दक्षता; ट्री नोड खोजें; एक ट्री नोड सम्मिलित करना; नोड्स कैसे बनाएं; पेड़ कैसे बनाएं; ट्री नोड्स को हटाने का कार्यान्वयन।
पाठ 7. रेखांकन
ग्राफ़ क्या हैं; ग्राफ़ किस लिए हैं? ग्राफ़ का उपयोग कहाँ किया जाता है? जावा में ग्राफ़; शीर्ष क्या हैं? पसलियाँ क्या हैं; आसन्न मैट्रिक्स क्या हैं; आसन्न मैट्रिक्स की आवश्यकता क्यों है? आसन्न सूचियाँ क्या हैं; आसन्न सूचियाँ किसके लिए हैं? बाईपास की अवधारणा; डेप्थ फर्स्ट ट्रैवर्सल विधि क्या है? हमें डेप्थ फर्स्ट ट्रैवर्सल विधि की आवश्यकता क्यों है? डेप्थ-फर्स्ट ट्रैवर्सल विधि कैसे कार्यान्वित की जाती है; चौड़ाई प्रथम ट्रैवर्सल विधि क्या है? हमें चौड़ाई प्रथम ट्रैवर्सल विधि की आवश्यकता क्यों है? चौड़ाई-प्रथम ट्रैवर्सल विधि को कैसे कार्यान्वित करें।
पाठ 8. हैश टेबल
हैशिंग और हैश टेबल क्या है; हैशिंग की आवश्यकता क्यों है? डबल हैशिंग क्या है; डबल हैशिंग कैसे लागू करें; चाबियाँ क्या हैं और वे किस लिए हैं? टकराव क्या हैं और उनका महत्व क्या है; टकरावों से कैसे निपटें; ओपन एड्रेसिंग क्या है? खुले सम्बोधन की आवश्यकता क्यों है? रैखिक परीक्षण क्या है; रैखिक परीक्षण की आवश्यकता क्यों है? रैखिक जांच कैसे लागू करें; हैश टेबल को बढ़ाना क्यों आवश्यक है; हैश तालिका संवर्द्धन कैसे कार्यान्वित करें; द्विघात परीक्षण क्या है; हैश फ़ंक्शन कैसे कार्यान्वित करें; योग क्या है; घातांक क्या है?
एचटीएमएल/सीएसएस. वीडियो कोर्स. 1 महीना।
एचटीएमएल/सीएसएस. वीडियो कोर्स
HTML/CSS एक हाइपरटेक्स्ट मार्कअप भाषा है, जो सर्वर-साइड प्रोग्रामिंग भाषाओं को सीखने का आधार है। html सीखकर आप एक रिस्पॉन्सिव वेब पेज या वेबसाइट बना सकते हैं। सीएसएस का अध्ययन करने के बाद, आप एक वेबसाइट डिजाइन करने में सक्षम होंगे। अपने अर्जित ज्ञान का अभ्यास करने के लिए व्यावहारिक कार्य करें। हम उनकी जाँच नहीं करते हैं, लेकिन उनका पालन करना महत्वपूर्ण है: यह आपको बुनियादी पेशेवर लेआउट कौशल प्रदान करेगा।
पाठ 1। वेब विकास में बुनियादी अवधारणाएँ
परिचय, परिचयात्मक जानकारी, विज़ुअल स्टूडियो कोड सेट करना, हॉटकीज़, एक्सटेंशन इंस्टॉल करना। एक HTML दस्तावेज़ बनाना एक HTML दस्तावेज़ की संरचना। टैग के प्रकार और विशेषताएँ ब्राउज़र डिबगर
पाठ 2। HTML दस्तावेज़ मार्कअप भाषा की मूल बातें
HTML में सूचियाँ विशेष वर्ण और टिप्पणियाँ हाइपरलिंक (स्थानीय, निरपेक्ष, एंकर) वेब के लिए छवियों के प्रकार; रूप और उनके तत्व. ब्राउज़र डिबगर के माध्यम से त्रुटियों को देखें, संपादित करें, खोजें
अध्याय 3। सीएसएस दस्तावेज़ स्टाइलिंग भाषा की मूल बातें
शैलियों का परिचय शैलियों को जोड़ने के तरीके चयनकर्ता शैलियों के मूल गुण (पीएक्स, %, पृष्ठभूमि, रंग, बॉर्डर) भाग 1 मूल शैली गुण (चौड़ाई, ऊंचाई, फ़ॉन्ट, सूची-शैली, पाठ) नेस्टिंग, विरासत और समूहन गुण
पाठ 4. लेआउट, छद्म-वर्गों और छद्म-तत्वों के लिए मूल टैग
मूल टैग डिव, स्पैन, एक ब्लॉक संरचना बनाना तत्व इंडेंट प्रवाह तत्व छद्म-वर्ग छद्म-तत्व तालिकाएँ
पाठ 5. फ्लेक्सबॉक्स के साथ काम करते हुए, पोजिशनिंग की मूल बातें
प्रदर्शन संपत्ति फ्लेक्सबॉक्स क्या है (क्षैतिज और ऊर्ध्वाधर लेआउट) प्रदर्शन क्रम, मल्टी-लाइन, एक अलग ब्लॉक की ऑफसेट ब्लॉक के लिए लचीले आकार सेट करना स्थिति: सापेक्ष और निरपेक्ष
पाठ 6. फिग्मा प्रारूप में डिज़ाइन मॉकअप के साथ कार्य करना
लेआउट क्या है और लेआउट कितने प्रकार के होते हैं? फिगमा प्रोग्राम को जानना, लेआउट को काटना ब्लॉक के आकार निर्धारित करना, ब्लॉक संरचना बनाना लेआउट से शैलियों को जोड़ना लेआउट के आधार पर एक वेबसाइट बनाना। भाग 1 लेआउट के आधार पर एक वेबसाइट बनाना। भाग 2
पाठ 7. एक प्रतिक्रियाशील वेबसाइट बनाने की मूल बातें
लचीले ब्लॉक आकार, प्रतिक्रियाशील वेबसाइट मोबाइल डिवाइस इम्यूलेशन मीडिया क्वेरीज़ फ़ुटर स्क्वीज़िंग स्क्रीन के नीचे एक रिस्पॉन्सिव वेबसाइट बनाने का अभ्यास एक रिस्पॉन्सिव वेबसाइट बनाने का अभ्यास भाग 2
पाठ 8. वेब मानक और सहायक उपकरण
डेवलपर उपकरण। भाग 1 सर्वर पर प्रोजेक्ट अपलोड करना क्रॉस-ब्राउज़र बूस्ट्रैप का परिचय सैस प्रीप्रोसेसर का परिचय सैस प्रीप्रोसेसर का व्यावहारिक उपयोग
स्प्रिंग फ्रेमवर्क का उपयोग करके वेब विकास की मूल बातें। 1 महीना।
जावा में वेब एप्लिकेशन बनाना
पाठ्यक्रम स्प्रिंग फ्रेमवर्क और अन्य सॉफ्टवेयर प्लेटफार्मों के साथ इसके इंटरैक्शन की विशेषताओं का परिचय देता है। छात्र स्प्रिंग को जोड़ने और कॉन्फ़िगर करने और डेटा एक्सेस की बारीकियों में महारत हासिल करेंगे। वे विकास के चरणों और परियोजनाओं को बेहतर बनाने के तरीकों पर कदम दर कदम गौर करेंगे: टेम्पलेट्स, अंतर्राष्ट्रीयकरण और सत्यापन। स्प्रिंग सिक्योरिटी का उपयोग करके एप्लिकेशन सुरक्षा तकनीक सीखें। ऑनलाइन स्टोर विकसित करते समय वे अर्जित ज्ञान को लागू करेंगे।
पाठ 1। जावा ईई मूल बातें
पाठ 2। वसंत ऋतु का परिचय
अध्याय 3। वसंत MVC
पाठ 4. स्प्रिंग बूट
पाठ 5. जावा पर्सिस्टेंस एपीआई। शीतनिद्रा में होना। भाग पहला
पाठ 6. जावा पर्सिस्टेंस एपीआई। शीतनिद्रा में होना। भाग 2
पाठ 7. स्प्रिंग डेटा
पाठ 8. थाइमेलिफ़
पाठ 9. वसंत विश्राम. भाग पहला
पाठ 10. वसंत विश्राम. भाग 2
पाठ 11. स्प्रिंग सुरक्षा
पाठ 12. अभ्यास
GeekBrains में इंटर्नशिप। 2 महीने।
वेबिनार प्रारूप में
इंटर्नशिप के दौरान छात्रों को किसी ओपन सोर्स प्रोजेक्ट या स्टार्टअप पर दूर से काम करना होगा। छात्रों को विकास के लिए उपलब्ध परियोजनाओं के एक सेट में से चुनने के लिए कहा जाएगा। छात्र एक टीम में काम करना, अन्य डेवलपर्स, उत्पाद आदि के साथ संवाद करना सीखेंगे परियोजना प्रबंधक, डिजाइनर लचीली कार्यप्रणाली, SCRUM ढांचे का अध्ययन करेंगे और सिद्धांतों में महारत हासिल करेंगे दूरदराज के काम। इंटर्नशिप का परिणाम एक टीम में काम करने की क्षमता, एक पोर्टफोलियो जोड़ना और आपके बायोडाटा में मुख्य कार्य अनुभव के रूप में किसी प्रोजेक्ट पर काम को इंगित करने का अवसर है। इंटर्नशिप अंशकालिक दूरस्थ कार्य, वेबिनार प्रारूप में शिक्षक के साथ साप्ताहिक स्थिति बैठकों के प्रारूप में होती है।
पाठ 1। एक-दूसरे को जानना, एक प्रोजेक्ट चुनना
विकास में क्या भूमिकाएँ हैं? उत्पाद प्रबंधक, परियोजना प्रबंधक, डेवलपर, डिजाइनर। एमवीपी क्या है? आधुनिक सेवा की वास्तुकला. डेवलपर्स एक-दूसरे के साथ कैसे इंटरैक्ट करते हैं। रेस्ट एपीआई, वेब सॉकेट। बैकएंड, फ्रंटएंड, मोबाइल एप्लिकेशन। माइक्रोसर्विस आर्किटेक्चर. दूरस्थ कार्य की मूल बातें. टीमों के लिए साइन अप करें.
पाठ 2। विकास के तरीके
कार्यप्रणाली की समीक्षा. कैस्केड (झरना), एजाइल मेनिफेस्टो, कानबन, स्क्रम। इनका उपयोग कहां और किस लिए किया जाता है. मिश्रित पद्धतियाँ।
अध्याय 3। SCRUM पद्धति
SCRUM का उपयोग करके कार्य करें. स्प्रिंट योजना. बैकलॉग संवारना. स्प्रिंट लक्ष्य. वृद्धि. दूरस्थ कामकाजी परिस्थितियों में लचीली कार्यप्रणाली। टास्क ट्रैकर्स (ट्रेलो, फेवरो)/
पाठ 4. उपयोगकर्ता कहानी मानचित्रण
कार्यों के प्रकार. कार्यों का विघटन. उपयोगकर्ता कहानियों का मानचित्रण। उपयोगकर्ता कहानियों पर काम करना. वॉटरफ़ॉल और लचीली पद्धतियों का उपयोग करके तकनीकी विशिष्टताओं के साथ कार्य करना।
पाठ 5. जिम्मेदारी, प्रेरणा, व्यक्तिगत विकास
खुद को क्या और कैसे प्रेरित करें. प्रेरणा के स्तर क्या हैं? काम पर कैसे थकें नहीं? और काम के बारे में कैसे न भूलें।
पाठ 6. बायोडाटा लिखना
बायोडाटा कैसे लिखें ताकि एचआर उसे अस्वीकार न कर दे। किसी नियोक्ता में रुचि कैसे लें. यदि आपके पास अभी तक प्रासंगिक कार्य अनुभव नहीं है तो अपनी पढ़ाई में अर्जित कौशल का प्रदर्शन कैसे करें।
पाठ 7. प्रारंभिक सारांश, परियोजना रक्षा की तैयारी
छात्र बायोडाटा का विश्लेषण। प्रारंभिक सारांश. स्टार्टअप्स, मुद्रीकरण, निवेशकों के बारे में थोड़ा।
पाठ 8. संक्षेप में, अंतिम परियोजना का प्रदर्शन
छात्रों द्वारा कार्यशील प्रोटोटाइप का प्रदर्शन। प्राप्त परिणामों की चर्चा. शिक्षक से प्रतिक्रिया. बिदाई शब्द.