Welcome to the Dart Intermediate Bootcamp! This bootcamp is structured around real-world topics to help learners strengthen their understanding of Dart, especially in object-oriented and asynchronous programming, error handling, concurrency, and more.
Each topic is assigned to a contributor and a reviewer. Contributors should update the README with the link to their topic folder and document once it's ready. All topic materials should be placed inside a folder named exactly after the topic.
Assigned to: Bappy
Reviewer: Saif
Assigned to: Al Amin
Reviewer: Rohan
Assigned to: Thasin
Reviewer: Rohan
Assigned to: Saif
Reviewer: Thasin
Assigned to: Mashrafi
Reviewer: Al Amin
Assigned to: Thasin
Reviewer: Omar Faruk
Assigned to: Omar Faruk
Reviewer: Saif
Assigned to: Saif
Reviewer: Bappy
Assigned to: Bappy
Reviewer: Al Amin
Assigned to: Mashrafi
Reviewer: Thasin
Assigned to: Rohan
Reviewer: Omar Faruk
Covered OOP concepts through the following files:
-
Inheritance: Demonstrates how classes can inherit properties and methods from other classes with real development example.
-
Polymorphism: Shows how methods can behave differently based on the object that is invoking them with real development example.
-
Encapsulation: Illustrates how to restrict access to certain components of an object with real development example.
-
Abstraction: Explains how to hide complex implementation details and show only the necessary features of an object with real development example.
-
Composition vs Inheritance: Covers when to choose composition over inheritance and vice-versa with real development example.
Assigned to: Al Amin
Reviewer: Rohan
Assigned to: Al Amin
Reviewer: Bappy
- Create a folder named exactly after your assigned topic (e.g.,
Generics
,Testing
, etc.). - Inside the folder, add a
README.md
file with your content. - Update the relevant link above to point to your document.
For example:
- [Generic class and method writing, type constraints](./Generics/README.md)