आईओएस डेवलपर. व्यावसायिक - पाठ्यक्रम 70,000 रूबल। ओटस से, प्रशिक्षण 5 महीने, दिनांक 27 नवंबर, 2023।
अनेक वस्तुओं का संग्रह / / November 27, 2023
यह प्रोग्राम विशेष रूप से मोबाइल iOS एप्लिकेशन विकसित करने में 1 वर्ष या अधिक अनुभव वाले iOS डेवलपर्स के लिए बनाया गया था।
कार्यक्रम की विशेषताएं प्रशिक्षण विशेष रूप से उत्पादन में अनुप्रयोगों के विकास के अभ्यास के मामलों पर आधारित है। हम शीर्ष अनुप्रयोगों के गुणवत्ता स्तर के साथ जटिल और कट्टर समस्याओं का समाधान करेंगे:
✔ हम स्विफ्टयूआई और ज्ञान का उपयोग करके एक जटिल और एनिमेटेड यूआई विकसित करेंगे जो इंटरनेट पर लेखों में नहीं पाया जा सकता है;
✔ हम सीखेंगे कि iPadOS के लिए UI कोड को कैसे अनुकूलित करें और इसे watchOS, tvOS, macOS प्लेटफ़ॉर्म पर कैसे स्थानांतरित करें;
✔ हम कंबाइन पर घोषणात्मक और अनिवार्य प्रतिमानों, आरएक्स पैटर्न और विकास के मिश्रण के मुद्दे का अध्ययन करेंगे;
✔ हम एक विशिष्ट एप्लिकेशन के लिए एक आर्किटेक्चर बनाएंगे: एमवीवीएम+एस, क्लीन स्विफ्ट (वीआईपी) या एसओए;
✔ हम 80-90% तर्क को संरक्षित करते हुए आईओएस डेवलपर्स के लिए किसी एप्लिकेशन को एंड्रॉइड पर आराम से पोर्ट करने का दुर्लभ कौशल सीखेंगे। कोड जेनरेशन का उपयोग करना, खुद को टी-आकार के मोबाइल इंजीनियर के रूप में विकसित करने का एक तरीका है।
आपको सीखना होगा:
✔ जीसीडी लागू करें और मल्टीटास्किंग समस्याओं का समाधान करें,
✔ अनुक्रम और संग्रह प्रोटोकॉल के साथ काम करें,
✔ परियोजनाओं में डेटा संरचनाओं, जेनेरिक प्रकार, संबद्ध प्रकार और प्रकार मिटाने, पीएटी (संबंधित प्रकारों के साथ प्रोटोकॉल) तकनीकों का उपयोग करें
✔ विभिन्न डेटा भंडारण विधियों (कोर डेटा, दायरे, कीचेन, कैश) के साथ सक्षमता से काम करें,
✔ अधिक आरामदायक टीम विकास और परीक्षण कवरेज के लिए डिपेंडेंसी इंजेक्शन (डीआई) और एप्लिकेशन मॉड्यूलराइजेशन का उपयोग करें;
✔ ज्ञात पद्धतियों, दृष्टिकोणों और प्रतिमानों (प्रोटोकॉल ओरिएंटेड प्रोग्रामिंग, ओओपी, रिएक्टिव प्रोग्रामिंग) के सभी पेशेवरों और विपक्षों को व्यवहार में सीखें।
अभिव्यंजक कोड लिखना सीखें, जो कुछ ही पंक्तियों में वह काम कर देता है जिसे पूरा करने में पहले पूरी स्क्रीन लगती थी।
स्विफ्ट 5 की प्रमुख विशेषताओं में महारत हासिल करें
आप कुछ वास्तुशिल्प पैटर्न का उपयोग करने की व्यवहार्यता निर्धारित करने में सक्षम होंगे
आरएक्स के उपयोग की बारीकियों के बारे में जानें: कब इसकी आवश्यकता होती है और कब इसका लाभ मिलता है
प्रशिक्षण के बाद, स्नातक पेशेवर स्तर पर जटिल यूआई घटकों को डिजाइन करने और अपने प्रदर्शन को अनुकूलित करने में सक्षम होंगे, क्लाइंट-सर्वर एप्लिकेशन और संचालन का ऑफ़लाइन मोड विकसित करें, यूनिट परीक्षणों द्वारा परीक्षण किए गए कोड लिखें और निश्चित रूप से, परीक्षण लिखने का प्रबंधन करें।
हमारे सर्टिपोर्ट भागीदार सभी पाठ्यक्रम स्नातकों को स्विफ्ट (लेवल1) प्रमाणन परीक्षा के साथ ऐप डेवलपमेंट पर 10% की छूट प्रदान करते हैं!
फिलहाल वह रूस की एक बड़ी ट्रांसपोर्ट कंपनी के लिए iOS एप्लिकेशन विकसित कर रहे हैं। पेशेवर रास्ता घुमावदार था: मैंने इलेक्ट्रॉनिक्स के लिए प्रोग्राम किया, लगभग 10 वर्षों तक PHP डेवलपर रहा, और हाल ही में खुद को पूरी तरह से iOS विकास के लिए समर्पित कर दिया। एक iOS डेवलपर के रूप में...
वह 2002 से एक प्रोग्रामर के रूप में काम कर रहे हैं, उनके पास कुल 17 वर्षों का प्रोग्रामिंग अनुभव है। C/C++, C#, Java, JS, स्विफ्ट में विकास का व्यापक अनुभव है। दस से अधिक बड़ी और जटिल परियोजनाओं में भाग लिया...
वह 2002 से एक प्रोग्रामर के रूप में काम कर रहे हैं, उनके पास कुल 17 वर्षों का प्रोग्रामिंग अनुभव है। C/C++, C#, Java, JS, स्विफ्ट में विकास का व्यापक अनुभव है। देश की अग्रणी आईटी कंपनियों (गेम, इंस्टेंट मैसेंजर,) में दस से अधिक बड़ी और जटिल परियोजनाओं में भाग लिया। फिनटेक और ऑफिस एप्लिकेशन), जैसे कि टिंकॉफ बैंक, मेल.आरयू, न्यू क्लाउड टेक्नोलॉजीज। आईओएस/स्विफ्ट 4 सिखाता है साल का। आईओएस मीटअप में वक्ता। वह जानता है कि प्रोग्रामिंग मस्तिष्क का विकास करती है, इसलिए वह अपने शेष जीवन के लिए इसे विकसित करने की योजना बना रहा है। वह अपना खाली समय गीक आर्ट फोटोग्राफी और क्रिप्टोकरेंसी माइनिंग में लगाते हैं। कार्यक्रम प्रबंधक
मैं एक रिटेल कंपनी में iOS डेवलपर के रूप में काम करता हूं। आईओएस में शामिल होने से पहले, उन्होंने सॉफ्टवेयर डेवलपमेंट में काम किया। वर्तमान में मैं स्विफ्टयूआई में एप्लिकेशन का विकास और अनुवाद कर रहा हूं। मैंने बड़े वाणिज्यिक और छोटे गैर-वाणिज्यिक के कार्यान्वयन में भाग लिया है...
स्विफ्टयूआई और कंबाइन बेसिक्स
-विषय 1. स्विफ्टयूआई के साथ घोषणात्मक रूप से यूआई डिजाइन करना। UIKit और स्विफ्टयूआई के बीच क्या अंतर हैं?
-थीम 2. स्विफ्टयूआई सूची, कस्टम लेआउट के साथ सूची, होस्टिंग व्यू कंट्रोलर
-विषय 3.नेविगेशन व्यू, टैब व्यू का उपयोग करना। अपना स्वयं का नेविगेशन स्टैक बनाना
-विषय 4.कस्टम आकार, स्विफ्टयूआई ड्राइंग और एनीमेशन एपीआई बनाना
-विषय 5. UIViewRepretable पर संरचित डेटा, सूची, पेजिंग, कस्टम घटकों को प्रदर्शित करना
आधुनिक मोबाइल एप्लिकेशन आर्किटेक्चर
-विषय 6. असामान्य स्विफ्ट प्रकार प्रणाली, डेटा संरचनाएं, जेनरिक
-विषय 7. अवलोकन, सिग्नल, कॉलबैक एप्लिकेशन के विभिन्न भागों को जोड़ना। पीएटी (संबद्ध प्रकार के साथ प्रोटोकॉल)
-विषय 8. प्रोटोकॉल ओरिएंटेड प्रोग्रामिंग (पीओपी), एसओए, मॉड्यूलराइजेशन, आर्किटेक्चरल आरएक्स पैटर्न: फ्लक्स/रेडक्स
-विषय 9.एमवीएक्स, वीआईपी, वास्तुशिल्प पैटर्न का विश्लेषण। ठोस, पकड़, युग्मन/सामंजस्य सिद्धांत।
तीसरे पक्ष के ढांचे के बिना फाउंडेशन और स्विफ्ट 5 स्टैंडर्ड लाइब्रेरी
-विषय 10.अनुक्रम और संग्रह, स्पर्शोन्मुख विश्लेषण: ओ(1), ओ(एन), ओ(एन*लॉग (एन)), ओ(एन^2)
-विषय 11.स्ट्रिंग की पूरी शक्ति का उपयोग करना: स्ट्रिंगइंटरपोलेशन, अभिव्यक्ति योग्य। क्षेत्रीय प्रारूप.
-विषय 12.सहयोगी प्रकार, प्रकार मिटाना, "चीनी" डेटा प्रकार, स्विफ्ट 5 में कॉल प्रेषण
-विषय 13. एलएलवीएम कंपाइलर, एएसटी, अपने स्वयं के ऑपरेटर बनाना
बहु कार्यण
-विषय 14. मल्टीटास्किंग की समस्याएं और उन्हें हल करने के तरीके, जीसीडी
-विषय 15. जीसीडी (लिबडिस्पैच), ऑपरेशनक्यू के आंतरिक भाग
-विषय 16.रनलूप और पॉज़िक्स थ्रेड्स, सिंक्रोनाइज़ेशन टूल्स, लॉक, म्यूटेक्स
नेटवर्किंग और डेटा भंडारण
-विषय 17.नया नेटवर्क ढांचा, यूआरएल सत्र, कोडेबल
-थीम 18.सॉकेट.आईओ, वेबसॉकेट और चैट और त्वरित अपडेट के लिए अन्य सॉकेट
-विषय 19.SQLite, कैशिंग विधियां, फ़ाइलें, CoreData और दायरे की तुलना
-विषय 20. सुरक्षा: ओएथ 2.0, किचेन और एपीआई कुंजी अस्पष्टता, एसएसएल पिनिंग
एप्पल वॉच, टीवी, मैक के लिए एप्लिकेशन बनाना
-थीम 21.वॉचओएस
-थीम 22.tvOS
-विषय 23.आईओएस/आईपैडओएस, वॉचओएस, मैकओएस, टीवीओएस के लिए क्रॉस-प्लेटफॉर्म कोड
कोरएमएल और विजन, तंत्रिका नेटवर्क और मशीन लर्निंग
-विषय 24.CoreML, CreateML, TensorFlow प्रशिक्षित तंत्रिका नेटवर्क मॉडल का उपयोग कर
-विषय 25.कोरएमएल: ऑटोएमएल विज़न का उपयोग करके मॉडल प्राप्त करना और डिवाइस पर उनका उपयोग करना
मल्टीप्लेटफ़ॉर्म विकास: एंड्रॉइड, वल्कन/मेटल पर पोर्ट करना
-विषय 26. रिच मीडिया के लिए मल्टीप्लेटफ़ॉर्म: मेटल और वल्कन, गेम डेवलपमेंट, वीडियो/इमेज प्रोसेसिंग
-थीम 27.जेटपैक कंपोज़
-विषय 28. आईओएस + एंड्रॉइड पर सुविधाओं का एक साथ कार्यान्वयन। आवश्यक टूल-सेट
विकास संगठन
-विषय 29. कोड परीक्षण XCTest, UITest, fastlane और CI
-विषय 30.गिट-फ्लो, टीबीडी, वर्कफ़्लो ऑटोमेशन
-विषय 31. बायोडाटा को सही ढंग से कैसे लिखें और कठिन कौशल कैसे विकसित करें
परियोजना कार्य
-विषय 32.शुरुआत से एक आवेदन पत्र लिखना
-विषय 33. परियोजनाओं और गृहकार्य पर परामर्श
-विषय 34.डिजाइन कार्य का संरक्षण