ব্যাচ শুরু
সোমবার ২৯ সেপ্টেম্বর
২৯ সেপ্টেম্বর
লাইভ ক্লাস
রাত ১০:০০- ১১:০০ (সোম,বুধ,শনি)
ভর্তি চলছে
১৪তম ব্যাচে
AI দিয়ে বানান একটা কমপ্লিট Flutter Application
১০ সেপ্টেম্বর
রাত ৯:০০টা
কারিকুলাম
৩৩ মডিউল
৮৪ লাইভ ক্লাস
স্ট্রং ফাউন্ডেশন | ডার্ট প্রোগ্রামিং এ হাতেখড়ি (Module 0-4)
ক্লাস নিবেনঃ

Momshad Dinury
সপ্তাহ
০
Fundamentals of Computer and Software Engineering
7 recorded video

3 live class

1 Quiz
Live Class 1: What is computer and history | How a computer works | RAM & ROM
Live Class 2: Basic Networking | Basic Operating System | How a Mobile device works
Live Class 3: Android and iOS OS | Design Languages (Material and Cupertino)
সপ্তাহ
২
Dart Collections

3 live class

1 Quiz
Goal: Learn how to store, manage, and iterate over data using Dart collections
Live Class 1: Lists: Ordered Data
Growable vs. Fixed-length Lists | Common methods: add, remove, insert, sort | Iterating with for, forEach, map | Nested Lists for complex structures
Live Class 2: Sets: Unique Elements
Ensuring uniqueness of elements | Set operations: union, intersection, difference
Live Class 3: Maps: Key-Value Pairs
Storing data as key-value associations | Nested Maps (Map inside Map) | Methods: keys, values, entries, forEach | Collection if/spread operators
Mini Project: Student Info System (List of Maps with name, roll, grade).
সপ্তাহ
৪
Functions

3 live class

1 Quiz
Goal: Write reusable, modular code using functions
Live Class 1: Function Basics
Function declaration and invocation | Return types in functions | Arrow functions (=>)
Live Class 2: Parameters
Positional parameters | Named parameters (required, default values) | Optional parameters
Live Class 3: Advanced Functions
Anonymous functions | Higher-order functions (passing functions as arguments) | Recursive functions | Scope → local vs global variables
Mini Project: To-do List App (add, remove, show tasks)
সপ্তাহ
১
Dart Basics
7 recorded video

3 live class

