Flutter এই বছরের একটি ট্রেন্ডিং টেকনোলজি। এই আর্টিকেলে iOS এবং Android অ্যাপ্লিকেশন Flutter-এ ডেভেলপ করার জন্য কিছু ফ্রি এবং পেইড উপায় সাজেস্ট করা হয়েছে।
আপনি কি মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টে আগ্রহী?
আপনার জবাব হ্যাঁ হলে, আপনি সঠিক আর্টিকেল পড়ছেন! হয়তো আপনি এখনও Flutter সম্পর্কে না জানেন, কিন্তু চিন্তা করবেন না — আমি Flutter কী এবং ২০২০ সালে কেন আপনাকে এটি শিখা উচিত সে সম্পর্কে একটি আর্টিকেল লিখেছি।
Flutter হলো একটি ফ্রি এবং ওপেন-সোর্স মোবাইল UI ফ্রেমওয়ার্ক যা Google তৈরি করেছে এবং মে ২০১৭-এ রিলিজ করেছে। সংক্ষেপে, এটি আপনাকে শুধু একটি কোডবেস দিয়ে নেটিভ মোবাইল অ্যাপ্লিকেশন তৈরি করতে দেয়। এর মানে হলো আপনি একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং একটি কোডবেস ব্যবহার করে দুটি আলাদা অ্যাপ (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-এর {{$groundbreaking}} মাল্টি-প্ল্যাটফর্ম মোবাইল ডেভেলপমেন্ট ফ্রেমওয়ার্ক শিখুন, Android এবং iOS-এ অ্যাপ তৈরি করতে। এই কোর্সে, Flutter Crash Course-এর নিক ম্যানিং আপনাকে শিখাবে কীভাবে দ্রুত এবং ইফেক্টিভলি Flutter-এ শুরু করতে হয়। নিক ২০১৭ থেকে 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-এ একটি ইউটিউব প্লেলিস্ট।
আপনি আবিষ্কার করবেন কীভাবে Flutter (এবং Dart) ব্যবহার করে স্ক্র্যাচ থেকে Android এবং iOS অ্যাপ তৈরি করতে হয়। আপনি উইজেট, প্যাকেজ, অ্যাসেট এবং অ্যাসিনক্রোনাস কোড সম্পর্কে সবকিছু শিখবেন একটি World Time অ্যাপ তৈরি করতে, সেইসাথে আপনার Flutter স্কিলস সদుపযোগ করার জন্য দুইটি মিনি-অ্যাপ। – Flutter Tutorial for Beginners
- Flutter & Firebase App Build
The Net Ninja-এর Flutter এবং Firebase-এ একটি ইউটিউব প্লেলিস্ট। আমি যখন আমার প্রথম অ্যাপ্লিকেশনে Firebase ব্যবহার করতে চেয়েছিলাম, আমি প্রথমে এই কোর্সটি করেছি। এটি কনপ্রিহেনসিভ ছিল এবং Flutter-এ এই টুল ইন্টিগ্রেট করার ভালো বুঝই দিয়েছিল।
আপনি শিখবেন কীভাবে স্ক্র্যাচ থেকে একটি Flutter অ্যাপ্লিকেশন তৈরি করতে হয়, Firebase Firestore (একটি রিয়েল-টাইম ডেটাবেস) এবং Firebase Authentication ব্যবহার করে। এই প্লেলিস্ট उन ডেভেলপারদের জন্য যারা ইতিমধ্যে Flutter জানেন। – Flutter & Firebase App Build
- Reso Coder
Flutter-এ ডেডিকেটেড একটি ইউটিউব চ্যানেল। Reso Coder ফ্রেমওয়ার্ক কীভাবে কাজ করে সেটি ব্যাখ্যা করার জন্য অনেক টিউটোরিয়াল তৈরি করেছেন। Flutter-এ ব্যবহার করা যেতে পারে এমন বেশ কিছু টুল ব্যাখ্যা করা হয়েছে যাতে আপনি সেগুলো আপনার প্রজেক্টে ইন্টিগ্রেট করতে পারেন। Flutter-এ কোড আর্কিটেকচার নিয়ে লেসনও আছে।
Flutter অ্যাপ ডেভেলপমেন্ট সিন পরিবর্তন করছে। পিছিয়ে নেই! ক্রস-প্ল্যাটফর্ম মোবাইল ও ওয়েব ডেভেলপ করতে শিখুন। সতর্কতার সাথে তৈরি প্রজেক্ট-ড্রাইভেন লেসন থেকে শিখুন এবং অবিলম্বে আপনার নিজের অ্যাপে যা শিখলেন সেটি অ্যাপ্লাই করুন। – Reso Coder
- FilledStacks
Flutter-এ ডেডিকেটেড একটি ইউটিউব চ্যানেল। আপনি 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 ইউটিউব চ্যানেল
বই
- Flutter Succinctly
Flutter ডকুমেন্টেশন খুঁজে বের করতে এই বইটি পেয়েছি। লেখক একটি ফুল ফাংশনাল অ্যাপ তৈরি করেছেন, যা আপনাকে ফ্রেমওয়ার্কের একটি স্পষ্ট ধারণা দেয়। মোবাইল ডেভেলপমেন্ট অভিজ্ঞতা থাকা বা না থাকা — এই বই সবার জন্য অ্যাক্সেসিবল।
- Flutter Tutorials Handbook
এই কুকবুকে Flutter অ্যাপ লিখার সময় সাধারণ সমস্যা সমাধানের রেসিপি রয়েছে। প্রতিটি মেথড স্ট্যান্ডঅলোন এবং একটি রেফারেন্স হিসেবে ব্যবহার করা যায় অ্যাপ্লিকেশন বিল্ড আপ করতে। এটি Flutter ডকুমেন্টেশনের সাথে সাথে ব্যবহার করা যায়। অনেক উদাহরণ সেখানে লিস্টেড।
HereWeCode
আমি শীঘ্রই Flutter-এ টিউটোরিয়াল তৈরি করার পরিকল্পনা করছি। আপ-টু-ডেট থাকতে, আপনি ইউটিউব চ্যানেল এবং টুইটার ফলো করতে পারেন। আপনি কী টপিক এবং টিউটোরিয়াল দেখতে চান তা আমাকে জানাতে স্বচ্ছন্দ মনে করুন।
পেইড কন্টেন্ট
কোর্স
- 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! জাভাস্ক্রিপ্ট, জাভা, পাইথন, বা সিমিলার প্রোগ্রামিং অভিজ্ঞতা আবশ্যক। এই কোর্সে, আপনি বুঝবেন কীভাবে ডিজাইন, অ্যানিমেশন তৈরি, এবং 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 শিখার অন্য কোনো রিসোর্স জানেন? আমাকে টুইটারে মেসেজ দিন, আমি সেগুলো যোগ করব।
আপনি যদি পছন্দ করেন তবে এই আর্টিকেল শেয়ার করতে পারেন।
আপনি যদি এই ধরনের আরও কন্টেন্ট চান, আমাকে টুইটারে ফলো করতে পারেন, যেখানে আমি ওয়েব ডেভেলপমেন্ট, সেলফ-ইমপ্রুভমেন্ট, এবং একটি ফুল স্ট্যাক ডেভেলপার হিসেবে আমার যাত্রা নিয়ে টুইট করি!