Skip to content

vivasoft-ltd/dart-bootcamp-intermidiate

Repository files navigation

Dart Intermediate Bootcamp

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.


📚 Topics Overview

✅ Generics

Assigned to: Bappy
Reviewer: Saif


✅ Async Programming in Dart

Assigned to: Al Amin
Reviewer: Rohan


✅ Error Handling

Assigned to: Thasin
Reviewer: Rohan


✅ Mixin

Assigned to: Saif
Reviewer: Thasin


✅ Extensions

Assigned to: Mashrafi
Reviewer: Al Amin


✅ Library and Packages (Modular)

Assigned to: Thasin
Reviewer: Omar Faruk


✅ Function: English | Bangla

Assigned to: Omar Faruk
Reviewer: Saif


✅ Concurrency & Parallelism

Assigned to: Saif
Reviewer: Bappy


✅ Static Analysis

Assigned to: Bappy
Reviewer: Al Amin


✅ JSON Serialization

Assigned to: Mashrafi
Reviewer: Thasin


✅ OOP

Assigned to: Rohan
Reviewer: Omar Faruk

Covered OOP concepts through the following files:

  1. Inheritance: Demonstrates how classes can inherit properties and methods from other classes with real development example.

  2. Polymorphism: Shows how methods can behave differently based on the object that is invoking them with real development example.

  3. Encapsulation: Illustrates how to restrict access to certain components of an object with real development example.

  4. Abstraction: Explains how to hide complex implementation details and show only the necessary features of an object with real development example.

  5. Composition vs Inheritance: Covers when to choose composition over inheritance and vice-versa with real development example.


✅ Type Systems

Assigned to: Al Amin
Reviewer: Rohan


✅ Testing

Assigned to: Al Amin
Reviewer: Bappy


📌 Instructions for Contributors

  1. Create a folder named exactly after your assigned topic (e.g., Generics, Testing, etc.).
  2. Inside the folder, add a README.md file with your content.
  3. Update the relevant link above to point to your document.

For example:

- [Generic class and method writing, type constraints](./Generics/README.md)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5