Flutter इस साल एक ट्रेंडिंग तकनीक है। यह लेख iOS और Android एप्लिकेशन को Flutter के साथ विकसित करना सीखने के कुछ मुफ्त और सशुल्क तरीकों का सुझाव देगा।
क्या आप मोबाइल एप्लिकेशन विकास में रुचि रखते हैं?
यदि आपका उत्तर हां है, तो आप सही लेख पढ़ रहे हैं! शायद आप अभी तक Flutter के बारे में नहीं जानते, लेकिन चिंता न करें - मैंने इस बारे में एक लेख लिखा है कि Flutter क्या है और आपको इसे इस साल क्यों सीखना चाहिए।
Flutter Google द्वारा बनाया गया एक मुफ्त और ओपन-सोर्स मोबाइल UI फ्रेमवर्क है और मई 2017 में जारी किया गया था। कुछ शब्दों में, यह आपको केवल एक कोड के साथ एक नेटिव मोबाइल एप्लिकेशन बनाने की अनुमति देता है। इसका मतलब है कि आप दो अलग-अलग ऐप्स (iOS और Android) बनाने के लिए एक प्रोग्रामिंग भाषा और एक कोडबेस का उपयोग कर सकते हैं। - What is Flutter and Why You Should Learn It in 2020
इस पोस्ट में, मैं आपके साथ दो प्रकार की सामग्री साझा करता हूं, मुफ्त या सशुल्क। मैंने हर प्रकार के शिक्षार्थी (वीडियो, कोर्स, किताबें, ट्यूटोरियल, आदि) का समर्थन करने के लिए उत्कृष्ट संसाधन खोजने की कोशिश की है।
शुरू करने से पहले, मैंने यह भी एक लेख लिखा है कि क्या आपको सशुल्क या मुफ्त सामग्री के साथ कोड करना सीखना चाहिए - और क्यों? यदि आप नहीं जानते कि आपके लिए किस प्रकार की सामग्री सबसे अच्छी है, तो मैं अनुशंसा करता हूं कि आप इस लेख को पढ़ने से पहले उस लेख को पढ़ें।
तो चलिए शुरू करते हैं। मैंने प्रत्येक संसाधन को एक छोटे पैराग्राफ के साथ समझाने की कोशिश की है। सभी जानकारी संबंधित वेबसाइट के विवरण से आई है। जैसा कि आप कल्पना कर सकते हैं, मैंने इन सभी विधियों को आजमाया नहीं है। यदि आपको अधिक विवरण चाहिए, तो मैं आपको लिंक की गई वेबसाइट पर जाने के लिए आमंत्रित करता हूं।
मुफ्त सामग्री
वीडियो/कोर्स
- Dart Programming Tutorial - Full Course
Dart पर freeCodeCamp का एक पूरा कोर्स।
इस शुरुआती के लिए पूर्ण ट्यूटोरियल में Dart प्रोग्रामिंग भाषा सीखें। Dart एक सख्ती से टाइप की गई प्रोग्रामिंग भाषा है जिसका उपयोग क्रॉस-प्लेटफॉर्म मोबाइल ऐप विकसित करने के लिए Flutter फ्रेमवर्क में किया जाता है। - Dart Programming Tutorial - Full Course
- Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)
शुरुआती के लिए freeCodeCamp का एक पूर्ण ट्यूटोरियल। जब मैंने Flutter शुरू किया था तो यह ट्यूटोरियल मेरे संदर्भों में से एक था। यह एक उत्कृष्ट परिचय है और आपको उन पहले कॉन्सेप्ट्स को समझने में मदद करता है जो आपके लिए उपयोगी होंगे।
Flutter, Google के अभूतपूर्व मल्टी-प्लेटफॉर्म मोबाइल डेवलपमेंट फ्रेमवर्क को सीखें, Android और iOS के लिए ऐप्स बनाने के लिए। इस कोर्स में, Flutter Crash Course के Nick Manning आपको सिखाते हैं कि Flutter के साथ तेजी से और प्रभावी ढंग से कैसे उठना और चलना है। Nick 2017 से एक Flutter इंजीनियर रहे हैं और इस वास्तविक दुनिया के ज्ञान को एक स्पष्ट, यथार्थवादी, और चरण-दर-चरण क्रैश कोर्स में उबाला है। - Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)
- Flutter Crash Course
Flutter पर Traversy Media का एक क्रैश कोर्स।
इस क्रैश कोर्स में हम नेटिव मोबाइल ऐप्स बनाने के लिए Flutter को देखेंगे। हम देखेंगे कि Flutter क्या है, कैसे सेटअप करें, बिल्ट-इन विजेट्स, स्टेटलेस और स्टेटफुल विजेट्स, रूटिंग और बहुत कुछ। - Traversy Media
- Flutter Tutorial for Beginners
The Net Ninja द्वारा बनाई गई शुरुआती के लिए Flutter पर एक YouTube प्लेलिस्ट।
आप खोजेंगे कि Flutter (और Dart) का उपयोग करके Android और iOS ऐप्स को स्क्रैच से कैसे बनाया जाए। आप विजेट्स, पैकेज, एसेट्स और एसिंक्रोनस कोड के बारे में सब कुछ सीखेंगे एक World Time ऐप बनाने के लिए, साथ ही दो अन्य मिनी-ऐप्स अपने Flutter कौशल को अच्छे उपयोग में लाने के लिए! - Flutter Tutorial for Beginners
- Flutter & Firebase App Build
The Net Ninja द्वारा Flutter और Firebase पर एक YouTube प्लेलिस्ट। जब मैं अपने पहले एप्लिकेशन में Firebase का उपयोग करना चाहता था, तो मैंने पहले यह कोर्स लिया। यह व्यापक था और मुझे Firebase को Flutter के साथ कैसे एकीकृत किया जाए, इसकी अच्छी समझ दी।
आप Firebase Firestore (एक रीयल-टाइम डेटाबेस) और Firebase Authentication का उपयोग करके स्क्रैच से एक Flutter एप्लिकेशन बनाना सीखेंगे। यह प्लेलिस्ट उन डेवलपर्स के लिए है जो पहले से ही Flutter जानते हैं। - Flutter & Firebase App Build
- Reso Coder
Flutter को समर्पित एक YouTube चैनल। Reso Coder ने यह समझाने के लिए बहुत सारे ट्यूटोरियल बनाए कि फ्रेमवर्क कैसे काम करता है। Flutter के साथ उपयोग किए जा सकने वाले कई टूल्स समझाए गए हैं ताकि आप उन्हें अपने प्रोजेक्ट में एकीकृत कर सकें। Flutter के लिए कोड आर्किटेक्चर पर भी पाठ हैं।
Flutter ऐप डेवलपमेंट दृश्य को बदल रहा है। पीछे न रहें! क्रॉस-प्लेटफॉर्म मोबाइल और वेब के लिए विकसित करना सीखें। सावधानीपूर्वक तैयार किए गए प्रोजेक्ट-चालित पाठों से सीखें और तुरंत अपने ऐप्स में जो सीखा है उसे लागू करें। - Reso Coder
- FilledStacks
Flutter को समर्पित एक YouTube चैनल। आप Firebase, UI, आर्किटेक्चर आदि जैसे Flutter पर कई ट्यूटोरियल खोजेंगे। मोबाइल और वेब Flutter पाठ भी हैं।
Flutter का उपयोग करके उच्च गुणवत्ता वाले प्रोडक्शन-रेडी मोबाइल ऐप्स बनाना सीखें। - FilledStacks
- Code With Andrea
Flutter सीखने के बारे में ट्यूटोरियल। स्टेट मैनेजमेंट, लेआउट, टेस्टिंग, और बहुत कुछ सहित सभी चीजों Flutter को कवर करने वाले नियमित वीडियो। यह चैनल आपको एक बेहतर Flutter डेवलपर बनने में मदद करेगा। - Code With Andrea
Google Codelabs
आप Google Codelabs वेबसाइट के साथ Flutter भी सीख सकते हैं। वेबसाइट एक निर्देशित, ट्यूटोरियल-आधारित, हैंड्स-ऑन कोडिंग अनुभव प्रदान करती है। मैंने अभी इस साइट की खोज की है। आप इसका उपयोग Flutter के बाहर भी कर सकते हैं। यह कई ट्यूटोरियल के साथ सभी Google तकनीकों को संदर्भित करता है जो आपको उनका उपयोग करने में मदद करते हैं।
अधिकांश कोडलैब्स आपको एक छोटा एप्लिकेशन बनाने या किसी मौजूदा एप्लिकेशन में एक नई सुविधा जोड़ने की प्रक्रिया के माध्यम से चरण-दर-चरण ले जाएंगे। वे Android Wear, Google Compute Engine, Project Tango, और iOS पर Google APIs जैसे विषयों की एक विस्तृत श्रृंखला को कवर करते हैं। - Google Codelabs
दस्तावेज़ीकरण
Flutter के बारे में मुझे जो पसंद है वह है दस्तावेज़ीकरण। यह पूर्ण है और जब आप सीख रहे हों या एप्लिकेशन विकसित कर रहे हों तो सहायक हो सकता है।
दस्तावेज़ीकरण कई विषयों से गुजरता है, जैसे:
- Flutter के साथ कैसे शुरू करें
- उपलब्ध सभी विजेट्स
- API डॉक्स (लाइब्रेरी डॉक्स)
- बहुत सारे ट्यूटोरियल के साथ एक कुकबुक
- ऐप्स के कुछ उदाहरण
- Flutter YouTube चैनल
किताबें
- Flutter Succinctly
Flutter दस्तावेज़ीकरण के माध्यम से खोज करके, मुझे यह किताब मिली। लेखक एक पूरी तरह कार्यात्मक ऐप बनाता है, जो आपको फ्रेमवर्क की स्पष्ट समझ प्राप्त करने की अनुमति देता है। यह किताब चाहे आपके पास मोबाइल डेवलपमेंट अनुभव हो या नहीं, सुलभ है।
- Flutter Tutorials Handbook
इस कुकबुक में व्यंजन हैं जो Flutter ऐप्स लिखते समय सामान्य समस्याओं को हल करने का प्रदर्शन करते हैं। प्रत्येक विधि स्टैंडअलोन है और एप्लिकेशन बनाने में आपकी सहायता के लिए एक संदर्भ के रूप में उपयोग की जा सकती है। इसका उपयोग Flutter दस्तावेज़ीकरण के अलावा किया जा सकता है। वहां कई उदाहरण सूचीबद्ध हैं।
HereWeCode
मैं जल्द ही Flutter पर ट्यूटोरियल बनाने की योजना बना रहा हूं। अपडेट रहने के लिए, आप YouTube चैनल और Twitter को फॉलो कर सकते हैं। बेझिझक मुझे बताएं कि आप किन विषयों और ट्यूटोरियल को देखना चाहते हैं।
सशुल्क सामग्री
कोर्स
- The Complete 2020 Flutter Development Bootcamp with Dart
यह Flutter बूटकैंप आधिकारिक तौर पर Google Flutter टीम के सहयोग से बनाया गया है। आप स्क्रैच से सीखेंगे और कुछ एप्लिकेशन बनाएंगे। कोर्स में 27+ घंटे के वीडियो ट्यूटोरियल और प्रोजेक्ट शामिल हैं। भले ही आपके पास शून्य प्रोग्रामिंग अनुभव हो, आप इसे शुरू कर सकते हैं। - The Complete 2020 Flutter Development Bootcamp with Dart
- Learn Flutter & Dart to Build iOS & Android Apps [2020]
Flutter SDK और Flutter फ्रेमवर्क के लिए एक पूर्ण गाइड नेटिव iOS और Android ऐप्स बनाने के लिए। बुनियादी प्रोग्रामिंग भाषा मदद करेगी लेकिन अनिवार्य नहीं है। इस कोर्स के साथ, आप Flutter न केवल सिद्धांत में बल्कि एक पूर्ण यथार्थवादी ऐप के निर्माण के साथ सीखेंगे। ऐप Google Maps, डिवाइस कैमरा, एनिमेशन, और बहुत कुछ जैसी सुविधाओं का उपयोग करने जा रहा है। - Learn Flutter & Dart to Build iOS & Android Apps [2020]
- Dart and Flutter: The Complete Developer's Guide
Flutter और Dart के साथ मोबाइल ऐप्स बनाने के लिए आपको जो कुछ भी जानने की आवश्यकता है, जिसमें RxDart और एनिमेशन शामिल हैं! JavaScript, Java, Python, या इसी तरह के साथ पिछला प्रोग्रामिंग अनुभव आवश्यक है। इस कोर्स में, आप समझेंगे कि Flutter के साथ कैसे डिज़ाइन करें, एनिमेशन बनाएं, और एप्लिकेशन को आर्किटेक्ट करें। यह कोर्स दूसरों की तुलना में अधिक उन्नत प्रतीत होता है; आप ऑफलाइन स्टोरेज का उपयोग करना, नेटवर्क अनुरोधों को अनुकूलित करना, उन्नत डिज़ाइन पैटर्न का उपयोग करना, और बहुत कुछ जैसे कौशल सीखेंगे। - Dart and Flutter: The Complete Developer's Guide
- Flutter & Firebase: Build a Complete App for IOS & Android
इस कोर्स में आप Dart, Flutter और Firebase का उपयोग करके iOS और Android के लिए एक पूर्ण, वास्तविक-विश्व एप्लिकेशन बनाएंगे। यह कोर्स मूल बातों से शुरू होता है, और Dart और Flutter का पूर्ण परिचय शामिल करता है। जैसे-जैसे आप प्रगति करते हैं, कोर्स अधिक उन्नत विषयों को पेश करेगा, प्रोडक्शन-रेडी कोड लिखने पर विशेष जोर के साथ, ताकि आप सीख सकें कि कैसे मजबूत एप्लिकेशन बनाएं जो स्केल हों। महत्वपूर्ण कॉन्सेप्ट्स को स्पष्ट आरेखों के साथ समझाया गया है। इसलिए इस कोर्स के अंत तक आप एक सक्षम Flutter डेवलपर होंगे। - Flutter & Firebase: Build a Complete App for iOS & Android
किताबें
- Learn Google Flutter Fast: 65 Example Apps
Flutter के बारे में एक पूरी किताब। 65 उदाहरण मिनी-ऐप्स के साथ उदाहरण द्वारा Google Flutter सीखें। आप सबसे बुनियादी एप्लिकेशन से लेकर जटिल आर्किटेक्चर वाले उन्नत एप्लिकेशन तक सब कुछ बनाना सीखेंगे। किताब के अंत में, लेखक आपको बताता है कि अपने ऐप को ऐप स्टोर पर कैसे प्रकाशित करें।
- Beginning Flutter: A Hands-On Guide to App Development 1st Edition
यह Flutter का एक उत्कृष्ट परिचय है ताकि आप जल्दी से शुरू कर सकें और मौलिक सिद्धांतों को समझ सकें। यदि आप किताबों के माध्यम से सीखना पसंद करते हैं, तो संकोच न करें!
Beginning Flutter: A Hands-On Guide to App Development अनुभवी और नौसिखिया डेवलपर्स दोनों के लिए एक आवश्यक संसाधन है जो Flutter के साथ शुरुआत करने में रुचि रखते हैं। यह Flutter का एक परिचय है, चरण दर चरण। यह किताब Marco L. Napoli द्वारा लिखी गई है, जो Pixolini Inc. के CEO और एक अनुभवी मोबाइल, वेब, और डेस्कटॉप ऐप डेवलपर हैं। उनके पास दृश्य रूप से सुंदर और उपयोग में सरल सिस्टम विकसित करने में एक मजबूत सिद्ध रिकॉर्ड है। - Beginning Flutter: A Hands-On Guide to App Development 1st Edition
निष्कर्ष
क्या आप Flutter सीखने के अन्य संसाधन जानते हैं? मुझे Twitter पर एक संदेश भेजें और मैं उन्हें जोड़ दूंगा।
यदि आपको यह लेख पसंद आया तो इसे साझा करने के लिए स्वतंत्र महसूस करें।
यदि आप ऐसी और सामग्री चाहते हैं, तो आप मुझे Twitter पर फॉलो कर सकते हैं, जहां मैं वेब डेवलपमेंट, सेल्फ-इम्प्रूवमेंट, और एक फुल स्टैक डेवलपर के रूप में अपनी यात्रा के बारे में ट्वीट करता हूं!