1 Quiz
Goal: Understand Dart syntax, variables, operators, and write your first Flutter/Dart programs.
Live Class 1: Setup & First Steps
Install Flutter SDK and setup IDE (VS Code/Android Studio) | Setup Emulator/Physical Device for testing | Create & run your first Flutter project | Structure of a Dart program (main()
Live Class 2: Variables & Data Types
Variables → var, final, const | Data Types → int, double, String, bool, dynamic | String interpolation and multi-line strings
Live Class 3: Operators
Arithmetic, Relational, and Logical operators | Null-aware operators → ??, ?., ! | Cascade operator (.) for chaining methods
Mini Project: Simple Calculator App (sum, subtraction, multiplication, division).
সপ্তাহ
৩
Control Flow

3 live class

1 Quiz
Goal: Master conditional statements and looping constructs, and understand how to control program execution flow in Dart
Live Class 1: If-else statements | Nested if-else conditions | Switch-case basic usage | Pattern Matching in Dart 3 switch
Live Class 2: For loop | While loop | Do-while loop
Live Class 3: For-in loop for collections | Break and Continue usage | Nested loops (multiplication table)
Mini Project: Number Guessing Game with loop and conditions
ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (Module 5-8)
ক্লাস নিবেনঃ

Momshad Dinury
সপ্তাহ
৫
OOP Foundations

3 live class

1 Quiz
Goal: Learn Object-Oriented Programming basics in Dart.
Live Class 1: Classes & Objects
Create and use Classes & Objects, Constructors (default & named), this keyword usage
Live Class 2: Inheritance
Inheritance with extends, super keyword for parent class access, Method overriding
Live Class 3: Abstraction & Polymorphism
Abstract classes and abstract methods, Implementing Interfaces, Polymorphism basics, Real-world modeling with classes (Car, Dog, BankAccount)
Mini Project: Shape Calculator (Circle, Square → calculate area & perimeter).
সপ্তাহ
৭
Error Handling & Asynchronous Programming

3 live class

1 Quiz
Goal: Handle runtime errors, null safety, and async code execution
Live Class 1: Flutter Basics & Setup
Try-catch-finally block | Throwing custom exceptions | Printing stack trace
Live Class 2: Null Safety
Null safety → ?, ??, late, ! | Nullable vs Non nullable types
Live Class 3: Asynchronous Programming
Futures basics | async & await usage | Future chaining (.then, .catchError) | Streams basics | Listening to multiple async tasks
Mini Project: Simulated API Call (using Future.delayed)
সপ্তাহ
৬
OOP Advanced

3 live class

1 Quiz
Goal: Build strong OOP foundations with advanced concepts.
Live Class 1: Encapsulation
Getters & Setters | Encapsulation with private fields (_variable)
Live Class 2: Static & Factories, Code Reuse
Static variables and methods | Factory constructors | Singleton pattern implementation | Mixins for code reuse | Extensions for adding methods to classes
Live Class 3: Advanced Features
Operator overloading (==, toString) | Copy constructor concept | Class composition (object inside object)
Mini Project: Bank Account System (deposit, withdraw, balance check)
সপ্তাহ
৮
Exam Week 1
1 Assignment

1 Test
মডিউল ১ থেকে মডিউল ৭ পর্যন্ত যা যা আলোচনা হয়েছে, সেটার উপর ভিত্তি করে থাকবে একটা বড়সড় এসাইনমেন্ট ও লাইভ টেস্ট। ঝালিয়ে নিতে পারবেন নিজেকে।
ফ্লাটার এর ইন্স এন্ড আউটস | এখান থেকেই শুরু হবে DSA & Problem Solving, সপ্তাহে ১ দিন করে এক্সট্রা ক্লাস হবে DSA এর উপরে (Module 9-15)
ক্লাস নিবেনঃ
.png)
Md.Taufiqur Rahman
সপ্তাহ
৯
Flutter Basics

3 live class

1 Quiz
Goal: Build your first UI and understand Flutter architecture.
Live Class 1: Flutter Architecture
Flutter architecture overview (framework layers) | Difference between Stateless & Stateful Widgets
Live Class 2: Basic Widgets & UI Elements
Scaffold widget basics | AppBar, FloatingActionButton, Drawer usage | Text widget properties | Icon widget and Material Icons | Image widget (local, network)
Live Class 3: App Structure
MaterialApp basics | CupertinoApp basics | Running app on multiple devices
Mini Project: Hello Flutter App (2 screens: Material design + Cupertino design)
সপ্তাহ
১১
Advanced Widgets

3 live class

1 Quiz
Goal: Build complex UIs using interactive and reusable widgets
Live Class 1: Text & Images
Text widget deep dive (overflow, maxLines) | Image widget (fit, placeholders, cached images)
Live Class 2: Buttons & Interactive Elements IconButt, Lists & Grids
IconButton & custom buttons | ElevatedButton, OutlinedButton, FloatingActionButton | Chips & ChoiceChips | ListView basics (builder, separated) | GridView basics (count, builder)
Live Class 3: UI Components
Card widget customization | Reusable custom widgets | Divider & Spacer widgets
Mini Project: Contact List App (scrollable list with images & names)
সপ্তাহ
১৩
Stateful Widgets & Navigation

3 live class

