ব্যাচ শুরু
বৃহস্পতিবার ১২ মার্চ
১২ মার্চ
লাইভ ক্লাস
রাত ১০:০০- ১১:৩০ (বৃহ,রবি,মঙ্গল)
সাপোর্ট ক্লাস
ভর্তি চলছে
১৭তম ব্যাচে
কোর্স করার আগে ডেমো ক্লাস করে দেখুন
প্রত্যেকটা সেকশনের কান্ট্রির বেস্ট ইন্সট্রাক্টরদের লাইভ ক্লাস কেমন হয়, দেখে নিন


State Management


Ins and Outs about DSA with Dart
Flutter ডেভেলপারদের জন্য DSA শেখার Complete Beginner Guide
১৫ মার্চ
রাত ১০:৩০টা
কারিকুলাম
৩০ মডিউল
৭৫ লাইভ ক্লাস
স্ট্রং ফাউন্ডেশন | ডার্ট প্রোগ্রামিং এ হাতেখড়ি (Module 0-3)
ক্লাস নিবেনঃ
Momshad Dinury
সপ্তাহ
০
Fundamentals of Computer and Software Engineering
7 recorded video
ব্যাচের কার্যক্রম - মেইন লাইভ ক্লাস শুরুর আগেই যারা ইনরোল করেছেন, তারা কি বসে থাকবেন ? না! এই মডিউলে ব্যাসিক বেশ কিছু ভিডিও দেওয়া আছে। শুরু হয়ে যাক তবে শেখার জার্নি!
সপ্তাহ
২
Control Flow & Functions
3 live class
1 Quiz
Goal: Program logic control করা এবং reusable code structure তৈরি করা।
Live Class 1: Conditional Logic
if statement | if-else statement | nested conditions | switch case | ternary operator | real world decision logic | user input based logic | error handling with conditions | building simple decision trees
Live Class 2: Loops & Iteration
for loop | while loop | do-while loop | break | continue | loop optimization | iteration patterns | looping through collections | common loop bugs | practical exercises
Live Class 3: Functions & Code Reusability
Function syntax | return values | parameters | optional parameters | named parameters | arrow functions | reusable logic design | separating logic into functions | debugging functions | best practices for writing functions
Mini Project:
Number guessing console game
সপ্তাহ
১
Dart Programming Setup & Fundamentals
1 recorded video
3 live class
1 Quiz
1 Assignment
1 Test
Goal: Dart language setup করা এবং programming fundamentals বোঝা।
Live Class 1: Dart Introduction & Environment Setup
What is Dart | Why Flutter uses Dart instead of Java/Kotlin | Dart language features (JIT & AOT compilation) | Installing Dart SDK | IDE setup (VS Code / Android Studio) | Understanding Dart project structure | Writing your first Dart program | Running Dart from terminal | Understanding compile vs run | Debugging simple errors | Exploring Dart documentation
Live Class 2: Variables & Data Types
Variables declaration | const vs final | Primitive data types (int, double, String, bool) | Dynamic type | Type inference | String interpolation | Multi-line strings | Type conversion (int to double etc.) | Printing output | Debugging variable values | Common beginner mistakes
Live Class 3: Operators & Expressions
Arithmetic operators | Logical operators | Comparison operators | Assignment operators | Increment & decrement | Operator precedence | Boolean expressions | Building logical conditions | Real world examples (age check, login logic) | Writing small Dart exercises
Mini Project:
Console based calculator (addition, subtraction, multiplication, division)
সপ্তাহ
৩
Collections & Null Safety
3 live class
1 Quiz
Goal: Data collections ব্যবহার করা এবং Dart null safety system বোঝা।
Live Class 1: Lists & Iteration
List creation | accessing elements | list indexing | add/remove elements | list iteration | list methods (length, contains, sort) | filtering lists | real world list examples
Live Class 2: Maps & Sets
Map key-value structure | creating maps | accessing values | map iteration | modifying maps | Set structure | uniqueness concept | removing duplicates | practical examples
Live Class 3: Null Safety System
Null vs non-null variables | nullable types | late keyword | null assertion operator | null aware operators | preventing runtime crash | writing safe Dart code | debugging null errors
Mini Project:
Student grade management system
ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (Module 4-7)
ক্লাস নিবেনঃ
Momshad Dinury
সপ্তাহ
৪
Dart Object Oriented Programming
3 live class
1 Quiz
Goal: OOP concepts ব্যবহার করে structured programming করা।
Live Class 1: Class & Object Fundamentals
What is OOP | class definition | object creation | properties and methods | object interaction | object lifecycle | modeling real world entities | writing clean classes
Live Class 2: Constructors & Object Initialization
Default constructor | parameterized constructor | named constructor | initializing object data | constructor best practices | multiple constructors
Live Class 3: Encapsulation & Data Protection
Private variables | getters | setters | controlling data access | protecting object state | designing reusable classes
Mini Project:
Bank account management system
সপ্তাহ
৬
Exam Week 1
1 Assignment
1 Test
মডিউল ১ থেকে মডিউল ৫ পর্যন্ত যা যা আলোচনা হয়েছে, সেটার উপর ভিত্তি করে থাকবে একটা বড়সড় এসাইনমেন্ট ও লাইভ টেস্ট। ঝালিয়ে নিতে পারবেন নিজেকে।
সপ্তাহ
৫
Advanced OOP Concepts
3 live class
1 Quiz
Goal: Large scale program architecture বোঝা।
Live Class 1: Inheritance & Code Reuse
Parent class | child class | method overriding | code reuse patterns | class hierarchy design | practical inheritance examples
Live Class 2: Polymorphism
Method overriding | runtime polymorphism | dynamic method dispatch | writing flexible code | polymorphism examples
Live Class 3: Abstract Classes & Mixins
Abstract classes | interface concept | implementing interfaces | mixins | multiple behavior design | designing scalable architecture
Mini Project:
Vehicle management system
সপ্তাহ
৭
ভালো জানতে হবে গিট - গিটহাব
3 live class
1 Quiz
Goal: Learn version control and collaborate using Git and GitHub.
Live Class 1: Git Basics
What is version control | Git installation | Git workflow | Git init | Git add | Git commit | Git status | Git log | tracking project changes | managing project versions
Live Class 2: Advanced Git Operations
Git branch | creating branches | merging branches | resolving merge conflicts | Git stash | Git reset | Git revert | Git best practices
Live Class 3: GitHub Workflow & DSA with Git
GitHub repository creation | push & pull code | pull requests | collaborating with teams | GitHub project management | managing code history | using GitHub for coding practice | solving simple DSA problems with Git workflow
Mini Task:
Push Flutter project to GitHub repository
ফ্লাটার এর ইন্স এন্ড আউটস | এখান থেকেই শুরু হবে DSA & Problem Solving, সপ্তাহে ১ দিন করে এক্সট্রা ক্লাস হবে DSA এর উপরে (Module 8-13)
ক্লাস নিবেনঃ
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 | Gemini Vision | ChatGPT Vision | Bard API, DeepSeek API | AI-powered features: text detection | translation | voice to text | image labeling | Why future apps need AI integration | 3 real app demo references
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)
DSA Class 1: Introduction to DSA and Dart Basics, Variables, OOP, List
Introduction to DSA and why it matters in Flutter | Dart Basics: syntax, variables, and data types | OOP in Dart: class, object, constructor | List in Dart: creation, operations, and iteration
সপ্তাহ
১০
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)
DSA Class 3: Stacks and Queues
Stack (LIFO): operations | Queue (FIFO): operations | Applications of stack and queue
সপ্তাহ
১২
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)
DSA Class 5: Trees and Binary Search Trees
Introduction to Trees and Binary Search Trees | Tree Traversal (Inorder, Preorder, Postorder) in Dart | Insertion and Deletion in Binary Search Tree | Applications of Trees and BST in Flutter
সপ্তাহ
৯
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)
DSA Class 2: Maps and Sets
Introduction to Maps and Sets in Dart | Operations on Maps (insert, update, delete, search) | Operations on Sets (add, remove, union, intersection) | Applications of Maps and Sets in Flutter (JSON handling, duplicates removal, filtering, state management)
সপ্তাহ
১১
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.
DSA Class 4: Linked Lists
Introduction to Linked List and its types (Singly, Doubly, Circular) | Node structure and basic operations (create, insert, delete, traverse) | Implementation of Linked List in Dart | Applications of Linked List in real projects
সপ্তাহ
১৩
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)
DSA Class 6: Graphs and Graph Algorithms
Graph terminology: vertex, edge, degree | Graph representations: adjacency list & matrix | DFS and BFS
কোর্সটি আপনারই জন্য
ডাউনলোড করুন পুরো গাইডলাইন
Flutter Interview হ্যান্ডবুক
ইন্সট্রাক্টর
Md.Taufiqur Rahman
Head of Tech Officer at DiamondAI | 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 shareDeal (Buying & Direct Farmer Connections) | Full Stack Developer ( Flutter and Laravel) at Krishaan ( Krishaan delivers farm-fresh goodness) | Senior Software Engineer at Kala System


.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)


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)
Md Ariful Islam
Flutter Developer at Gomax Tracker

Md Faisal Ahammed
Software Engineer II at Brain Station 23 PLC

Md. Sakif Rahaman Mishad
Software Engineer I at Brain Station 23 PLC | Former Software Developer at Maverick Softwares


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
ক্যারিয়ার কাউন্সিলরের সাথে কথা বলুন
প্রোমো কোড EIDFL ৩৭% ডিসকাউন্ট, আর বাকি ১ দিন !
.png)









