Flutter এই বছরের একটি ট্রেন্ডিং প্রযুক্তি। এই নিবন্ধে iOS এবং Android অ্যাপ্লিকেশন Flutter-এ ডেভেলপ করার কিছু ফ্রি এবং পেইড উপায় সাজেস্ট করা হবে।
আপনি কি মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্ট-এ আগ্রহী?
আপনার উত্তর হ্যাঁ হলে, আপনি সঠিক নিবন্ধ পড়ছেন! হয়তো আপনি এখনো Flutter সম্পর্কে না জানেন, কিন্তু চিন্তা করবেন না – আমি Flutter কী এবং আপনি কেন এই বছর এটি শিখবেন সে নিয়ে একটি নিবন্ধ লিখেছি।
Flutter Google দ্বারা তৈরি একটি ফ্রি ও ওপেন-সোর্স মোবাইল UI ফ্রেমওয়ার্ক যা মে ২০১৭-এ রিলিজ হয়েছিল। সংক্ষেপে, এটি আপনাকে শুধু একটি কোডবেস দিয়ে একটি নেটিভ মোবাইল অ্যাপ্লিকেশন তৈরি করতে দেয়। অর্থাৎ, আপনি একটি প্রোগ্রামিং ভাষা এবং একটি কোডবেস ব্যবহার করে দুটি ভিন্ন অ্যাপ (iOS এবং Android) তৈরি করতে পারেন। – What is Flutter and Why You Should Learn It in 2020
এই পোস্টে, আমি আপনাকে দুটি ধরনের কন্টেন্ট শেয়ার করছি, ফ্রি বা পেইড। আমি প্রতিটি লার্নারের টাইপকে সাপোর্ট করার জন্য চমৎকার রিসোর্স খুঁজে বের করার চেষ্টা করেছি (ভিডিও, কোর্স, বই, টিউটোরিয়াল, ইত্যাদি)।
শুরু করার আগে, আমি পেইড বা ফ্রি কন্টেন্ট দিয়ে কোডিং শিখতে হলে কেন? সে নিয়ে একটি নিবন্ধ লিখেছি। আপনি যদি না জানেন আপনার জন্য কোন ধরনের কন্টেন্ট সেরা, তবে আমি সুপারিশ করি এই নিবন্ধটি পড়ার আগে সেটি পড়ুন।
তাহলে শুরু করা যাক। আমি প্রতিটি রিসোর্স একটি ছোট প্যারাগ্রাফ দিয়ে ব্যাখ্যা করার চেষ্টা করেছি। সকল তথ্য সংশ্লিষ্ট ওয়েবসাইটের বিবরণ থেকে নেওয়া হয়েছে। আপনি কল্পনা করতে পারেন, আমি এই সব মেথড ট্রাই করিনি। আপনি যদি আরও বিস্তারিত জানতে চান, আমি আপনাকে লিঙ্ক করা ওয়েবসাইট দেখতে অনুরোধ করি।
ফ্রি কন্টেন্ট
ভিডিও/কোর্স
- Dart Programming Tutorial - Full Course
freeCodeCamp-এর Dart-এ একটি ফুল কোর্স।
এই পূর্ণ টিউটোরিয়ালে বিগিনারদের জন্য 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 ২০১৭ সাল থেকে Flutter ইঞ্জিনিয়ার এবং তার রিয়েল-ওয়ার্ল্ড নলেজকে একটি স্পষ্ট, বাস্তবメリカন, এবং ধাপে ধাপে ক্র্যাশ কোর্সে বয়ল ডাউন করেছেন। – Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)
- Flutter Crash Course
Traversy Media-এর Flutter-এ একটি ক্র্যাশ কোর্স।
এই ক্র্যাশ কোর্সে আমরা নেটিভ মোবাইল অ্যাপ বিল্ড করার জন্য 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 ব্যবহার করতে চেয়েছিলাম, আমি প্রথমে এই কোর্সটি করেছিলাম। এটি ব্যাপক ছিল এবং 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 চ্যানেল। আপনি Flutter-এ অনেক টিউটোরিয়াল আবিষ্কার করবেন যেমন Firebase, UI, আর্কিটেকচার এবং আরও অনেক কিছু। মোবাইল এবং ওয়েব 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, এবং Google APIs on iOS এর মতো ব্যাপক বিষয় কভার করে। – 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 Bootcamp অফিশিয়ালি Google Flutter টিমের সহযোগিতায় তৈরি। আপনি স্ক্র্যাচ থেকে শিখবেন এবং কিছু অ্যাপ্লিকেশন তৈরি করবেন। কোর্সে ২৭+ ঘণ্টার ভিডিও টিউটোরিয়াল এবং প্রজেক্ট রয়েছে। আপনার যদি শূন্য প্রোগ্রামিং অভিজ্ঞতা থাকে, তবুও আপনি শুরু করতে পারেন। – The Complete 2020 Flutter Development Bootcamp with Dart
- Learn Flutter & Dart to Build iOS & Android Apps [2020]
Flutter SDK & Flutter Framework-এর সম্পূর্ণ গাইড নেটিভ 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 এবং Animations সহ! 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-এ একটি সম্পূর্ণ বই। ৬৫টি উদাহরণ মিনি-অ্যাপসহ উদাহরণ দ্বারা 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-এ আমাকে ফলো করতে পারেন, যেখানে আমি ওয়েব ডেভেলপমেন্ট, সেলফ-ইমপ্রুভমেন্ট, এবং একটি ফুল স্ট্যাক ডেভেলপার হিসেবে আমার যাত্রা সম্পর্কে টুইট করি!