1 Quiz
Goal: Understand widget lifecycle, navigation, and advanced lists.
Live Class 1: Widget Lifecycle
Stateful widget lifecycle → initState, dispose | setState usage & performance considerations
Live Class 2: Navigation
Navigator 1.0 → push, pop | Navigator 2.0 (Router API) | Named routes and route arguments | onGenerateRoute method
Live Class 3: Navigation UI
BottomNavigationBar | TabBar and TabView | CustomScrollView basics | SliverAppBar and NestedScrollView
Mini Project: News Reader App (multi-screen with navigation + list view)
সপ্তাহ
১৫
Exam Week 2
1 Assignment

1 Test
মডিউল ৯ থেকে মডিউল ১৪ পর্যন্ত যা যা আলোচনা হয়েছে, সেটার উপর ভিত্তি করে থাকবে একটা বড়সড় এসাইনমেন্ট ও লাইভ টেস্ট। ঝালিয়ে নিতে পারবেন নিজেকে।
সপ্তাহ
১০
Core Widgets & Layouts

3 live class

1 Quiz
Goal: Learn basic Flutter widgets and responsive layouts.
Live Class 1: Material vs Cupertino widgets | Row and Column layouts | Stack and Positioned widgets | Flex and Expanded widgets
Live Class 2: Align and Center widgets | Container customization (padding, margin, color, border) | BoxDecoration → gradient, shadows, rounded corners
Live Class 3: Text styling (fonts, size, weight, decoration) | Responsive design with MediaQuery | Theming basics (light/dark mode)
Mini Project: Profile Card UI (with avatar, name, bio, responsive design)
সপ্তাহ
১২
Forms & Interactivity

3 live class

1 Quiz
Goal: Learn forms, gestures, and simple animations.
Live Class 1: Form Elements
TextFormField basics | Form widget & validation | FocusNode for managing inputs
Live Class 2: Touch & Gestures
GestureDetector usage | InkWell for touch effects | Draggable widget basics | Dismissible widget (swipe to delete)
Live Class 3: UI Components & Animations
Stepper widget | AnimatedContainer widget | AnimatedOpacity & TweenAnimationBuilder
Mini Project: Login Form with validation + animated button.
সপ্তাহ
১৪
Responsive & Modern UI

3 live class

1 Quiz
Goal: Build polished UIs with responsiveness and popular packages.
Live Class 1: MediaQuery for screen size detection | LayoutBuilder widget | OrientationBuilder widget | Using DevicePreview for testing
Live Class 2: flutter_screenutil package | flutter_staggered_grid_view package | shimmer package for loading effects | Lottie animations
Live Class 3: Custom dialogs and snackbars | Designing polished screens (cards, avatars, badges)
Mini Project: E-commerce Product Card UI (responsive)
কোর্সটি আপনারই জন্য
ডাউনলোড করুন পুরো গাইডলাইন
Flutter Interview হ্যান্ডবুক
ইন্সট্রাক্টর
Md.Taufiqur Rahman
Sr. Software Developer at LeadVala Pvt. Ltd. | Full Stack Developer ( Flutter and Laravel) at Tizfai Technologies AB, Södermanland,sweden | Mobile App Developer (Flutter) at Selefe (Buying & Direct Farmer Connections) | Full Stack Developer ( Flutter and Laravel) at Krishaan ( Krishaan delivers farm-fresh goodness) | Senior Software Engineer at Kala System
.png)

.png)



Rafat Meraz
Senior Software Engineer I at Vivasoft Limited | Former Software Engineer at Sheba Platform Ltd. | Former Mobile Application Developer at NEXTGEN INNOVATION LTD. | Former Mobile Application Developer at Golden Info Systems Ltd.


.png)


MD Rokibul Hasan
Flutter Developer at Spinner Tech | Former Flutter Trainer at Ezze Technology Ltd
.png)
.png)
Momshad Dinury
Senior Software Engineer - II at Brain Station 23 | Former Software Engineer at Appifylab | Former Business Development Executive at Rumy Technologies | Former Mobile Application Developer at Unitalks Technologies




