पेशा Android डेवलपर - पाठ्यक्रम RUB 165,600। स्किलफैक्ट्री से, प्रशिक्षण 16 माह, दिनांक 13 अगस्त 2023।
अनेक वस्तुओं का संग्रह / / November 29, 2023
ब्लॉक 1. आईटी का परिचय (3 सप्ताह)
• आप आईटी में बुनियादी नियमों और प्रौद्योगिकियों को समझना सीखेंगे
ब्लॉक 2. जावा प्रोग्रामिंग (3.5 महीने)
आपको सीखना होगा:
• एक प्रोजेक्ट बनाने के लिए कार्य वातावरण स्थापित करें
• डेटा प्रकार और ऑपरेटरों को समझें
• एक प्रोग्राम बनाएं और एक समाधान लागू करें
• जावा में कोड लिखें और OOP सिद्धांत लागू करें
• जावा संग्रह और पुस्तकालयों का उपयोग करें
ब्लॉक 3. कोटलिन और एंड्रॉइड स्टूडियो (3 सप्ताह)
आपको सीखना होगा:
• तर्क का परीक्षण करें
• कोटलिन में कार्यक्रम
• एक प्रोजेक्ट में जावा और कोटलिन के साथ काम करें
• एंड्रॉइड स्टूडियो में काम करें
• ग्रैडल में एप्लिकेशन बिल्ड को कॉन्फ़िगर करें
ब्लॉक 4. एंड्रॉइड यूआई मूल बातें (3 महीने)
आपको सीखना होगा:
• अलग-अलग जटिलता के उपयोगकर्ता इंटरफ़ेस बनाएं
• स्क्रीन बनाने और एप्लिकेशन को नेविगेट करने के लिए विभिन्न तरीकों का उपयोग करें
• विभिन्न एनिमेशन बनाएं
• यूआई का परीक्षण करें
• डेस्कटॉप विजेट बनाएं
ब्लॉक 5. मोबाइल एप्लिकेशन आर्किटेक्चर बनाने के विकल्प (1.5 महीने)
आपको सीखना होगा:
• एक्स्टेंसिबल और मल्टी-मॉड्यूल एप्लिकेशन बनाएं
• विभिन्न यूआई पैटर्न (एमवीपी, एमवीवीएम, एमवीआई) का उपयोग करें, साथ ही एक एप्लिकेशन मॉडल, अमूर्त तर्क परतें डिज़ाइन करें
• निर्भरता इंजेक्शन के लिए विभिन्न पुस्तकालयों के साथ काम करें
• परीक्षण योग्य कोड लिखें और उसके लिए विभिन्न प्रकार के परीक्षण बनाएं
ब्लॉक 6. सर्वर के साथ इंटरेक्शन, स्थानीय डेटा स्टोरेज के साथ काम करना (3 सप्ताह)
आपको सीखना होगा:
• प्लेटफ़ॉर्म और आधुनिक लाइब्रेरीज़ (जीएसओएन) द्वारा प्रस्तावित दोनों मानक तरीकों का उपयोग करके, नेटवर्क पर ट्रांसमिशन के लिए विभिन्न डेटा प्रारूपों के साथ काम करें।
• प्लेटफ़ॉर्म और आधुनिक पुस्तकालयों, उदाहरण के लिए रेट्रोफ़िट द्वारा प्रस्तावित दोनों मानक तरीकों का उपयोग करके नेटवर्क इंटरैक्शन व्यवस्थित करें
• विभिन्न स्थानीय डेटा स्रोतों (रूम, SQLite, फ़ाइल सिस्टम, कुंजी-मूल्य भंडारण SharedPreference) के साथ काम करें
ब्लॉक 7. किसी एप्लिकेशन के निर्माण के लिए मल्टीथ्रेडिंग, प्रतिक्रियाशील दृष्टिकोण (1.5 महीने)
आपको सीखना होगा:
• मल्टीथ्रेडिंग लागू करने के लिए Coroutines का उपयोग करें
• प्रतिक्रियाशील दृष्टिकोण के सार को समझें और इसे लागू करने के लिए RxJava का उपयोग करें
• अनुप्रयोगों में उपयोगकर्ता प्राधिकरण के लिए विभिन्न पुस्तकालयों के साथ काम करें
ब्लॉक 8. पृष्ठभूमि कार्य के बारे में अधिक जानकारी (3 सप्ताह)
आपको सीखना होगा:
• मल्टी-थ्रेडेड या एसिंक्रोनस एप्लिकेशन विकसित करें
• पृष्ठभूमि में काम करने, अन्य एप्लिकेशन और डिवाइस तत्वों (सेवा, वर्कमैनेजर, अलार्ममैनेजर, ब्रॉडकास्ट रिसीवर) के साथ इंटरैक्ट करने के लिए मौजूदा एंड्रॉइड घटकों का उपयोग करें।
• उत्पादकता बढ़ाने के लिए एसिंक्रोनस एप्लिकेशन ऑपरेशन लागू करें
ब्लॉक 9. प्रकाशन हेतु आवेदन तैयार करना (1.5 माह)
आपको सीखना होगा:
• एप्लिकेशन को GooglePlay पर प्रकाशित करें
• AppBundle लागू करें और एप्लिकेशन को GooglePlay पर जारी करें
बोनस ब्लॉक. एप्लिकेशन परीक्षण और सुरक्षा (2 सप्ताह)
आपको सीखना होगा:
• रिलीज़ से पहले एप्लिकेशन का परीक्षण करने के लिए सरल परीक्षण लिखें
• JUnit लाइब्रेरी का उपयोग करें, Asserts और Robolectric का उपयोग करके परीक्षण करें
• मोक्स के साथ काम करें और उन्हें कोटलिन शैली में लिखें
• एप्लिकेशन को हैकिंग के प्रति अधिक सुरक्षित और प्रतिरोधी बनाएं
प्रशिक्षण इंटर्नशिप (2.5 महीने)
अंतिम परियोजना तकनीकी विशिष्टताओं के अनुसार एक एप्लिकेशन का निर्माण है। आप अध्ययन किए गए प्रौद्योगिकी स्टैक का उपयोग करके पोर्टफोलियो के लिए एक दूसरा मोबाइल एप्लिकेशन विकसित करेंगे।