-->

Flutter প্রথম প্রজেক্ট তৈরি ও মনে রাখার সহজ টেকনিক

Flutter কি? এবং কেন শিখবো এর আগের পষ্টে লেখা হয়েছে, আপনার যারা আগের পোস্ট পড়েনি একবার হলেও পড়ে আসবেন। এই পষ্টে Flutter প্রথম প্রজেক্ট তৈরি ও মনে রাখার সহজ টেকনিক শেয়ার করা হল। 
Flutter প্রথম প্রজেক্ট তৈরি


📱 Flutter ইনস্টলেশন ও প্রথম প্রজেক্ট তৈরির ধাপ:


ধাপ ১: Flutter সেটআপ (চিত্র মনে রাখুন "ফাউন্ডেশন তৈরির মতো")

1. Flutter SDK ডাউনলোড করুন
2. পাথ সেট করুন
3. IDE (VS Code/Android Studio) ইনস্টল করুন
4. Flutter ও Dart প্লাগইন ইনস্টল করুন

ধাপ ২: প্রথম প্রজেক্ট তৈরি


flutter create my_first_app
cd my_first_app
flutter run


🌳 প্রজেক্ট স্ট্রাকচার ছবির মতো করে মনে রাখার টেকনিক

একটি গাছের সাথে তুলনা করুন:


🌳 my_first_app/ (গাছের মূল)
├── 📁 android/ (অ্যান্ড্রয়েড শাখা)
├── 📁 ios/ (iOS শাখা)
├── 📁 lib/ (গাছের কাণ্ড - সবচেয়ে গুরুত্বপূর্ণ!)
│   └── 📄 main.dart (মূল ফাইল)
├── 📁 test/ (পরীক্ষার ফুল)
├── 📄 pubspec.yaml (পুষ্টির ফাইল)
└── 📁 assets/ (পাতা-ফুলের সংগ্রহ)


📁 প্রতিটি ফোল্ডারের উদ্দেশ্য সহজে মনে রাখার উপায়:

1. lib/ - "আপনার বসবাসের জায়গা"


lib/
└── main.dart (প্রথম দরজা)
    └── MyApp() (বাড়ির মালিক)
        └── MaterialApp() (বাড়ির নকশা)
            └── HomePage() (প্রধান কক্ষ)


2. pubspec.yaml - "প্রজেক্টের শপিং লিস্ট"


name: my_first_app # অ্যাপের নাম
description: A new Flutter project # বর্ণনা

dependencies: # যা যা কিনতে হবে
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2 # আইকন প্যাকেজ

dev_dependencies: # উন্নয়নের সরঞ্জাম
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true # ডিজাইনের উপাদান
  assets: # ছবি/ফাইল সংগ্রহ
    - images/

3. main.dart ফাইলের বেসিক স্ট্রাকচার:


import 'package:flutter/material.dart'; // টুলবক্স খুলুন

void main() {
  runApp(MyApp()); // অ্যাপ শুরু করুন
}

class MyApp extends StatelessWidget { // অ্যাপের কাঠামো
  @override
  Widget build(BuildContext context) {
    return MaterialApp( // Material ডিজাইনের অ্যাপ
      title: 'My First App', // অ্যাপের নাম
      home: Scaffold( // মূল ফ্রেম
        appBar: AppBar( // উপরের বার
          title: Text('স্বাগতম Flutter এ'),
        ),
        body: Center( // মূল কন্টেন্ট
          child: Text('Hello World!'), // টেক্সট
        ),
      ),
    );
  }
}


🎯 মনে রাখার সহজ টেকনিক:

১. "MTR" পদ্ধতি (Mind Tree Representation)

· গাছের ছবি মনে করুন
· প্রতিটি শাখা = একটি ফোল্ডার
· প্রতিটি পাতা = একটি ফাইল

২. "3-Folder Focus" নিয়ম

মনে রাখবেন শুধু ৩টি ফোল্ডারে কাজ করবেন:

1. lib/ - আপনার কোড (৯০% কাজ এখানে)
2. pubspec.yaml - প্যাকেজ ম্যানেজ
3. assets/ - ছবি/ফাইল

৩. "Widget Tree" ভিজুয়ালাইজেশন


MaterialApp (ঘর)
└── Scaffold (কাঠামো)
    ├── AppBar (ছাদ)
    └── Body (কক্ষ)
        └── Center (কেন্দ্র)
            └── Text (বার্তা)


🚀 প্রথম প্রজেক্টের জন্য সহজ টেমপ্লেট:

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false, // ডিবাগ ব্যানার সরান
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('প্রথম Flutter অ্যাপ'),
        centerTitle: true,
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Icon(Icons.flash_on, size: 50, color: Colors.amber),
            SizedBox(height: 20),
            Text(
              'আপনি সফল!',
              style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
            ),
            Text('আপনার প্রথম Flutter অ্যাপ রান করছে'),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {},
        child: Icon(Icons.add),
      ),
    );
  }
}


💡 মনে রাখার টিপস:

1. প্রতিদিন একবার প্রজেক্ট তৈরি করুন - প্রথম ৭ দিন
2. স্ট্রাকচার আঁকুন - কাগজে গাছের ডায়াগ্রাম আঁকুন
3. বাস্তব উদাহরণ দিন - নিজের প্রয়োজনীয় অ্যাপ বানানোর চেষ্টা করুন
4. Hot Reload ব্যবহার করুন - r চাপলে পরিবর্তন দেখা যাবে
5. লাইব্রেরি যোগ করতে - pubspec.yaml এ নাম লিখে flutter pub get করুন

🔄 সাধারণ কমান্ডস:

# নতুন প্রজেক্ট
flutter create project_name

# রান করুন
flutter run

# প্যাকেজ আপডেট
flutter pub get

# ক্লিন করুন
flutter clean


মনে রাখবেন: প্রথম দিকে পুরো স্ট্রাকচার মনে রাখা জরুরি নয়। শুধু lib/ ফোল্ডারে ফোকাস করুন। বাকি ফোল্ডার Flutter নিজে ম্যানেজ করে। ধীরে ধীরে প্র্যাকটিস করলে পুরো স্ট্রাকচার আপনার মাথায় গেঁথে যাবে! 🚀

সহজ কথায়: যত বেশি হাতের কাজ করবেন, তত বেশি মনে থাকবে। প্রতিদিন নতুন করে প্রজেক্ট তৈরি করুন প্রথম সপ্তাহে।
You May Like Also Also Like This

Post a Comment

0 Comments