.png)
Hasan Ahmed
Teaching Assistant (Flutter App Development) at Ostad


Md Nayeem Ahmed
App Developer - Flutter at ARBREE LIMITED

Md. Shaon
Teaching Assistant at Ostad

.png)
যেসব ট্যুলস ও টেকনোলোজি শিখবেন

Dart

Flutter

OOP

RestAPI

VS Code

Git & Git Hub

API Integration

Firebase

Google Maps Integration

Payment Gateway

Code Canyon

Admob
.png)
MVVM
MongoDB

SQLite

Widgets
কী কী থাকতে হবে

ল্যাপটপ/ডেস্কটপ (মিনিমাম ৮ জিবি র্যাম)

ভালো ইন্টারনেট কানেকশন

প্রোগ্রামিং ফান্ডামেন্টালস জানা থাকলে ভালো

মিনিমাম Core i3 প্রসেসর

২৫৬ জিবি এসএসডি

লেগে থাকার মানসিকতা
কোর্সে আপনি পাচ্ছেন

৮ মাসের স্টাডিপ্ল্যান

৮৪ টি লাইভ ক্লাস

২ টি ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রজেক্ট

১৬টি প্র্যাক্টিস প্রোজেক্ট

১৭৪ প্রিরেকর্ডেড ভিডিও

প্রোগ্রেস ট্র্যাকিং

দিনে ১৬ ঘন্টা সপ্তাহে ৬ দিন ইন্সট্যান্ট সাপোর্ট

কমিউনিটি সাপোর্ট

লাইফটাইম এক্সেস

জব মার্কেট গাইডলাইন

মার্কেটপ্লেস গাইডলাইন

ইন্টারভিউ হ্যান্ডবুক

কোড মামা

সার্টিফিকেট

ওস্তাদ প্রো ব্যাচ
বেসিক ঝালাই করুন এখান থেকে
ফ্লাটার প্রোগ্রামিং ল্যাংগুয়েজ ডার্টের উপর ফ্রি ভিডিওগুলো দেখে আপনার বেসিক ক্লিয়ার করে নিন

কোর্সের ইন্ট্রো ভিডিও
যেসকল রিয়েল লাইফ প্রোজেক্ট করানো হবে
কোর্স শেষে পাচ্ছেন এক্সক্লুসিভ জব প্লেসমেন্ট সাপোর্ট!

কোর্সটি আপনারই জন্য
ডাউনলোড করুন পুরো গাইডলাইন
Flutter Interview হ্যান্ডবুক
সাকসেসফুল হয়েছেন যারা
ফিডব্যাক
আমাদের লার্নারদের কাছে শুনুন
সার্টিফিকেট
কোর্স শেষে পেয়ে যান শেয়ারেবল কোর্স কমপ্লিশন এবং এসেসমেন্ট সার্টিফিকেট
.pdf (1).png)
কোর্স কমপ্লিট করে পেয়ে যান শেয়ারেবল কোর্স কমপ্লিশন সার্টিফিকেট
কোর্সে আপনার এসেসমেন্টের রেজাল্টের ওপর পেয়ে যান এসেসমেন্ট সার্টিফিকেট

