कोर्स "आईओएस डेवलपर" - कोर्स 140,000 रूबल। यांडेक्स वर्कशॉप से, प्रशिक्षण 10 महीने, दिनांक: 7 दिसंबर, 2023।
अनेक वस्तुओं का संग्रह / / November 27, 2023
आपके लिए सुविधाजनक किसी भी समय
प्रशिक्षण को स्प्रिंट में विभाजित किया जाएगा, और आप किसी भी समय अध्ययन कर सकते हैं, मुख्य बात समय सीमा को पूरा करना है
जीवन से उदाहरणों और निरंतर अभ्यास का उपयोग करना
आप सरल भाषा में स्पष्ट सिद्धांत के साथ कार्यशाला मंच पर ऑनलाइन अध्ययन करेंगे। बाद में, हम सिद्धांत को व्यवहार में लाएंगे: आप ऐप्पल - प्लेग्राउंड के एक विशेष सिम्युलेटर में सिंटैक्स सीखेंगे, और आप एक्सकोड विकास वातावरण में प्रोजेक्ट लिखेंगे।
शैक्षिक परियोजनाओं के साथ
आप एक आईओएस डेवलपर के दैनिक कार्यों को हल करने, कई परियोजनाओं को पूरा करने और पाठ्यक्रम के बाद तैयार पोर्टफोलियो के साथ नौकरी की तलाश करने में सक्षम होंगे।
प्रोग्रामिंग में नए लोगों के लिए अतिरिक्त पाठों के साथ
सशुल्क कार्यक्रम की शुरुआत में हमने "स्विमिंग पूल" बनाया। यह 6-8 घंटे की एक छोटी इकाई है जो आपको बुनियादी प्रोग्रामिंग अवधारणाओं से परिचित कराएगी। "पूल" से पहले हम कुछ प्रश्न पूछेंगे ताकि आप स्वयं निर्णय ले सकें कि इसे लेना है या नहीं।
परिचयात्मक भाग 15 घंटे - नि:शुल्क परिचयात्मक भाग
इससे पहले कि आप इसमें उतरें और अभ्यास शुरू करें, आप सीखेंगे:
— iOS प्लेटफ़ॉर्म और Apple इकोसिस्टम की विशेषताएं क्या हैं?
— iOS डेवलपर और डेवलपर क्या करते हैं?
- प्रोग्राम में कौन से ब्लॉक शामिल हैं?
- आपको कौन से प्रोजेक्ट पूरे करने हैं
— कार्यशाला में सामान्यतः प्रशिक्षण कैसे संचालित किया जाता है?
- कौन तुम्हें पढ़ाई में मदद करेगा
- पढ़ाई के बाद नौकरी कैसे पाएं
ऑनबोर्डिंग के तुरंत बाद, पाठ्यक्रम का निःशुल्क भाग शुरू हो जाएगा। इस पर आप:
— स्विफ्ट भाषा से परिचित हों
- अपना पहला एप्लिकेशन पूरा करें और लॉन्च करें (इसके लिए आपको दोबारा गणित सीखने की जरूरत नहीं है)
- लेकिन आपको macOS मोंटेरे या उसके बाद वाला Apple कंप्यूटर चाहिए)
— अपने परिश्रम के परिणाम देखें और समझें कि क्या आप भविष्य में iOS विकास करने में रुचि रखते हैं
वैकल्पिक मॉड्यूल 6-8 घंटे - पूल
कोर्स खरीदने के बाद, हम आपको "स्विमिंग पूल" की पेशकश करेंगे।
ये कई अतिरिक्त पाठ हैं जो पहले स्प्रिंट के साथ उपलब्ध होंगे। उनके लिए धन्यवाद, आप प्रोग्रामिंग की बुनियादी अवधारणाओं से परिचित हो जाएंगे। बुनियादी तर्क और एल्गोरिदम पर सरल और मजेदार कार्य आपको आगे की सामग्री को बेहतर ढंग से आत्मसात करने में मदद करेंगे, खासकर यदि आप अपने जीवन में पहली बार प्रोग्रामिंग का सामना कर रहे हैं।
महत्वपूर्ण: आपको "स्विमिंग पूल" से होकर सीधे iOS आकाशगंगा की खोज करने की आवश्यकता नहीं है। यह तय करने के लिए कि आपको इस चरण की आवश्यकता है या नहीं, हम आपसे कई प्रश्नों के उत्तर मांगेंगे।
विषय 1. बुनियादी तर्क
- सत्यता
- दो बार नहीं
- और या नहीं
विषय 2. एल्गोरिदम
— आधार (क्रियाओं का क्रम), एल्गोरिथम की अवधारणा
- अगले
- एक चर की अवधारणा
- सारणी और लूप
विषय 3. प्रोग्रामिंग
- प्रोग्रामिंग भाषाएं कैसे काम करती हैं, वाक्यविन्यास, अभिव्यक्ति
मॉड्यूल 1 40 घंटे - आईओएस विकास और स्विफ्ट मूल बातें का परिचय
आइए ऐप्पल के एक विशेष सिम्युलेटर - प्लेग्राउंड में स्विफ्ट प्रोग्रामिंग भाषा की बुनियादी संरचनाओं का अध्ययन करें, जिसमें अधिकांश आईओएस एप्लिकेशन लिखे गए हैं। आइए विकास परिवेश से परिचित हों और मोबाइल एप्लिकेशन कैसे संरचित हैं
स्प्रिंट 1
विषय 1. स्विफ्ट मूल बातें
विषय 2. एक्सकोड के साथ काम करना
विषय 3. प्रकार
विषय 4. सरणियाँ, लूप
विषय 5. कार्य
विषय 6. स्थानांतरण
स्प्रिंट 2
विषय 1. डेटा संरचनाएं
विषय 2. विकल्प
विषय 3. कक्षाओं
विषय 4. प्रोटोकॉल
विषय 5. एक्सटेंशन
मॉड्यूल 2 121 घंटे - लेआउट, नेटवर्किंग और डेटा भंडारण की मूल बातें
इस मॉड्यूल का प्रोजेक्ट लोकप्रिय फिल्मों पर एक प्रश्नोत्तरी है। आपको IMDb फिल्म सेवा के साथ काम करना होगा: 250 सबसे लोकप्रिय फिल्मों की सूची प्राप्त करें, और प्रत्येक फिल्म के लिए एक प्रश्नोत्तरी प्रश्न बनाएं। उपयोगकर्ता को यह अनुमान लगाना होगा कि अभिनेता ने फोटो में कौन सा किरदार निभाया है।
उपयोगकर्ताओं के लिए, एक एप्लिकेशन मुख्य रूप से उस इंटरफ़ेस के साथ काम करने के बारे में है, जिसे आप उनके लिए बनाते हैं। एप्लिकेशन पर काम करने के भाग के रूप में, आप एक क्विज़ स्क्रीन बनाएंगे, IMDb API के साथ काम करने के लिए HTTP और REST में महारत हासिल करेंगे, और सीखेंगे कि उपयोगकर्ता डेटा को कैसे संग्रहीत किया जाए।
इस मॉड्यूल में कार्य और प्रोजेक्ट पहले जीथब में ऑटोटेस्ट से गुजरेंगे या चेकलिस्ट का उपयोग करके स्वयं-समीक्षा करेंगे, और फिर एक कोड समीक्षक को भेजा जाएगा।
स्प्रिंट 3
- विषय 1. लेआउट की मूल बातें और बुनियादी यूआई तत्व। फिगमा में लेआउट के आधार पर टिकटों के साथ एक एप्लिकेशन के लिए एक सरल स्क्रीन बनाएं, स्क्रीन पर तत्व जोड़ें और हटाएं।
- विषय 2. कोड के साथ लेआउट का कनेक्शन, उपयोगकर्ता क्रियाओं का प्रसंस्करण। ईवेंट और नियंत्रण प्रसंस्करण जोड़ें।
- विषय 3. गिट
- विषय 4. मोबाइल एप्लिकेशन परतें
स्प्रिंट 4
- विषय 1. सरल लेआउट, ऑटोलेआउट विरोध। हम स्क्रीन लेआउट को अंतिम रूप दे रहे हैं, सीख रहे हैं कि ऑटोलेआउट विवादों को कैसे हल किया जाए।
- विषय 2. कोड के साथ संचार, डेटा प्रदर्शन। आप इंटरफ़ेस तर्क को अंतिम रूप देंगे और स्क्रीन डेटा की संरचना का वर्णन करेंगे।
स्प्रिंट 5
- विषय 1. आधार सामग्री भंडारण। डेटा कितने प्रकार के होते हैं और उन्हें कैसे स्टोर किया जाता है। याद में। अपनी स्वयं की डेटा संरचना बनाएं, परिणामों को उपयोगकर्ता डिफ़ॉल्ट में संग्रहीत करना सीखें।
- विषय 2. जाल। क्लाइंट-सर्वर इंटरेक्शन. HTTP और REST. क्लाइंट-सर्वर संचार की मूल बातें जानें और आईएमडीबी सेवा एपीआई के साथ काम करना सीखें।
- विषय 3. यूआरएल सत्र, यूआरएल अनुरोध। डेटा प्राप्त करने के लिए एक सरल अनुरोध लिखें, और यदि आप तारांकन के साथ समस्या को हल करने के लिए पर्याप्त मजबूत महसूस करते हैं, तो एक लोडिंग संकेतक (UIActivityIndicatorView) जोड़ें।
- विषय 4. कूटलेखन कूटानुवाद करना। आप नेटवर्क प्रतिक्रिया के अनुरोध और प्रसंस्करण में उपयोग के लिए कोडेबल संरचनाएं बनाएंगे।
स्प्रिंट 6
- विषय 1. वास्तुकला। परिचय
- विषय 2. वास्तुकला। ठोस, चुम्बन, सूखा, यज्ञ। बुनियादी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) सिद्धांत और डिज़ाइन पैटर्न सीखें।
- विषय 3. वास्तुकला। एमवीसी. कुछ व्यक्तिगत रीफैक्टरिंग करें और अपना कोड व्यवस्थित करें।
- विषय 4. संयोजन एवं परिनियोजन. निर्भरता प्रबंधन. कोकोपोड्स/स्विफ्ट पैकेज मैनेजर और स्विफ्टलिंट को कनेक्ट करें।
- विषय 5. परीक्षण. यूनिट परीक्षण, XCTest. कार्यात्मक विशिष्टता के आधार पर एक परीक्षण लिखें।
- विषय 6. परीक्षण. यूआई परीक्षण. एक या अधिक परिदृश्यों के लिए यूआई परीक्षण लिखें।
मॉड्यूल 3 106 घंटे - नेविगेशन, तालिकाओं के साथ काम करना, प्राधिकरण
इस मॉड्यूल में, आप स्क्रीन, स्क्रॉलिंग लेआउट तत्वों के बीच बदलाव में महारत हासिल करेंगे और अपने क्लाइंट-सर्वर इंटरैक्शन कौशल में सुधार करेंगे। इस मॉड्यूल का प्रोजेक्ट स्टॉक फोटो सेवा (अनस्प्लैश के अनुरूप) के लिए क्लाइंट होगा।
इस मॉड्यूल में कार्य और प्रोजेक्ट पहले जीथब में ऑटोटेस्ट से गुजरेंगे या चेकलिस्ट का उपयोग करके स्वयं-समीक्षा करेंगे, और फिर एक कोड समीक्षक को भेजा जाएगा।
स्प्रिंट 7
- विषय 1. यूआई जटिल लेआउट. एक टैब बार (UITabBarController) बनाएं।
- विषय 2. यूआई मार्गदर्शन। लेआउट के अनुसार एप्लिकेशन की मुख्य स्क्रीन बिछाएं।
स्प्रिंट 8
- विषय 1. यूआई UIScrollView और UITableView। स्क्रॉल घटकों (UIScrollView) और तालिका (UITableView) का उपयोग करके लेआउट के अनुसार मुख्य स्क्रीन बनाएं।
- विषय 2. आधार सामग्री भंडारण। उपयोगकर्ताडिफ़ॉल्ट्स। UderDefaults में संग्रहीत JSON फ़ाइल से डेटा लोड करें।
स्प्रिंट 9
- विषय 1. बुनियादी मल्टीथ्रेडिंग, प्राधिकरण। समानांतर में कई कार्य करने के लिए मल्टी-थ्रेडेड कोड के साथ काम करना सीखें। एप्लिकेशन में अनस्प्लैश सेवा में प्राधिकरण जोड़ें।
- विषय 2. आधार सामग्री भंडारण। चाबी का गुच्छा। किचेन में डेटा स्टोर करना और उसे वहां से पुनर्प्राप्त करना सीखें।
स्प्रिंट 10
- विषय 1. नेटवर्क। मल्टीथ्रेडिंग। ग्रैंड सेंट्रल डिस्पैच (जीसीडी) का अन्वेषण करें, एक लाइब्रेरी जो आपको कार्य प्रवाह को कुशलतापूर्वक प्रबंधित करने की अनुमति देती है। कई नेटवर्क अनुरोधों को कार्यान्वित करें।
- विषय 2. परीक्षण. परीक्षण-संचालित विकास (टीडीडी), मॉक, स्टब। नेटवर्क अनुरोध परीक्षण (मॉक, स्टब) लिखें।
स्प्रिंट 11
- विषय 1. वास्तुकला। एमवीपी+सी. IOS अनुप्रयोगों की वास्तुकला में विसर्जन। एमवीपी वास्तुकला सिंहावलोकन।
- विषय 2. वास्तुकला। एमवीवीएम। प्रोजेक्ट को रिफैक्टर करें: एमवीसी से एमवीवीएम की ओर बढ़ें
- विषय 3. वास्तुकला। समन्वयक. लॉगिन स्क्रीन और मुख्य स्क्रीन के लिए समन्वयक लागू करें।
स्प्रिंट 12
- विषय 1. संयोजन एवं परिनियोजन. उन्नत एक्सकोड। गहरे स्तर पर, प्रोजेक्ट सेटिंग्स में गोता लगाएँ। प्रोजेक्ट कॉन्फ़िगरेशन के साथ काम करना सीखें (आप एप्लिकेशन के लिए डेटा स्रोत को बदलने में सक्षम होंगे)।
मॉड्यूल 4 91 घंटे - संग्रह, अंतर्निर्मित नियंत्रक, डेटाबेस और मल्टीथ्रेडिंग मूल बातें
इस मॉड्यूल में आप विभिन्न घटनाओं के लिए एक ट्रैकर एप्लिकेशन बनाएंगे। आप संग्रहों के साथ काम करते हुए जटिल लेआउट में महारत हासिल कर लेंगे। इस बार, सभी डेटा को डेटाबेस में स्थानीय रूप से संग्रहीत किया जाएगा, और जानकारी को पृष्ठभूमि थ्रेड पर संसाधित किया जाएगा।
इस मॉड्यूल में कार्य और प्रोजेक्ट पहले जीथब में ऑटोटेस्ट से गुजरेंगे या चेकलिस्ट का उपयोग करके स्वयं-समीक्षा करेंगे, और फिर एक कोड समीक्षक को भेजा जाएगा।
स्प्रिंट 13
- विषय 1. यूआई UICollectionView और ChildVCs। आप ट्रैकर की सूची और डोमेन मॉडल, ट्रैकर निर्माण स्क्रीन बनाते हैं और व्यावसायिक तर्क लागू करते हैं।
स्प्रिंट 14
- विषय 1. स्वच्छ वास्तुकला. कई स्क्रीन के बीच डेटा अपडेट को सिंक्रनाइज़ करें (एक नया क्रैकर और मुख्य स्क्रीन बनाना)।
- विषय 2. UICollectionView और ChildVCs। डेटा को कई कॉलमों में प्रदर्शित करने और नियंत्रक को बच्चों में विभाजित करने के कार्य में महारत हासिल करें।
स्प्रिंट 15
- विषय 1. आधार सामग्री भंडारण। डेटाबेस। प्रोजेक्ट में डेटाबेस एम्बेड करें। एप्लिकेशन को डेटाबेस से जानकारी सहेजना और पढ़ना सिखाएं।
स्प्रिंट 16
- विषय 1. मल्टीथ्रेडिंग। जीसीडी, संचालन
- विषय 2. मल्टीथ्रेडिंग। धागा-सुरक्षा। डिबाउंस के साथ ट्रैकर सूची स्क्रीन पर ट्रैकर्स द्वारा खोज लागू करें।
- विषय 3. मल्टीथ्रेडिंग। डिस्पैचग्रुप, कतार जानें कि अपने एप्लिकेशन में एसिंक्रोनस कार्यों को कैसे समूहित करें।
स्प्रिंट 17
- विषय 1. आधार सामग्री भंडारण.. डोमेन मॉडल के साथ काम करने और माइग्रेशन लागू करने में महारत हासिल करें।
मॉड्यूल 5 12 घंटे - उत्पाद और टीम विकास
स्प्रिंट 18
- विषय 1. उत्पाद जीवन चक्र, एमवीपी
- विषय 2. फुर्तीली
- विषय 3. टीमवर्क उपकरण
- विषय 4. वास्तविक जीवन में मोबाइल विकास. आप समझेंगे कि टीमें कैसे संरचित होती हैं, कौन कौन है, विभिन्न भूमिकाओं के साथ कैसे संवाद करना है।
- विषय 5. दिग्गजों के लिए गिट
- विषय 6. कार्य विघटन
फिनिश लाइन 40 घंटे - टीम ग्रेजुएशन प्रोजेक्ट
3-5 लोगों की टीमों में विभाजित हों और मिलकर एक ईकॉमर्स एप्लिकेशन बनाएं - एक छोटा एनएफटी बाज़ार। यह एनएफटी छवियों की एक सूची वाला एक एप्लिकेशन है जिसे आप देख सकते हैं, चुन सकते हैं, अपने कार्ट में जोड़ सकते हैं, चेक आउट कर सकते हैं और खरीदारी कर सकते हैं।
आपके पास प्रबंधक से एक तकनीकी असाइनमेंट और एक डिज़ाइन होगा - आपको सभी कार्यों को विघटित करना होगा, इसे स्प्रिंट में विभाजित करना होगा और 1 महीने में उत्पाद बनाना होगा।
स्प्रिंट 19
- 1 सप्ताह
एक सलाहकार को बुलाएँ जो परियोजना के मुख्य कार्यों को सुलझाने में आपकी मदद करेगा और टीम उन्हें आपस में बाँट देगी। - 2 सप्ताह
दो सप्ताह की कार्य अवधि के आधार पर पूर्वव्यापी विश्लेषण करें और निष्कर्ष निकालें।
स्प्रिंट 20
- 3 सप्ताह
आप अपने गुरु के साथ मिलकर बचे हुए कार्यों की योजना बनाएंगे। - 4 सप्ताह
डेमो में अन्य टीमों के साथ अपना काम साझा करें।
संपूर्ण टीम प्रोजेक्ट के बारे में पूर्वव्यापी विश्लेषण करें और निष्कर्ष निकालें।
करियर ट्रैक 30 घंटे - रोजगार कार्यक्रम
पाठ्यक्रम का यह भाग उन लोगों के लिए है जिन्होंने विकास क्षेत्र में नौकरी खोजने का निर्णय लिया है। यह मॉड्यूल 4 पूरा करने के बाद उपलब्ध हो जाता है।
कैरियर ट्रैक को पिछले विषयों की तरह ही व्यवस्थित किया गया है: सिद्धांत और अभ्यास। लेकिन प्रोग्रामिंग कौशल के बजाय, आप नौकरी खोज रणनीतियों को सीखेंगे और चयन की जटिलताओं के बारे में जानेंगे नियोक्ता कंपनी, और इंटर्नशिप के रूप में आप कोड नहीं, बल्कि एक बायोडाटा और साथ में लिखेंगे पत्र।
पाठ्यक्रम के दौरान, आप नियोक्ता की यात्रा के लिए एक पोर्टफोलियो तैयार करेंगे और रोजगार बाजार अनुसंधान करेंगे, साथ ही सार्वजनिक बैठकों में तकनीकी साक्षात्कार का अभ्यास करेंगे।
स्प्रिंट 1
- पेशा और लक्ष्य निर्धारण
- नौकरी की खोज
- श्रम बाजार
- मनवांछित नौकरी
- बायोडाटा तैयार करना
- अच्छा पोर्टफोलियो
स्प्रिंट 2
- अनौपचारिक नौकरी खोज
- कवर पत्र
- एचआर के साथ संचार
- अपने स्वयं के परिणामों का विश्लेषण
स्प्रिंट 3
- इंटरव्यू की तैयारी
- नरम और कठिन कौशल
- धन
- कंपनी चयन
— कार्यालय, दूरस्थ कार्य या फ्रीलांस?
— कंपनी चुनते समय गलती कैसे न करें
- परिवीक्षा
- सार्वजनिक तकनीकी साक्षात्कार
त्वरण
सहायता कार्यक्रम: आप नौकरी की तलाश में हैं, हम सलाह देते हैं और मदद करते हैं। जिन लोगों ने रोजगार कार्यक्रम पूरा कर लिया है और सक्रिय रूप से काम की तलाश में हैं वे कार्यक्रम में भाग ले सकते हैं। प्रतिभागी नौकरी कार्यक्रम में सीखे गए कौशल का अभ्यास करते हैं, उन कौशलों को अपनी नौकरी खोज रणनीति में अपनाते हैं, और प्रत्येक सप्ताह अपने परिणामों की रिपोर्ट करते हैं।
भागीदारी का मुख्य प्रारूप व्यक्तिगत परामर्श और सार्वजनिक साक्षात्कार है।