প্রায়ই জিজ্ঞেস করা প্রশ্ন
1. আমি কি ভিডিওগুলো ডাউনলোড করতে পারবো?
হ্যা, ওস্তাদের অ্যাপে আপনি ভিডিও ডাউনলোড করে রাখতে পারবেন।2. আমি কি মোবাইল দিয়ে জয়েন করতে পারবো?
মোবাইল দিয়ে লাইভ ক্লাসে জয়েন করতে পারবেন কিন্তু প্র্যাকটিস করতে পারবেন না3. আমার কি ভিডিওগুলোর লাইফটাইম এক্সেস থাকবে?
জ্বি, ভিডিও এবং রিসোর্সের লাইফ টাইম এক্সেস পাচ্ছেন।4. লাইভ ক্লাস কোথায় হবে ?
লাইভ ক্লাসে আপনি একটি সিঙ্গেল ক্লিকে জয়েন করে ফেলতে পারবেন ওস্তাদ প্ল্যাটফর্ম থেকেই।5. এসেসমেন্ট কিভাবে হবে?
প্রতি সপ্তাহে থাকবে একটি করে কুইজ এবং এক্সাম উইকে থাকবে এসাইনমেন্ট এবং কুইজ।6. ওস্তাদ প্রো ব্যাচে কাদেরকে নেয়া হবে?
৭০% বা তার বেশি মার্ক নিয়ে যারা কোর্স কমপ্লিট করবেন তাদেরকে নিয়ে করা হবে প্রো ব্যাচ।7. দেশের বাইরে থেকে কিভাবে পেমেন্ট করবো?
ওস্তাদের ইন্টারন্যাশনাল পেমেন্ট গেটওয়ের (Stripe) মাধ্যমে আপনি ক্রেডিট কিংবা ডেবিট কার্ড দিয়ে পে করতে পারবেন।8. লাইভ ক্লাসের রেকর্ডিং থাকবে?
জ্বী, পাবেন লাইভ ক্লাস রেকর্ডিং এর লাইফ টাইম এক্সেস।9. প্র্যাকটিস করতে গিয়ে সমস্যায় পড়লে সাপোর্ট পাবো কোথায়?
যেকোনো সমস্যায় দুইবেলা সাপোর্ট ক্লাসে স্ক্রিন শেয়ার করে সাপোর্ট নিবেন দক্ষ সাবজেক্ট ম্যাটার এক্সপার্টদের থেকে।
কিভাবে পেমেন্ট করবো?
1. পেমেন্ট মেথড কি কি?
আপনি সরাসরি ওস্তাদের পেমেন্ট গেইটওয়ের মাধ্যমে Bkash, Nagad, Rocket, Visa, Mastercard, Debit and Credit কার্ড দিয়ে পেমেন্ট করতে পারবেন।2. আমি কি যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবো?
জ্বী, আপনি ফোন, পিসি কিংবা ল্যাপটপ যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবেন।3. পেমেন্ট প্রসেস কি?
পেমেন্ট করার জন্য প্রথমে ব্যাচে ভর্তি হোন বাটনে ক্লিক করুন। এরপর পেমেন্ট পেইজ থেকে পেমেন্ট মেথড সিলেক্ট করে পেমেন্ট করুন বাটনে ক্লিক করুন এবং পেমেন্ট সম্পন্ন করুন।4. ডিসকাউন্ট কিভাবে পাবো?
আপনি ব্যাচে ভর্তি হওয়ার আগে এভেইলেবল প্রোমো কোড বসিয়ে এক্সপেক্টেড ডিসকাউন্ট পেতে পারেন।5. পেমেন্ট কনফার্মেশন কিভাবে পাবো?
পেমেন্ট প্রসেস শেষ হলে আপনার কাছে একটি মেসেজ আসবে এবং আপনার ড্যাশবোর্ডে আপনার জয়েন করা ব্যাচটি দেখাবে। আপনার স্টাডি প্লান অনুযায়ী কোর্স শুরু করে দিতে পারবেন।6. আমার লেনদেনের হিসাব থাকবে কি?
আপনার ড্যাশবোর্ডে আপনি প্রোফাইল থেকে ট্রাঞ্জেকশন ট্যাবে ক্লিক করে লেনদেন দেখতে পারবেন।
জয়েন করুন আমাদের ফেসবুক গ্রুপে

৬,১০০ জন মেম্বার
Flutter Developers Community @Bangladesh
ক্যারিয়ার কাউন্সিলরের সাথে কথা বলুন